1
任何人都可以帮忙请怎么处理屏幕昏暗,以便小部件不会在那个时候更新。它始终保持着屏幕。如何处理屏幕昏暗的Android小部件
我可以处理屏幕关闭和屏幕上的意图,并检查它在BroadcastReceiver不要更新小部件,而屏幕关闭。但屏幕暗淡无意。
任何人都可以帮忙请怎么处理屏幕昏暗,以便小部件不会在那个时候更新。它始终保持着屏幕。如何处理屏幕昏暗的Android小部件
我可以处理屏幕关闭和屏幕上的意图,并检查它在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();
}
PowerManage检查仅限屏幕开/关,而不是屏幕暗淡。 我需要检查Screen Dim。 – ashraf
嗯......这是什么:在开始时保存屏幕的值,然后用该初始值测试当前(显示器变暗时)。例如: //保存值 'WindowManager.LayoutParams lpcurrent = getWindow()。getAttributes(); if(lpcurrent.screenBrightness == brightAtBeginning)//做些什么' –
我检查了它。它不工作。它总是返回-1。 – ashraf