gpt4 book ai didi

android - 电池优化对话框在 Android Oreo 中不起作用

转载 作者:太空狗 更新时间:2023-10-29 13:51:32 25 4
gpt4 key购买 nike

我正在使用 following method为我的应用请求白名单:

    PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
String packageName = getApplicationContext().getPackageName();


if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (!pm.isIgnoringBatteryOptimizations(packageName)) {

Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:" + packageName));
startActivity(intent);
}
}

我还在 list 中添加了权限:

<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>

(是的,我知道此权限会使您在 Google Play 中被禁止。此代码仅用于测试目的)。

在 Android Oreo 中,显示对话框,在用户接受后什么也没有发生。该应用程序未添加到白名单。但是从那里调用 PackageManager.isIgnoringBatteryOptimizations 总是按预期返回 true。

这是一个错误还是他们在 Oreo 中删除了这个功能?

最佳答案

显然,这是一些早期 ROM 和支持 Google Play 的新模拟器中的一个问题。我在常规的 Oreo 模拟器中对此进行了测试,它按预期工作。

关于android - 电池优化对话框在 Android Oreo 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46406930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com