接收程序包安装和卸载事件
我正在尝试检测何时安装新的应用程序但仅在我的应用程序正在运行时。我设法通过制作BroadcastReceiver并在AndroidManifest文件中激活它来检测应用程序的安装,但即使我的应用程序已关闭,这也会检测到。这就是为什么我需要手动激活和停用broadcastreveiver。要做到这一点,我有这个代码:
br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Log.i("Enter", "Enters here"); Toast.makeText(context, "App Installed!!!!.", Toast.LENGTH_LONG).show(); }};IntentFilter intentFilter = new IntentFilter();intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);intentFilter.addAction(Intent.ACTION_PACKAGE_INSTALL);registerReceiver(br, intentFilter);
这应该在安装新应用程序时举杯。但遗憾的是,事实并非如此。它不会进入onReceive方法。任何帮助表示赞赏。
九州编程
神不在的星期二
当年话下
相关分类