我想使用方法 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/