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

来源:互联网 发布:js日程管理插件 编辑:程序博客网 时间:2024/06/05 10:13

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
https://questforever.atlassian.net/secure/attachment/13808/settings.txt
http://stackoverflow.com/questions/19820534/automatically-lock-time(解决问题的答案)
http://blog.csdn.net/zzp16/article/details/7888052#

 

0 0
原创粉丝点击