Я использую следующее для установки автоматического режима и уровня яркости системы:
android.provider.Settings.System.putInt(y.getContentResolver(),Settings.System.SCREEN_BRIGHTNESS_MODE, 0);
android.provider.Settings.System.putInt(y.getContentResolver(),Settings.System.SCREEN_BRIGHTNESS, y.brightness1);
Я могу включать и выключать автоматическую регулировку яркости и устанавливать различные уровни.Настройки, кажется, применены правильно - я могу зайти в «Настройки» -> «Дисплей» -> «Яркость», и все настройки, которые я установил, отображаются правильно.Однако фактический экран не меняет своей яркости.Если я просто нажму на ползунок в настройках дисплея, то все будет применено.
Я должен упомянуть, что я запускаю приложение с основным действием, и эти настройки применяются в BroadcastReceiver.Я попытался создать фиктивное действие и проверил там материал, но получил те же результаты.