2

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);
}
4

0 に答える 0