android 4.2以上版本永不休眠
来源:互联网 发布:java input赋值 编辑:程序博客网 时间:2024/05/18 14:12
android4.2以上版本比android4.2以前的版本framework层框架部分有了很大的改变,androd4.2以前版本framework层给上的接口函数与android4.2以上版本的接口函数也有了些变化,以前让机器永不休眠的方法用在android4.2以上版本已经不起作用了。现将android4.2以上版本修改永不休眠的方法记录下来。
首先还是要修改defaults.xml文件里def_screen_off_timeout的值。
1. 修改default值,不自动休眠
/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
修改def_screen_off_timeout为-1
2.修改PowerManagerService.java文件getScreenOffTimeoutLocked()函数
修改前:
- private int getScreenOffTimeoutLocked() {
- int timeout = mScreenOffTimeoutSetting;
- if (isMaximumScreenOffTimeoutFromDeviceAdminEnforcedLocked()) {
- timeout = Math.min(timeout, mMaximumScreenOffTimeoutFromDeviceAdmin);
- }
- if (mUserActivityTimeoutOverrideFromWindowManager >= 0) {
- timeout = (int)Math.min(timeout, mUserActivityTimeoutOverrideFromWindowManager);
- }
- return Math.max(timeout, MINIMUM_SCREEN_OFF_TIMEOUT);
- }
- int nosleep;
- int timeout = mScreenOffTimeoutSetting;
- if (isMaximumScreenOffTimeoutFromDeviceAdminEnforcedLocked()) {
- timeout = Math.min(timeout, mMaximumScreenOffTimeoutFromDeviceAdmin);
- }
- if (mUserActivityTimeoutOverrideFromWindowManager >= 0) {
- timeout = (int)Math.min(timeout, mUserActivityTimeoutOverrideFromWindowManager);
- }
- nosleep = mScreenOffTimeoutSetting;
- if(nosleep < 0)
- {
- nosleep = mMaximumScreenOffTimeoutFromDeviceAdmin ;
- return Math.max(nosleep, mMaximumScreenOffTimeoutFromDeviceAdmin);
- }
- return Math.max(timeout, MINIMUM_SCREEN_OFF_TIMEOUT);
0 0
- android 4.2以上版本永不休眠
- android 4.2以上版本永不休眠
- android 4.2以上版本永不休眠 .
- android 4.2以上版本永不休眠
- android 4.2以上版本永不休眠
- android 4.2以上版本永不休眠
- android 4.2以上版本永不休眠
- android 4.2 永不休眠补充
- android 设置 永不休眠
- android 设置 永不休眠
- android 设置永不休眠
- Android 系统永不休眠
- android 设置 永不休眠
- android 4.2 系统增永不休眠同时隐藏休眠选项
- 让Android设备永不休眠
- 让Android设备永不休眠
- android 4.4 系统永不休眠
- android 4.4 系统永不休眠
- Lucene 工作原理
- Android技术——资源分离(中)
- 2~5章
- Magento笔记--分类设置篇
- 程序员解决问题60策略
- android 4.2以上版本永不休眠
- j2se菜单menu和工具条toolbar的简单使用例子
- 使用valgrind检查内存问题
- WebSocket握手总结
- linux下apache+SVN搭建完美版
- which
- 在线查看Android源码
- ibatis - Spring&iBatis之SqlMapClientDaoSupport
- 图形上下文保存与恢复(CGContextSaveGState与CGContextRestoreGState的)