Android FileObserver に問題があります。
2 つの FileObserver を参照するバックグラウンド サービスを実行しています (START_STICKY を返します)。私の知る限り、デバイスがサービスを停止するスリープモードに設定されるまで、すべてが正常に機能しています。
デバイスがスリープ モードになったときに Service/FileObserver が正確にどうなるか知っている人はいますか?
フリーズする前にサービスに通知して、監視対象のフォルダーのファイル リストを保存し、デバイスが再び起動したときに新しいリストと比較することはできますか?
バッテリー寿命に影響を与えるため、ウェイクロックを使用したくありません。
- 画面を再びオンにするとすぐに、サービスがスリープ状態に設定されている間に発生したフォルダーへの変更に対して、FileObserver イベントが発生しますか?
USBデバッグがデバイスを起動したままにするため、実際にテストすることはできません。
ご協力いただきありがとうございます!