我是 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);
}