特定の時間に特定の時間に開始するアプリケーションを開発したいと考えています。特定の時間に終了します。&アラームと同様ですが、アラームアプリケーションではありません。 私の考えによると、アプリケーションが最初にサービスを開始するときにサービスを開始します。&条件が一致する特定のタイミング&条件がアプリケーションを終了するときに、サービスが実行されるようにバックグラウンドに送信します。&目を覚ますサービスがアプリケーションを前面に持って来る。 これは可能ですか?はいの場合はリンクなどの例を参考にしてください。 また、私はサービスを理解しようとしていますが、私にとっては少し複雑です。サービスを理解するのに役立つリンクがあれば、非常に役に立ちます。ありがとうございました。アプリケーションをバックに送ってフロントに持ち込む
問題が解決:
/* 活動/
を閉じるにはIntent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
MainActivity.this.finish();
か、単に活動を終えます。
MainActivity.this.finish();
/**活動を開始するには、*/
Intent i = new Intent();
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_LAUNCHER);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ComponentName cn = new ComponentName(this, MainActivity.class);
i.setComponent(cn);
startActivity(i);
いずれかがよりよい解決策を持っている場合、それは私はまだ私のために働い下記投稿してください。
はあなたが
アプリを単に閉じてサービスを実行し続けることができない理由はありますか(「サービス」に「アクティビティ」をバインドしない場合はこれが可能です)。 – Phil
仕様は次のようなものなので、何かが進行中の画面に触れることはできません。特定の時刻になるとデバイスに触れることなくアプリケーションを停止します。デバイスに触れることなく特定の時間に起動する必要があります。 .. –
アラームマネージャークラス – visista