2
在4.2之前的版本中,我曾經有一些代碼在通知進入應用程序時閃爍屏幕(如果用戶希望它閃爍)。我用:4.2中的Android Wakelocks用於閃爍屏幕
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(
PowerManager.SCREEN_DIM_WAKE_LOCK |
PowerManager.ACQUIRE_CAUSES_WAKEUP, "example_tag"
);
wl.acquire();
//this would switch the screen on
//then after a little while I'd call
wl.release();
所以「AQUIRE」方法將切換屏幕(如果不是的話)和「釋放」將其切換直接回到斷開。
在Android 4.2似乎關掉,當你鬆開激活鎖定不會發生,但只有當達到屏幕超時設置顯示(默認好像是2分鐘)
有什麼當喚醒鎖被釋放時使它關閉的方法。我已經在API中看到了關於專門切換屏幕的一些功能,但我有點不確定如何使用,因爲如果有人正在做某件事,我不希望應用程序切換屏幕,所以wakelock似乎運作良好。有什麼建議麼?
有人問在谷歌,但沒有得到迴應 - 也許在那裏試試? https://groups.google.com/d/topic/android-developers/9uWGSxq7Hhs/discussion –