Android设置屏幕亮度、休眠时间
2018-03-28 21:08
921 查看
读信息不用加此权限,设置信息时需要加上
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
public class SettingM { /** *获取系统休眠时间 */ public static float getDormant() { float result = 0; try { result = Settings.System.getInt(MyApplication.getContext().getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT); } catch (Settings.SettingNotFoundException e) { e.printStackTrace(); } return result; } /** * 设置系统的休眠时间 */ public static void setDormant(int time) { Settings.System.putInt(MyApplication.getContext().getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, time); Uri uri = Settings.System .getUriFor(Settings.System.SCREEN_OFF_TIMEOUT); MyApplication.getContext().getContentResolver().notifyChange(uri, null); } /** * 获得当前屏幕亮度的模式 * * @return 1 为自动调节屏幕亮度,0 为手动调节屏幕亮度,-1 获取失败 */ public static int getScreenMode() { int mode = -1; try { mode = Settings.System.getInt(MyApplication.getContext().getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE); } catch (Settings.SettingNotFoundException e) { e.printStackTrace(); } return mode; } /** * 获得当前屏幕亮度值 * * @return 0--255 */ public static int getScreenBrightness() { int screenBrightness = -1; try { screenBrightness = Settings.System.getInt(MyApplication.getContext().getContentResolver(), Settings.System.SCREEN_BRIGHTNESS); } catch (Settings.SettingNotFoundException e) { e.printStackTrace(); } return screenBrightness; } /** * 设置当前屏幕亮度的模式 * * @param mode 1 为自动调节屏幕亮度,0 为手动调节屏幕亮度 */ public static void setScreenMode(int mode) { try { Settings.System.putInt(MyApplication.getContext().getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, mode); Uri uri = Settings.System .getUriFor("screen_brightness_mode"); MyApplication.getContext().getContentResolver().notifyChange(uri, null); } catch (Exception e) { e.printStackTrace(); } } /** * 保存当前的屏幕亮度值,并使之生效 * * @param paramInt 0-255 */ public static void setScreenBrightness(int paramInt) { Settings.System.putInt(MyApplication.getContext().getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, paramInt); Uri uri = Settings.System .getUriFor("screen_brightness"); MyApplication.getContext().getContentResolver().notifyChange(uri, null); } }
相关文章推荐
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间
- Android getContentResolver() 设置手机屏幕休眠时间
- Android设置屏幕亮度及Alpha值
- android 休眠时间和property设置
- android 获取和设置屏幕亮度
- android 设置系统屏幕亮度
- android应用中读取屏幕亮度、设置屏幕亮度、保持屏幕常量
- android设置屏幕禁止休眠的方法
- Android(SpreadTurm)获取屏幕亮度,再设置屏幕亮度
- android 设置系统屏幕亮度
- android 设置系统屏幕亮度
- android 获取和设置屏幕亮度的模式和值
- Android休眠设置时间设置和实现永不锁屏
- Android系统中的屏幕状态切换以及亮度设置
- android 设置系统屏幕亮度
- Android系统中的屏幕状态切换以及亮度设置
- Android 设置屏幕亮度
- Android 设置屏幕亮度