2012-03-14 22 views
0

私はActivity.Nowでサービスを開始しました。もしアクティビティを強制終了すると、自動的にサービスも停止します。自動的に再起動する方法はありますか? ありがとうございました。サービスを自動的にアンドロイドで再起動するには?

+0

アラームマネージャを使用すると、試してみてください。 –

+0

ブロードキャスト受信機を使用してサービスを再起動していただきありがとうございます。 –

+0

http://stackoverflow.com/questions/3552927/is-it-a-good-ide-to-have-a-service-just-to-register-for-intents –

答えて

0

サービスのonStartCommandからSTART_STICKYを返す必要があります。これにより、Androidが強制終了された後にサービスが再起動されます。以下のリンクを参照してください。

http://developer.android.com/reference/android/app/Service.html#START_STICKY

これは、再び元の意図を配信しません。 START_REDELIVER_INTENTの返品も必要な場合。

これらはAndroidのブログでも説明されています。

http://android-developers.blogspot.com.au/2010/02/service-api-changes-starting-with.html

0

あなたはSTART_STICKYまたはSTART_REDILIVER_INTENTを返すことによってonStartCommand()メソッドを実装する必要がありますが、それはstopService()stopSelf()メソッドを呼び出すことにより、サービスを停止するにはあなたの責任です。

関連する問題