设置-->电池-->应用待机优化
优化打开时,第三方安装应用会在设备待机一段时间后被系统关闭网络。
代码如下:
/**
* 应用优化待机优化
* false为关闭
* 关闭后将不受Doze的管控
* @param packageName 包名
* @param enabled 是否开启
*/
public static void setAppPowerSaveConfigEnable(String packageName,boolean enabled){
IPowerManagerEx powerManagerEx = IPowerManagerEx.Stub.asInterface(ServiceManager.getService("power_ex"));
try {
powerManagerEx.setAppPowerSaveConfigWithType(packageName, 0, enabled ? 1 : 0);
} catch (RemoteException e) {
e.printStackTrace();
}
}
注意:IPowerManagerEx的包名是 android.os.sprdpower,属于展锐平台