Android:无法接收已删除的广播包

Android:无法接收已删除的广播包,android,broadcastreceiver,Android,Broadcastreceiver,我有我的接收器代码 BroadcastReceiver pkgRemoveReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // do my stuff } }; IntentFilter filter = new IntentFilter();

我有我的接收器代码

    BroadcastReceiver pkgRemoveReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            // do my stuff
        }
    };
    IntentFilter filter = new IntentFilter();
    filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
    registerReceiver(pkgRemoveReceiver, filter);
因此,每当从设备上删除应用程序时,我都要做一些簿记工作。但是,我无法接收广播。上面的代码有什么问题吗

谢谢! 拉胡尔。

尝试:

   IntentFilter filter = new IntentFilter();
   filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
   filter.addDataScheme("package"); // add addDataScheme
   registerReceiver(pkgRemoveReceiver, filter);

   BroadcastReceiver pkgRemoveReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        // do my stuff
        if (Intent.ACTION_PACKAGE_REMOVED.equals(action)) {
             Toast.makeText(context, "ACTION_PACKAGE_REMOVED", Toast.LENGTH_LONG).show();
           }
    }
};
试试看:

   IntentFilter filter = new IntentFilter();
   filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
   filter.addDataScheme("package"); // add addDataScheme
   registerReceiver(pkgRemoveReceiver, filter);

   BroadcastReceiver pkgRemoveReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        // do my stuff
        if (Intent.ACTION_PACKAGE_REMOVED.equals(action)) {
             Toast.makeText(context, "ACTION_PACKAGE_REMOVED", Toast.LENGTH_LONG).show();
           }
    }
};

“无论何时从设备上删除应用程序,我都可以做一些簿记”你是指你的应用程序还是任何应用程序?PS:弱接受率。不是我的应用程序。任何其他应用程序,但不是我的。对我注意到接受率。将于今天接受。@WebnetMobile.com:您是否确保您的应用程序仍在运行?如果不是,则不会接收广播。如果您希望在应用程序关闭时接收广播事件,则可以在清单文件中指定广播接收者。所谓“每当从设备中删除应用程序时,我都可以做一些簿记”是指您的应用程序还是任何应用程序?PS:弱接受率。不是我的应用程序。任何其他应用程序,但不是我的。对我注意到接受率。将于今天接受。@WebnetMobile.com:您是否确保您的应用程序仍在运行?如果不是,则不会接收广播。如果希望在应用程序关闭时接收广播事件,可以在清单文件中指定广播接收器。