通用设置选项
1. 忽略电池优化选项
参考
https://blog.csdn.net/dodod2012/article/details/132045963
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>
public static boolean isIgnoreBatteryOption(Context context) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
try {
Intent intent = new Intent();
String packageName = context.getPackageName();
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
if (!pm.isIgnoringBatteryOptimizations(packageName)) {
intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:" + packageName));
context.startActivity(intent);
return false;
}
} catch (Exception e) {
e.printStackTrace();
}
}
return true;
}
2. 电源设置
3. 应用省电设置
小米手机设置选项
不同的Android系统版本可能有不同的设置, 这里仅做简单示例
比如:
锁屏后断开数据开关
锁屏后清理内存开关
参考
https://zhuanlan.zhihu.com/p/589148840
华为手机设置选项
示例
设置APP > 全部设置 > 省电管理 > 耗电详情 列表中找到你的APP,启用 "屏幕关闭后保持运行" "定时唤醒系统" 两个选项。
OPPO手机设置选项
具体设置在<OPPO保活方案测试>文章中介绍
电源设置
应用省电设置
三星手机
示例
内存管理器APP > 内存 > 自动运行应用程序 列表中启用你的APP。