![](/img/trans.png)
[英]I am trying to wake the android phone, using PowerManager. However, SCREEN_DIM_WAKE_LOCK seems to be deprecated
[英]What should I replace SCREEN_DIM_WAKE_LOCK with?
我目前正在使用以下引用的代碼來對警報通知活動進行喚醒鎖定。 但是, SCREEN_DIM_LOCK
已折舊。 那么,我應該用它替換它?
//Instance of wake lock for AlarmActivity
PowerManager pm = (PowerManager) this.getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "MyWakeLock");
Android開發者文檔指定SCREEN_DIM_WAKE_LOCK
應改為FLAG_KEEP_SCREEN_ON
。 經過一番挖掘后,我發現了這個......
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
它應該放在onCreate()
方法中。
正如javadoc所說,它可以替換為FLAG_KEEP_SCREEN_ON
,但這樣可以防止屏幕變暗 - 它會保持亮度。
這個API不應該被棄用 - 在某些情況下仍然需要它,例如“ 昏暗 ”的情況。
另請參見本 。
只是用
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
代替
PowerManager.SCREEN_DIM_WAKE_LOCK
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.