屏幕待机时间的读取,不需要任何权限。

float result = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT);
Log.i(TAG, "result = " + result);
屏幕待机时间的设置,需要权限。


Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 10*60*1000);

添加权限: 

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

完整的代码: 

try {
float result = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT);
Log.i(TAG, "result = " + result);

Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 10*60*1000);

} catch (SettingNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
来自:http://blog.csdn.net/android_ls/article/details/8678618

創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()