/**
* 获得锁屏时间 毫秒
*/
private int getScreenOffTime() {
int screenOffTime = 0;
try {
screenOffTime = Settings.System.getInt(getContentResolver(),
Settings.System.SCREEN_OFF_TIMEOUT);
} catch (Exception e) {
Log.e("albert988", e.toString());
}
return screenOffTime ;
}
调用系统的设置,获取到当前设置的锁屏时间,单位为毫秒
/**
* 设置锁屏时间
*/
private boolean setScreenOffTime(int paramInt){
try {
// 写入系统设置中
Settings.System.putInt(getContentResolver(),
Settings.System.SCREEN_OFF_TIMEOUT, paramInt);
} catch (Exception e) {
Log.e("albert988", e.toString());
return false;
}
return true;
}
如要设置,得添加上<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
此类作监听屏幕的ON和OFF状态事件
构造时启动ScreenBroadcastReceiver来截取屏幕的广播
当结束时别忘了调用stopSc