修改后如下。
但是这样只是setting中对应的dialog界面会增加never这个选项,如果选择never的话,还是会息屏。never对应的时间是0.
我尝试在PowerManagerService增加判断,这里虽然可以实现永不息屏,但是会导致新的问题,锁屏后无法亮屏。
具体如下(这样修改在Android11中会导致新的问题)。
最终修改如下。
1.给 mHandler.postDelayed(mScreenLockTimeout, mLockScreenTimeout)加个判断。
2.修改updateUserActivitySummaryLocked中部分逻辑,增加判断条件。
最终如下。
参考链接:
展讯平台记录下工作中一些修改
Android7.1 Settings加入永不休眠选项
安卓7.0显示设置界面休眠菜单添加“永不灭屏”选项
android设置永不灭屏
1. 新建 android 项目拷贝源码/packages/apps/Settings到你的其它目录。在eclipse中,新建项目,但是要从exitting source选择:2. 导入相关的库文件希望你这样做,否则你会遇到其它莫名奇妙的错误。eclipse中右键项目Settings/Build Path/Add Libray选择User Libray,选择new ,任意去一个名称。注意:一定要选择System libray前面的复选框。点击ok之后,选择对应的jar包。该 jar包就是源码目录/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/下面的包。注意这步 *** 作:eclipse中右键项目Settings/Build Path/Configure Build Path/,开始你会看到是下面这个样子:然后,调整一下顺序如下:3. 再次编译在eclipse中clean,即可。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)