私は学校の Android アプリケーション (Java) に取り組んでおり、その中に電子メール クライアントがあり、常にバックグラウンドで実行され、1 時間ごとに受信トレイを更新するサービスを作成したいと考えています。新しいメッセージがある場合は、サービスは、メールの受信トレイを含むアクティビティにユーザーを送信するプッシュ通知を作成する必要があります。
アプリケーションの終了時に強制終了されないサービスを作成するにはどうすればよいですか?
私は学校の Android アプリケーション (Java) に取り組んでおり、その中に電子メール クライアントがあり、常にバックグラウンドで実行され、1 時間ごとに受信トレイを更新するサービスを作成したいと考えています。新しいメッセージがある場合は、サービスは、メールの受信トレイを含むアクティビティにユーザーを送信するプッシュ通知を作成する必要があります。
アプリケーションの終了時に強制終了されないサービスを作成するにはどうすればよいですか?
2 つのキー:
startService
バインディングではなく、呼び出しでサービスを開始する必要があります。
サービスでは、onStartCommand
が返されSTART_STICKY
ます。
多くの有用な情報が Android ページにあります。 http://developer.android.com/reference/android/app/Service.htmlから始めてみませんか。
Android API Guides、特にProcesses and Threadsに関するものを見てください。それはあなたの質問に答えるはずです!