jav*_*dev 24 java permissions android android-manifest
何时以及为何使用android权限<uses-permission android:name="android.permission.WAKE_LOCK" />.请提供有关唤醒锁定的示例代码.
and*_*per 16
例如,当您需要在设备似乎处于睡眠状态时执行操作时使用它,例如从Internet下载文件.
除非你真的需要,否则不应该使用唤醒锁.原因是他们消耗更多电池,如果你有一个在需要时不会释放它们的bug,你的应用程序将继续消耗设备的电池.甚至还有应用程序来检测这些有问题的应用程序(如"唤醒锁探测器").
此外,对于那些只想让屏幕保持打开的人(只要显示应用程序)的小提示:您不需要(并且您不需要)wakeLock权限.相反,您应该android:keepScreenOn="true"在当前活动的布局上设置" ".关于这一点的更多内容在"生命的编码 - 电池寿命,即是"的演讲中进行了讨论(此处有介绍)