编程android控制休眠时间,Android设置锁屏/休眠时长
这个有两个方式:
一种是直接使用api修改;
另一种是修改系统数据库;
调用api需要添加权限,而修改数据库不用。
1、api设置
Settings.System.putInt(getContentResolver(),android.provider.Settings.System.SCREEN_OFF_TIMEOUT,15*1000);
权限:
时长是单位是毫秒
这个并不能设置永久休眠,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控制休眠时间,Android设置锁屏/休眠时长相关推荐
- Android设置锁屏/休眠时长
这个有两个方式: 一种是直接使用api修改: 另一种是修改系统数据库: 调用api需要添加权限,而修改数据库不用. 1.api设置 Settings.System.putInt(getContentR ...
- java修改手机锁屏密码,Android 处理屏幕解锁和设置锁屏密码
完成自定义service后,自定义service参考之前的博客. 在frameworks/base/core/java/android/app/customized/ICustomizedServic ...
- Android QQ音乐/酷狗音乐锁屏控制实现原理,酷狗锁屏
混乱的锁屏控制 Android自4.0版本, 也就是API level 14开始, 加入了锁屏控制的功能, 相关的类是RemoteControlClient, 这个类在API level 21中被标记 ...
- android不设密码装证书,安卓4.0不设置锁屏安装根证书教程
Android 4.0 已经支持用户安装根证书了,只需要将根证书放到sdcard根目录,然后到设置(Settings) – 安全(Security) – 从存储设备安装(Install from st ...
- android修改锁屏密码,Android修改、设置锁屏密码
在实现锁屏功能的时候首先要获得管理员权限,然后通过用户授权,用户如果同意授权,则就可以修改或设置锁屏密码. 具体方法如下: 1,首先要新建一个DeviceAdminReceiver的子类 import ...
- android荣耀不弹出获取权限提醒,荣耀手机怎么设置锁屏消息提示?附不提示的解决方法...
荣耀手机怎么设置锁屏消息提示?附不提示的解决方法.今天新机汇要来为大家分享一下荣耀手机的锁屏消息设置提醒,这样其实也是为了方便接收消息,不过有的用户在来了消息的情况下,在锁屏状态下并不会提醒,那么这是 ...
- android 设置锁屏密码,密码锁屏是什么?怎么设置密码锁屏
密码锁屏是什么 安卓手机键盘锁(密码锁屏)分为数字字符键盘锁.图案图形键盘锁以及混合密码三种.而<密码锁屏>软件是一款简单实用的锁屏工具应用,采用iphone样式的控件,使用户的安卓手机更 ...
- Android代码设置锁屏壁纸
设置锁屏时壁纸(不包括桌面壁纸) private void setLockWallPaper() {WallpaperManager wallpaperManager = WallpaperManag ...
- oppo的android在哪里设置密码,教大家oppoa8在哪里设置锁屏密码
最近发现很多网友们对于oppoa8在哪里设置锁屏密码问题都非常关注,而我们现在的生活基本上也都离不开手机,想要了解最新的信息也都是直接在手机上进行了解,那么既然现在大家都想要了解oppoa8在哪里设置 ...
最新文章
- 打开excel发送错误报告
- Refuses to install for WTP10
- @SuppressWarnings注解用法
- Python中读取打开文件的各种模式以及代表含义
- JAVA设计模式初探之组合模式
- 安装nokogiri前提
- steam怎么设公用计算机,steam如何设置家庭共享?steam设置家庭共享的方法
- 2022茶艺师(中级)考试题及答案
- Word2010撤销按钮失效,Ctrl+Z失效解决办法
- 面板数据熵值法-Python
- ISP Pipeline AWB
- PC端视频中语音实时转文字
- [机器学习] 训练过程中的train,val,test的区别
- C语言#判断今天是工作日还是休息日
- Python WIFI密码破解程序
- 计算机应用基础第三版练习题答案,计算机应用基础练习题答案
- python.plt 画三维图像
- Java实现Websocket客户端
- c语言:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。...
- WhatsApp首次和东家Facebook实现用户数据互联
热门文章
- forEach()遍历set()方法
- 思科ASA防火墙中存在多个漏洞,可被用于供应链攻击
- 手机坚持不贴膜,使用一年后,你后悔吗?
- 产品经理丨工具型产品的艰难道路
- 学习笔记Vue(十 四)—— 用vue写一个日历组件
- 国内外遥感卫星及遥感传感器
- 利用scipy.optimize求解投资组合的有效边界
- F i r s t T h r e a d可以在S e c o n d T h r e a d将5分配给F i r s t T h r e a d的x之前结束它的 操作
- Linux桌面操作系统权威排名网址
- 中山大学厦门大学计算机考研,[考研天地]中山大学与厦门大学