Я искал, как изменить яркость экрана программно, и я нашел это, это очень хорошее решение, и оно работает хорошо, но оно работает только во время моего приложения активен. После того, как мое приложение отключится, яркость вернется обратно к тому же значению, что и до того, как я запустил приложение.
Я хочу иметь возможность изменять яркость так же, как когда я нажимаю кнопку яркости от своего виджета. В виджетах власти, которые поступают от android, есть 3 состояния. Один очень яркий, очень темный и один между ними. Можно ли изменить яркость, как если бы кто-то нажал на этот виджет?
Edit1: Я создал это, и я добавил разрешение на мой манифест, но когда приложение запущено, я не вижу никаких изменений в яркости, я пробовал с 10 с 100 и теперь с 200, но без изменений любые предложения?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
android.provider.Settings.System.putInt(this.getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS, 200);
}