Android : How to use PowerManager. 唤醒?

标签 android wakeup powermanager

我想使用方法 wakeUp电源管理器。 Eclipse (ADT) 不调整此方法。但是对面的“goToSleep”就没有问题了:

PowerManager pm = (PowerManager) MyApplication.getAppContext().getSystemService(Context.POWER_SERVICE);
pm.wakeUp(SystemClock.uptimeMillis()); //Detected as error by eclipse
pm.goToSleep(SystemClock.uptimeMillis()); //Not detected as error and work well

eclipse 错误:

The method wakeUp(long) is undefined for the type PowerManager

Eclipse 向我提出了一个 quickfix,但我有同样的错误:

((Object) pm).wakeUp(SystemClock.uptimeMillis()); //the same error 

这是一个错误还是只是我? 谢谢!

最佳答案

首先,正如 Luksprog 所指出的,该方法是 API 级别 17 的新方法。

此外,它还需要 DEVICE_POWER 权限,该权限只能由使用与固件签名 key 相同的签名 key 签名的应用持有。

关于Android : How to use PowerManager. 唤醒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15556508/

相关文章:

java - 竖线 ('|' ) 在 Android 中意味着什么?

android - ?安卓 :attr/selectableItemBackground

android - 如何让文字发光?

java - 无法设置 SnackBar 底部边距

Android:哪些事件会唤醒设备

android - 从配套移动应用程序的环境模式唤醒穿戴设备

android - Android应用程序的设计建议

c++ - Windows 操作系统多久可以从唤醒计时器中唤醒?

Android:如何打开 sleep 时启动的对话框?

android - 如何防止 Android 应用程序锁定?