![](/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.