簡體   English   中英

我應該用什么替換SCREEN_DIM_WAKE_LOCK?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM