2011-09-21 54 views
1

任何人都可以幫忙請怎麼處理屏幕昏暗,以便小部件不會在那個時候更新。它始終保持着屏幕。如何處理屏幕昏暗的Android小部件

我可以處理屏幕關閉和屏幕上的意圖,並檢查它在BroadcastReceiver不要更新小部件,而屏幕關閉。但屏幕暗淡無意。

回答

0

使用PowerManager類來檢查屏幕在您需要的點上是否打開/關閉。

PowerManager pw = (PowerManager)this.getSystemService(Context.POWER_SERVICE); 
    if(!pw.isScreenOn()) //check wither the scr is off/on 
    { 
     wl = pw.newWakeLock(PowerManager.ON_AFTER_RELEASE, "WakeUpBuddy"); 
     wl.acquire(); 
    } 
+0

PowerManage檢查僅限屏幕開/關,而不是屏幕暗淡。 我需要檢查Screen Dim。 – ashraf

+0

嗯......這是什麼:在開始時保存屏幕的值,然後用該初始值測試當前(顯示器變暗時)。例如: //保存值 'WindowManager.LayoutParams lpcurrent = getWindow()。getAttributes(); if(lpcurrent.screenBrightness == brightAtBeginning)//做些什麼' –

+0

我檢查了它。它不工作。它總是返回-1。 – ashraf