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: 自动安装失败! "); } } } }