我正在使用以下设置系统自动亮度模式和级别:
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。我确实尝试创建一个虚拟活动并在那里测试了这些东西,但得到了相同的结果。