有这样的应用场景,apk安装成功后需要重启APP,就需要监听完成安装的回调或者广播
<receiver android:name=".receiver.UpdateReceiver">
<intent-filter android:priority="1000">
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
public class UpdateReceiver extends BroadcastReceiver {
private static final String TAG = "UpdateReceiver";
@Override public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (Intent.ACTION_PACKAGE_REPLACED.equals(action) || Intent.ACTION_MY_PACKAGE_REPLACED.equals(
action)) {
try {
String scheme = intent.getScheme();
String packageName = intent.getData().getSc