1.  修改default值,不自动休眠

/frameworks/base/packages/SettingsProvider/res/values/defaults.xml

修改def_screen_off_timeout为-1

2.frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java

修改PowerManagerService.java文件getScreenOffTimeoutLocked()函数

[html] view plaincopy
  1. private int getScreenOffTimeoutLocked() {
  2. int timeout = mScreenOffTimeoutSetting;
  3. if (isMaximumScreenOffTimeoutFromDeviceAdminEnforcedLocked()) {
  4. timeout = Math.min(timeout, mMaximumScreenOffTimeoutFromDeviceAdmin);
  5. }
  6. if (mUserActivityTimeoutOverrideFromWindowManager >= 0) {
  7. timeout = (int)Math.min(timeout, mUserActivityTimeoutOverrideFromWindowManager);
  8. }
  9. return Math.max(timeout, MINIMUM_SCREEN_OFF_TIMEOUT);
  10. }

修改后:

[html] view plaincopy
  1. int nosleep;
  2. int timeout = mScreenOffTimeoutSetting;
  3. if (isMaximumScreenOffTimeoutFromDeviceAdminEnforcedLocked()) {
  4. timeout = Math.min(timeout, mMaximumScreenOffTimeoutFromDeviceAdmin);
  5. }
  6. if (mUserActivityTimeoutOverrideFromWindowManager >= 0) {
  7. timeout = (int)Math.min(timeout, mUserActivityTimeoutOverrideFromWindowManager);
  8. }
  9. nosleep = mScreenOffTimeoutSetting;
  10. if(nosleep  < 0)
  11. {
  12. nosleep = mMaximumScreenOffTimeoutFromDeviceAdmin ;
  13. return Math.max(nosleep, mMaximumScreenOffTimeoutFromDeviceAdmin);
  14. }
  15. return Math.max(timeout, MINIMUM_SCREEN_OFF_TIMEOUT);

android 5.1禁止休眠相关推荐

  1. android手机禁止休眠_Android的屏幕禁止休眠和锁屏的方法

    Android的屏幕禁止休眠和锁屏的方法 Android的屏幕禁止休眠的方法 .实现这一功能的方法有两种,一种是在的Manifest.xml文件里面声明,一种是在代码里面修改的LayoutParams ...

  2. android手机禁止休眠_android设置屏幕禁止休眠的方法

    在正常情况下,Android系统会让程序和服务进入休眠状态以节约电量使用.然而在开发Android程序时,有时候在程序运行的时候,不能让系统休眠,否则有一些运行会停止,因此我们需要设置禁止休眠.And ...

  3. Android屏幕禁止休眠的方法

    实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位.具体如下: 1.在Manifest.xml文件里面用user-permis ...

  4. android手机禁止休眠_Android应用禁止屏幕休眠的3种方法

    做Android应用开发时,有时需要在应用前台运行时,禁止休眠,以下几种方法供参考. 方法一:持有WakeLock 添加休眠锁,休眠锁必须成对出现. private WakeLock mWakeLoc ...

  5. android 4.4 禁止下拉,Android开发中禁止下拉式的实现技巧

    我们开发项目的时候,经常会看到禁止的情况,而Android开发中并没有直接调用的接口,下面是爱站技术频道小编就给大家介绍的Android开发中禁止下拉式的实现技巧,希望网友们喜欢! 分享给大家供大家参 ...

  6. android休眠wifi不关闭吗,Android之WIFI在休眠时不断开的代码实现

    现在许多人都使用手机,您可以在系统设置的WiFi高级选项中将连接设置为睡眠,其实开发人员很容易做到,但是对于用户来说,他们通常不知道怎么设置,下面爱站技术频道小编和大家介绍Android之WIFI在休 ...

  7. android service 休眠,保持Android Service在手机休眠后继续运行的方法

    最近项目中用到了service进行计时,在连接USB的情况下一切正常,但是拔掉USB后发现,手机进入休眠后service停止了工作.最后通过 PowerManager.WakeLock 在屏幕休眠后保 ...

  8. 设置树莓派屏幕一直亮屏,禁止休眠的解决方案。

    设置树莓派屏幕一直亮屏,禁止休眠的解决方案. 参考文章: (1)设置树莓派屏幕一直亮屏,禁止休眠的解决方案. (2)https://www.cnblogs.com/xiaoqianbook/artic ...

  9. android手机禁止休眠_浮窗----手机是否可以一心多用?这个只是开始而已。

    人类的大脑似乎天生具备了'一心多用'的能力.我们可以边吃饭边看剧,边洗澡边听歌,或者是在回微信时和身边人有一搭没一搭的聊天,哪怕是同时在做两件毫不相干的事情,依旧能表现得十分自然. Civic Sci ...

最新文章

  1. 用MyEclipse开发Spring入门
  2. 零基础学python爬虫-零基础学习python_爬虫(53课)
  3. shell数值比较和字符串比较
  4. 直接路径读取对于延迟块清除的影响
  5. 深度学习100例 | 第24天-卷积神经网络(Xception):动物识别
  6. 查看mysql 默认端口号和修改端口号
  7. .NET Core 3.0深入源码理解HttpClientFactory之实战
  8. 音频系统,Alsa 里面的buff 是怎么计算的?
  9. 路畅安卓最新固件升级_Airpods连接安卓手机音量异常(airpods固件升级)
  10. 2021年考计算机考研三战,2021考研的小伙伴有3条忠告一定要记得,这些都是历年实战经验...
  11. 如何查看linux的资源,Linux系统资源查看(示例代码)
  12. django开发_七牛云图片管理
  13. HashTable Dictionary HashMap
  14. csdn插件下载和应用
  15. Android摄影App,这20款摄影APP,让你的照片飞上天!
  16. 计算机用户名uz,Dnuznq全国计算机二级考试vb试题.doc
  17. C++ 实现去除文本中的重复行
  18. html怎么修改td 的宽度,html td怎么设置宽度
  19. 关于MongoDB使用的优化总结
  20. 实现js动态设置css样式,js动态设置全局样式主题色

热门文章

  1. 用perl操作word
  2. Ueditor和CKeditor wysihtml5 编辑器的使用与配置
  3. 简化前端开发的javascript工具类收集
  4. JavaScript使用技巧(2)
  5. 怎么删除计算机的一个用户名和密码,哪位晓得电脑有两个账户怎么删除一个
  6. 在WINCE中的一些VB.NET2005通用方法
  7. 模型算法_详解SVM模型之SMO算法
  8. android 支付宝 地图,利用百度地图实现支付宝“到位”功能(地图模式)
  9. EasyNVR摄像机网页无插件直播方案H5前端构建之:使用BootstrapPagination以分页形式展示数据信息...
  10. Django Form