首页 > 解决方案 > 如何为应用启用电池优化

问题描述

我有一个允许通过调用禁用电池优化的应用程序:

Intent intent = new Intent(android.provider.Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:" + this.getPackageName()));
this.startActivity(intent);

但是用户如何才能从应用程序“内部”再次启用电池优化呢?

当优化已经被忽略时,菜单将不会显示。

标签: androidandroid-intentbattery

解决方案


尝试这个

var intent = Intent();
intent.action = Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
intent.data = Uri.parse("package:" + context.getPackageName())
startActivityForResult(intent, IGNORE_BATTERY_OPTIMIZATION_REQUEST);

推荐阅读