вот мой код, чтобы изменить настройки яркости моего телефона.Обновление яркости экрана в android
После запуска приложения, если я перехожу к настройкам> отображение> яркости своего телефона, я вижу, что значение изменилось, но не «обновлено». Поэтому, когда я нажимаю кнопку ОК/отмена диалогового окна, это когда оно обновляется. Так я пропускаю вызов, который, наконец, после изменения значений будет обновлять яркость экрана? Благодарю.
Код на 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();
Первая строка кода переключает телефон в ручной режим яркости. Я подтверждаю, что это переход на это. У меня есть целевой API как 4.2, однако мне нужно настроить таргетинг 2.3 Следующее в списке после 2.3 равно 3.1 Есть ли способ получить 2.3.3? –
, если вы уже установили целевой api 4.2, это нормально, но андроид: minSdkVersion должен быть 2.3.3 (что равно «10») в соответствии с этим источником. Я написал не то, и я его отредактирую. – SteveKB
Я также попытался начать манекенную деятельность. Это тоже не работает. :(Да, минимальная целевая версия - 4.2 прямо сейчас. –