IntentFilter installFilter = new IntentFilter();
installFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
installFilter.addAction(Intent.ACTION_PACKAGE_REPLACED);
registerReceiver(mInstallReceiver, installFilter);
用上述代码注册广播监听会收不到应用安装的广播
解决方法:
IntentFilter installFilter = new IntentFilter();
installFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
installFilter.addAction(Intent.ACTION_PACKAGE_REPLACED);
installFilter.addDataScheme("package");
registerReceiver(mInstallReceiver, installFilter);

本文介绍了一种正确配置IntentFilter以监听应用安装和替换广播的方法,通过添加package数据方案,确保了广播接收器能够正常工作。
2475





