通用設置選項
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。