私は、ユーザーの場所を追跡するサービスを持っています。 24時間365日稼働する必要はありませんが、旅行期間中は実行する必要があります。続いて、私はそれが継続的な機能だ確実にするために、今まで実施しているものです:Androidサービスが再起動しない
- が前景としてサービスを開始した「START_STICKY」
- 使用
- は、サービスが実行されている場合は10分ごとにチェックし、アラームを開始しました。そうでない場合、サービスを開始します。
これらの対策のすべてにもかかわらず、一部のデバイス(MI 3wなど)では10分以内にサービスが停止し、まったく再起動しません(12時間待っても終了しません)。広範なグーグル・グーグルでは、プロセスがOSによって殺されたときにアラームがトリガーされない(私が間違っていれば私を修正する)ことがわかっているので、ここがそうかもしれない。しかし、「START_STICKY」はどうなりましたか?
だから私のクエリは、次のとおりです。
- START_STICKYに何が起こりましたか?それはOSのバグ(OS V6)ですか?
- なぜ、OSはプロセスを強制終了している間に、設定されたアラームをすべてキャンセルしますか?
- 私のサービスが旅行期間中に確実に実行されるようにするにはどうすればよいですか?
は私のアラームがあるため、この設定によりトリガされていなかったあなたと思いますか? – Asu
@Asu、明らかに、私が提供する答えを試してみると、うまくいくでしょう。 – W4R10CK
@Asu、助けがあれば答えを受け入れることを検討してください。 ! – W4R10CK