Android 获取系统休眠时间和自动锁屏时间

本文档介绍了如何在Android系统中获取和设置设备的休眠时间(SCREEN_OFF_TIMEOUT)以及自动锁屏时间(lock_screen_lock_after_timeout)。通过Settings.System和Settings.Secure接口,可以方便地读取和更新这些设置值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Android手机系统没有操作后,回先黑屏,但是这个时候还没有锁屏,如果你5秒内点击电源键,屏幕还是会亮的,不用解锁;如果你超过5秒后点击电源键,那么就需要解锁才能进入手机桌面。
这里有2个时间设置,在系统的设置项中,有很多设置,这些值都保存在哪里呢?

kitkat/framework/base/core/java/android.provider.Settings


下面是我测试过的,可以使用:
/**
* 获得休眠时间 毫秒
*/
private int getScreenOffTime() {
int screenOffTime = 0;
try {
screenOffTime = Settings.System.getInt(getContentResolver(),
Settings.System.SCREEN_OFF_TIMEOUT);
} catch (Exception localException) {

}
return screenOffTime;
}

/**
* 设置休眠时间 毫秒
*/
private void setScreenOffTime(int paramInt) {
try {
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT,
paramInt);
} catch (Exception localException) {
localException.printStackTrace();
}
}


// get auto lock time after timeout

long lockTime = Settings.Secure.getLong(getContentResolver(), "lock_screen_lock_after_timeout", 5000);



参考链接:
http://androidforums.com/lg-esteem/431924-how-extend-screen-lock-timeout.html
http://blog.youkuaiyun.com/zzp16/article/details/7888052#

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值