我正在尝试检查 Android 12 是否正在优化我的应用程序电池使用情况,因此我使用 了 isIgnoringBatteryOptimizations方法( https://developer.android.com/reference/android/os/PowerManager#isIgnoringBatteryOptimizations(java.lang.String))。但是isIgnoringBatteryOptimizations返回一个布尔值yes,它已经过优化,而 Android 12 有 3 级优化(查看截图):
- 不受限制
- 优化
- 受限制的
我的应用程序在 1 和 2 的情况下工作正常,如果它处于受限模式,我想显示警告。