安卓设置原生alert设置圆角_安卓7系统设置永不休眠

文档说明

本文档以SS826-CN-00(SDM450平台,Android 7)为例,说明如何设置系统永不休眠。

应用背景

部分行业应用,需要系统开机默认永不休眠。

如打开Setting -> Display界面,如下图所示,默认选中Never:

280e6291578d251862dc9aeadbc21695.png

修改方法

和Android 5系统的修改方式有些差异,Android 5系统的修改可对比下面链接:

https://shimo.im/docs/rX98vgQTTDGX9WjD/ 《Android系统(MSM8909)设置永不休眠》,可复制链接后用石墨文档 App 或小程序打开

Android 7系统修改如下:

修改文件:packages/apps/Settings/res/values/arrays.xml

f4b53de633942b2d46e2349d1303c250.png

上图Never,是在Setting -> Display设置界面上增加一个 "Never"选项。

上图的 0,如果设为 -1,在选择"Never"选项时,app报错。

查看logcat的log,会有如下错误:

690a2615ea7bc309909cdd03c650a73f.png

还是改0比较合适。

修改文件:frameworks/base/packages/SettingsProvider/res/values/defaults.xml

c50b78ae3c0f43ca364ba1f5f7ab998d.png

上图 -1,这里需设置为-1,而不能设置为0,否则开机默认不会在Setting->Display->"Never"选项。

修改文件:frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java

058c6e51b816c4548748e3d97ddb36fb.png

patch文件

https://uploader.shimo.im/f/td4uvY9x45MaDjgo.patch?attname=NeverSleep.patch&download

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值