如何处理android小部件的屏幕暗淡
有人能帮忙吗,请问如何处理屏幕变暗,这样小部件就不会在那个时候更新了。它使屏幕一直开着如何处理android小部件的屏幕暗淡,android,android-widget,Android,Android Widget,有人能帮忙吗,请问如何处理屏幕变暗,这样小部件就不会在那个时候更新了。它使屏幕一直开着 我可以处理屏幕关闭和屏幕打开的意图,并在BroadcastReceiver中检查它,以便在屏幕关闭时不更新小部件。但是没有屏幕变暗的意图。使用PowerManager类检查屏幕是否在需要的位置打开/关闭 PowerManager pw = (PowerManager)this.getSystemService(Context.POWER_SERVICE); if(!pw.isScreenOn())
我可以处理屏幕关闭和屏幕打开的意图,并在BroadcastReceiver中检查它,以便在屏幕关闭时不更新小部件。但是没有屏幕变暗的意图。使用
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();
}
电源管理仅检查屏幕开/关,而不是屏幕变暗。我需要检查屏幕暗度。嗯……这是怎么回事:在开始时保存屏幕的值,然后用初始值测试电流(当显示器暗度时)。例如://save value
WindowManager.LayoutParams lpcurrent=getWindow().getAttributes();if(lpcurrent.screenBrightness==BrightAtStart)//做点什么