失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > android 获取和设置屏幕亮度

android 获取和设置屏幕亮度

时间:2022-08-19 06:44:05

相关推荐

android 获取和设置屏幕亮度

/**获取屏幕亮度

/

public static int getScreenBrightness(Activity activity){

int value = 0;

ContentResolver cr = activity.getContentResolver();

try{

value = Settings.System.getInt(cr,Settings.System.SCREEN_BRIGHTNESS);

}catch(SettingNotFoundException e){

}

return vlaue;

}

设置屏幕亮度

public static void setScreenBrightness(Activity activity){

WindowManager.LayoutParams params = activity.getWindow().getAttributes();

params.screenBrightness = value / 255f;

activity.getWindow().setAttributes(params);

}

//至此,应该说操作亮度的差不多都有了,结束!

//哎,本来认为是应该结束了,但是悲剧得是,既然像刚才那样设置的话,只能在当前的activity中有作用,一段退出的时候,会发现毫无作用,悲剧,原来是忘记了保存了。汗!

/***保存亮度设置状态*/publicstaticvoidsaveBrightness(ContentResolverresolver,intbrightness){Uriuri=android.provider.Settings.System.getUriFor("screen_brightness");android.provider.Settings.System.putInt(resolver,"screen_brightness",brightness);//resolver.registerContentObserver(uri,true,myContentObserver);resolver.notifyChange(uri,null);}}

如果觉得《android 获取和设置屏幕亮度》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。