Обновление яркости экрана в андроиде
Вот мой код для изменения настроек яркости моего телефона.
После запуска приложения, если я захожу в настройки> дисплей> яркость моего телефона, я вижу, что значение изменилось, но не "обновлено". Поэтому, когда я нажимаю кнопку "ОК / Отмена" диалогового окна, именно тогда оно обновляется. Так я пропускаю звонок, который наконец после изменения значений обновит яркость экрана? Благодарю.
Код написан на 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();
1 ответ
Убедитесь, что он не включен
Android 2.2: настройка яркости экрана
Последние несколько строк решают вашу проблему.
Также убедитесь, что Android:minSdkVersion по крайней мере v 2.3.3