这是我更改手机亮度设置的代码。
运行应用程序后,如果我转到手机的设置>显示>亮度,我会看到值已更改但未“更新”。因此,当我单击对话框的确定/取消按钮时,它就会更新。那么我是否错过了一个电话,最终在更改值后将更新屏幕亮度?谢谢。
虽然代码在 C# 中,但我使用 Xamarin 和 monodroid 来开发我的应用程序。感谢人们!
Android.Provider.Settings.System.PutInt(ContentResolver, Android.Provider.Settings.System.ScreenBrightnessMode, 0);
int brightnessInt = (int)(1.0 * 255); //To set max brightness
Android.Provider.Settings.System.PutInt(ContentResolver, Android.Provider.Settings.System.ScreenBrightness, brightnessInt);
View v = Window.DecorView.FindViewById(Android.Resource.Id.Content);
v.Invalidate();