123456789101112131415161718192021222324252627 |
- package com.emato.ich.update;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.content.pm.PackageInstaller;
- import android.util.Log;
- public class InstallResultReceiver extends BroadcastReceiver {
- private static final String TAG = InstallResultReceiver.class.getName();
- @Override
- public void onReceive(Context context, Intent intent) {
- Log.d(TAG, "onReceive: "+intent.getIntExtra(PackageInstaller.EXTRA_STATUS,PackageInstaller.STATUS_FAILURE));
- if (intent != null) {
- final int status = intent.getIntExtra(PackageInstaller.EXTRA_STATUS,PackageInstaller.STATUS_FAILURE);
- if (status == PackageInstaller.STATUS_SUCCESS) {
- // TODO 安装成功 启动应用
- // PackageManagerCompat.restartApp(context);
- } else {
- // 失败
- Log.e(TAG, "onReceive: 自动安装失败! ");
- }
- }
- }
- }
|