私は起動したService
を実装しており、これはバックグラウンドで継続して実行されることを意図しています(onStartCommand returns START_STICKY
)。 5.1デバイスでは、最近のタスクから現在のタスクをスワイプするとService
が終了し、4.2デバイスの場合には再起動されないことがわかりました。バックグラウンドでのAndroidアプリのフリーズを避ける
SOで1秒後にservice
を再起動するようにアラームを設定する回避策も機能しませんでした。
調査したところ、BATTERY
の設定では、バックグラウンドでアプリケーションをフリーズするかどうかを指定するオプションがあります。デフォルトの動作では、バックグラウンドでの実行をフリーズします。
アプリをバックグラウンドで実行し続けるために必要な特定のpermissions
がありますか?背景の問題を回避する
EDIT:このサービスは、startForeground()で実装されています。アプリケーションがrecents画面からスワイプされたときにサービスが終了することは4.4であることは既知の問題です。いくつかの提案が投稿されている間、彼らは私のために働いていない。しかし、私は、この特定のトグルが役立つことがわかりました。私はこれをプログラム的に克服することができるかどうか、したがってポインタの要求を克服できるかどうかはわかりません。 –