私はアンドロイド-0と互換性のあるアプリを作ることに取り組んでいます&私は、このアンドロイド版で私のサービスの一つでシステムが何か新しいことをしていることに気付きました。アンドロイドOサービスを殺す;この結果、どのような状態になりましたか?
状況:
class MyService extends Service { .. }
は、活動と一緒にMyService.onStartCommand(..)
戻っSTART_NOT_STICKY
ユーザーがアラームが分後
私が経験している新しいロジックは、分後アラームが発生したときに常にMyService
が停止することです呼び出し音が鳴り始めます。呼び出し音によってBroadcastReceiver.onReceive(..)
が呼び出される直前にサービスが一貫して停止します。また、アラームが60秒または70秒後に呼び出されるように設定されているかどうかは重要ではないようです。
Android Oはこれを実行している唯一のOSバージョンです。ここでの論理は何ですか? START_STICKY
を返さずにこれを止めることはできますか? https://developer.android.com/preview/features/background.html#services
使用JobScheduler
とJobService
代わり: