我只想在我的应用程序中禁用电池优化。我用了下面的片段
Intent intent = new Intent();
String packageName = context.getPackageName();
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
if (pm.isIgnoringBatteryOptimizations(packageName))
intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
else {
intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:" + packageName));
}
context.startActivity(intent);片段正在启动,但没有显示任何选项来禁用电池优化。日志中没有显示任何错误。请帮帮忙
发布于 2016-11-05 05:19:01
确保在REQUEST_IGNORE_BATTERY_OPTIMIZATIONS中定义了AndroidManifest.xml权限
发布于 2018-03-12 08:03:32
确保您定义了android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS权限。
此外,当我向<uses-permission>-tag声明该权限时,它似乎不起作用。当我使用<uses-permission-sdk-23>-tag定义它时,它按预期工作。
https://stackoverflow.com/questions/40434858
复制相似问题