android 彻底 关 亮度,Android设置屏幕亮度为0关闭屏幕 – 如何避免
在
Android 2.3.3中,我嘗試使用以下代碼將屏幕亮度設置為0:
Window myWindow = getWindow();
WindowManager.LayoutParams winParams = myWindow.getAttributes();
winParams.screenBrightness = 0.0f;
myWindow.setAttributes(winParams);
并安排一個Handler.postDelayed()在1秒內啟動一個Runnable,將亮度恢復為完全,如下所示:
Window myWindow = getWindow();
WindowManager.LayoutParams winParams = myWindow.getAttributes();
winParams.screenBrightness = 1.0f;
myWindow.setAttributes(winParams);
然而,屏幕似乎完全關閉,在這1秒后沒有任何反應.對Runnable進行一些跟蹤清楚地表明它是由Handler發布的.
我也嘗試將這兩個調用封裝到PARTIAL_WAKE_LOCK中,沒有結果.無論如何,Runnable工作,所以在這里沒有多少使用喚醒鎖.
此外,如果亮度設置為0.01f不到0f,它工作正常 – 1秒后它會恢復到滿.
任何人都可以建議如何在將亮度設置為0后再次恢復亮度?
總結
以上是生活随笔為你收集整理的android 彻底 关 亮度,Android设置屏幕亮度为0关闭屏幕 – 如何避免的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: python实例100例百度文库-18个
- 下一篇: mysql复购率_Mysql与Pyhto
