【发布时间】:2010-12-06 12:12:50
【问题描述】:
我正在尝试从小部件更新显示亮度,但我遇到了一些问题。
要更改亮度级别,我使用:
Settings.System.putInt(context.getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS, 200);
这会修改显示设置(实际上在Display->Brightness中级别是正确的)但显示的有效亮度没有改变。如果我锁定屏幕并解锁,亮度最终会变为我设置的值。
我认为这是设置更新问题,那么如何在设置更改后立即更新显示设置?
我读到应该使用WindowManager.LayoutParams lp = getWindow().getAttributes();,但我正在使用 App Widget,因此无法调用 getWindow()。
【问题讨论】: