Android昏暗的屏幕问题

时间:2011-06-08 18:36:50

标签: android screen

此代码使屏幕变暗,适用于Android 2.2单元。但是当我在我的模拟器(2.3)和我朋友的手机(2.3)上试用它时,我去了锁屏。

任何想法为什么,以及如何让它与2.3一起工作?

 WindowManager.LayoutParams lp = getWindow().getAttributes();
    lp.screenBrightness = 0;
    getWindow().setAttributes(lp);

1 个答案:

答案 0 :(得分:0)

此时有点老问题,但仿真器不支持屏幕调光,这种行为只是一个小故障,我在仿真器上对2.1,2.2等做同样的事情。

至于2.3,我还没有看到。您是否尝试将0设置为0.01之类,我已经读过(虽然从未见过)在某些设备上将其设置为零会这样做,实际上在模拟器上如果使用0.01则不会进入锁定屏幕,尽管它当然没有做任何事情(不支持的行为)

您也可以尝试逻辑或以下

lp.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;

虽然反直觉但我已经知道这可以在设置为0时设置为黑色的设备上启用屏幕触摸,并且可以解决朋友手机正在展示的问题。

老实说,在不同操作系统版本和平台上报告的所有不同结果我都远离screenBrightness设置,因为它似乎非常不可靠。