未开火的ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

Jij*_*h J 3 android

我只是想在我的应用中禁用电池优化.我使用了下面的代码片段

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);
Run Code Online (Sandbox Code Playgroud)

该片段正在触发但未显示任何禁用电池优化的选项.并且没有在日志中显示任何错误.请帮忙

Jon*_*las 7

确保您拥有您的REQUEST_IGNORE_BATTERY_OPTIMIZATIONS权限AndroidManifest.xml