2012-01-25 28 views
2

私はジオロケーションサービスを手に入れました。いくつかのタスクキリングアプリケーションを使用して強制終了すると、「アプリケーション管理」 - >「実行中」タブでアプリケーションが0プロセスと1サービスとして表示され、ステータスは再起動中ですが再起動されません。強制終了時にアプリを再起動

public int onStartCommand(Intent intent, int flags, int startId) { 
    return START_REDELIVER_INTENT; 
} 

私は

startService(new Intent(this, MyService.class)); 

を使用して、私のサービスを開始し、プロセスを再起動する方法はありますか?

答えて

3

使用

return START_STICKY

代わりに。

+0

強制停止と強制停止の違いを教えてください。強制停止するとサービスが開始されますが、強制停止すると再起動しないためです。 – Lenin

+0

システムに十分なリソースが残っていない場合、サービスは強制終了されます。 エラーが発生した場合、またはユーザーが手動で停止した場合(したがって再起動されない場合)は強制的に終了します。 – Force

+0

うん、私はそれを得た。あなたの優しい答えをありがとう。 – Lenin

関連する問題