前回設定値が設定されてから Android デバイスが再起動したかどうかを検出しようとしています。android.permission.RECEIVE_BOOT_COMPLETED
理想的には、無許可で行いたいと思います。
私が考えている方法の 1 つは、ある種のセッション ID を含む別の設定値を保存することです。問題のプリファレンス値を更新すると、セッション値も更新されます。セッション値の設定で値を確認すると、それが現在のセッション値と等しい場合、再起動は行われていません。現在のセッションの値が保存されている値と異なる場合は、再起動が行われています。残念ながら、セッション値を見つけようとしてかなり長い間ドキュメントを掘り下げてきましたが、何も見つかりません。
2つのうちの1つについて助けてほしい。セッション ID やブート ID に似た値を見つけることができる場所を提供できる場合は、私のアルゴリズムを使用します。または、問題を解決するために別のアルゴリズムを受け入れることもできます。どうもありがとう!