这个有两个方式:

一种是直接使用api修改;

另一种是修改系统数据库;

调用api需要添加权限,而修改数据库不用。

1、api设置

Settings.System.putInt(getContentResolver(),android.provider.Settings.System.SCREEN_OFF_TIMEOUT,15*1000);

权限:<uses-permission android:name="android.permission.WRITE_SETTINGS" />

时长是单位是毫秒

这个并不能设置永久休眠,PowerManagerService的源码的getScreenOffTimeoutLocked方法最后return那里的max方法,说明最短只能10秒

    private static final int MINIMUM_SCREEN_OFF_TIMEOUT = 10 * 1000;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);}

至于设置不休眠你可以这么写代码:

Settings.System.putInt(getContentResolver(),android.provider.Settings.System.SCREEN_OFF_TIMEOUT,Integer.MAX_VALUE);

貌似大于某个值,系统设置(手机)里面会休眠时长会自动显示为“永久”

2、直接修改系统数据库

路径在/data/data/com.android.providers.settings/databases/settings.db

里面有5,6个表,其中一个表是叫system,其实api修改的就是这个表的screen_off_timeout元组(一行)

system表有三个度,分别是:_id,name,value

所以呢,自己操作数据库,使用语句:

UPDATE system SET value = 'you_time' WHERE name = 'screen_off_timeout' ;

参考博客:

Android休眠设置时间

android 4.2以上版本永不休眠

Android设置锁屏/休眠时长相关推荐

  1. 编程android控制休眠时间,Android设置锁屏/休眠时长

    这个有两个方式: 一种是直接使用api修改: 另一种是修改系统数据库: 调用api需要添加权限,而修改数据库不用. 1.api设置 Settings.System.putInt(getContentR ...

  2. android 设置锁屏密码,密码锁屏是什么?怎么设置密码锁屏

    密码锁屏是什么 安卓手机键盘锁(密码锁屏)分为数字字符键盘锁.图案图形键盘锁以及混合密码三种.而<密码锁屏>软件是一款简单实用的锁屏工具应用,采用iphone样式的控件,使用户的安卓手机更 ...

  3. Android 设置锁屏时间,屏幕常亮效果

    添加权限. <uses-permissionandroid:name="android.permission.WRITE_SETTINGS"tools:ignore=&quo ...

  4. 怎么让计算机锁屏之后网络不断,win10系统如何设置锁屏时不断网|win10系统锁屏断网的还原办法...

    win10系统使用久了,好多网友反馈说win10系统如何设置锁屏时不断网|win10锁屏断网的问题,非常不方便.有什么办法可以永久解决win10系统如何设置锁屏时不断网|win10锁屏断网的问题,面对 ...

  5. android不设密码装证书,安卓4.0不设置锁屏安装根证书教程

    Android 4.0 已经支持用户安装根证书了,只需要将根证书放到sdcard根目录,然后到设置(Settings) – 安全(Security) – 从存储设备安装(Install from st ...

  6. Android代码设置锁屏壁纸

    设置锁屏时壁纸(不包括桌面壁纸) private void setLockWallPaper() {WallpaperManager wallpaperManager = WallpaperManag ...

  7. android修改锁屏密码,Android修改、设置锁屏密码

    在实现锁屏功能的时候首先要获得管理员权限,然后通过用户授权,用户如果同意授权,则就可以修改或设置锁屏密码. 具体方法如下: 1,首先要新建一个DeviceAdminReceiver的子类 import ...

  8. win7锁定计算机 断网,win7系统如何设置锁屏时不断网|win7系统锁屏断网的解决方法...

    今天和大家分享一下win7系统如何设置锁屏时不断网|win7锁屏断网问题的解决方法,在使用win7系统的过程中经常不知道如何去解决win7系统如何设置锁屏时不断网|win7锁屏断网的问题,有什么好的办 ...

  9. android荣耀不弹出获取权限提醒,荣耀手机怎么设置锁屏消息提示?附不提示的解决方法...

    荣耀手机怎么设置锁屏消息提示?附不提示的解决方法.今天新机汇要来为大家分享一下荣耀手机的锁屏消息设置提醒,这样其实也是为了方便接收消息,不过有的用户在来了消息的情况下,在锁屏状态下并不会提醒,那么这是 ...

最新文章

  1. FootSwitch脚踏开关:三位USB静音脚踏板脚踏开关脚踏键盘鼠标
  2. Spring MVC开发RESTful风格的URI
  3. C Primer Plus(第六版):C语言概述
  4. jzoj3338-[NOI2013模拟]法法塔的奖励【权值线段树,线段树合并】
  5. docker from指令的含义_Docker 镜像常用命令
  6. C语言基础:用快速排序实现输出最大数
  7. 计算机 管理 被停用,如果电脑上出现“你的账户已被停用请向系统管理员咨询”怎么办?...
  8. 使用 GalleryView 1.1制作相册说明
  9. plc编程及应用_常见进制在PLC编程中的应用,学PLC必备~
  10. java字符编码转换
  11. 保乐力加在四川峨眉山兴建中国首家麦芽威士忌酒厂
  12. 一元三次方程重根判别式_一元三次方程的判别式和求根公式是什么?
  13. RK平台 USB转RS485
  14. 积攒力量,终会展翅飞翔。Linux学习记录
  15. 小程序毕设作品之微信积分商城小程序毕业设计成品(4)开题报告
  16. 企业信息化:如何考虑企业信息化
  17. 微软 2020 财年营收突破 1 万亿人民币、净利润 3099 亿元
  18. 房产地籍数据精度表格
  19. 太阳能导电浆料 国产新势力崛起
  20. 【Python全栈100天学习笔记】Day37MySQL详解(sql语句基本操作含索引、视图、存储过程)

热门文章

  1. 责任链模式:优雅地处理请求的设计模式
  2. zui佳情侣身高差问题,专家通过多组情侣身高数据研究发现,zui佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。
  3. Mint 9计算机桌面:皮实、单纯和阳光
  4. 描述超宽带雷达的原理
  5. 不要以为“大头猫”就能盖过我们的“愤怒的小鸟”,哼、、、
  6. JDK 1.8中Instant时间戳类,Duration类,Period类,等一些与事件相关的类和接口
  7. python爬取网站实例,Python爬取网页简单示例
  8. 土壤水势传感器测量值与土壤情况参考介绍
  9. Python编程拾遗
  10. 职位的意义,工作的升华