2

我是 Android 开发的新手。我想在操作系统(因为内存不足)或其他应用程序(任务杀手,例如ZDbox)重新启动其他应用程序(不是我的)时收到通知。

我试过广播接收器。当应用程序被杀死并且用户手动启动它时,它没有得到任何意图。我使用了PACKAGE_RESTARTED意图,但BroadcastReceiver没有得到任何意图。

有什么建议么?

public class MyService extends Service {

public void onCreate() {
    super.onCreate();

    IntentFilter filter = new IntentFilter();
    filter.addAction(Intent.ACTION_PACKAGE_RESTARTED);
    filter.addDataScheme("package"); 

    BroadcastReceiver pkgRemoveReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            // do my stuff              
        }
    };
registerReceiver(pkgRemoveReceiver, filter);
}
4

0 回答 0