Android 12 がアプリのバッテリー使用量を最適化しているかどうかを確認しようとしているので、 isIgnoringBatteryOptimizationsメソッド ( https://developer.android.com/reference/android/os/PowerManager#isIgnoringBatteryOptimizations(java.lang.String) ) を使用しました。しかし、isIgnoringBatteryOptimizationsはブール値をyesとして返します。これは最適化されていますが、Android 12 には 3 レベルの最適化があります (スクリーンショットを確認してください)。
- 無制限
- 最適化
- 制限付き
1 と 2 の場合、私のアプリは正常に動作します。制限モードの場合は警告を表示したいと考えています。