フォアグラウンドで実行されるサービスがあります。フォアグラウンドサービスがシステムによって強制終了された場合、リソースが利用可能になった後に再起動されることを理解しています。
私が知りたいのは、フォアグラウンドサービスが「設定」の「実行中のサービス」セクションから手動で強制終了された場合でも、再起動されるかどうかです。
フォアグラウンドで実行されるサービスがあります。フォアグラウンドサービスがシステムによって強制終了された場合、リソースが利用可能になった後に再起動されることを理解しています。
私が知りたいのは、フォアグラウンドサービスが「設定」の「実行中のサービス」セクションから手動で強制終了された場合でも、再起動されるかどうかです。
強制終了後にサービスを再起動する場合は、サービス オブジェクトで次のメソッドを使用します。
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
handleCommand(intent);
// We want this service to continue running until it is explicitly
// stopped, so return sticky.
return START_STICKY;
}