android - 如何为应用启用电池优化
问题描述
我有一个允许通过调用禁用电池优化的应用程序:
Intent intent = new Intent(android.provider.Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:" + this.getPackageName()));
this.startActivity(intent);
但是用户如何才能从应用程序“内部”再次启用电池优化呢?
当优化已经被忽略时,菜单将不会显示。
解决方案
尝试这个
var intent = Intent();
intent.action = Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
intent.data = Uri.parse("package:" + context.getPackageName())
startActivityForResult(intent, IGNORE_BATTERY_OPTIMIZATION_REQUEST);
推荐阅读
- rxjs - Rxjs 订阅在带有 Angular 10.1.1 和 rxjs 6.6.3 的 IE 11 中不起作用
- android - Android:E/InputDispatcher:窗口句柄拖动没有注册的输入通道
- reactjs - 为什么在这种情况下不调用此函数
- c - 将字节从内存复制到 char 数组,然后通过驱动程序 C 将字节写入注册表项
- php - 使用 php (WooCommerce 4.5.1) 根据产品的类别和数量添加购物车费用
- javascript - 新组件覆盖前一个
- python - 将 Pandas 列中的嵌套字典转换为不同的列
- node.js - 新安装时的跨环境语法错误。index.js:23
- java - 如何将列表作为参数从处理程序传递
- sql - 从单独的 BigQuery 查询中减去列