Android開発は初めてです。オペレーティングシステム(メモリ不足のため)または他のアプリケーション( ZDboxなどのタスクキラー)が他のアプリケーション(私のものではない)を再起動したときに通知を受け取りたいです。
BroadcastReceiverを試しました。アプリが強制終了され、ユーザーが手動で開始した場合、インテントは取得されませんでした。インテントを使用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);
}