2017-08-08 7 views
0

私はアンドロイド-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

    使用JobSchedulerJobService代わり:

  • 答えて

    関連する問題