使用AlarmManager时,Android设备有时会从睡眠中唤醒.
AndroID如何在较低级别安排唤醒时间?
我尝试使用rtcwake,但由于rtcwake失败:/ dev / rtc0未启用唤醒事件(如果我强制rtcwake继续进行并进行必要的 *** 作,我仍然看不到设备被及时唤醒)
AndroID使用哪个系统调用来设置警报,以及如何通过控制台自己进行设置?
解决方法:
AndroID使用/ dev / alarm设备设置警报,该警报可以将系统从挂起状态唤醒.
从JNI,它可以使用ioctl访问此设备.请参阅frameworks / base / services / jni / com_androID_server_AlarmManagerService.cpp文件.
AndroID对此设备具有独占访问权,据我了解,该接口仅可通过使用AlarmManager服务的Java使用.
如果您需要在Java级别设置这些警报,则可以使用getSystemservice(ALARM_SERVICE)来访问此服务,这从本地开始就比较棘手,我目前也遇到了同样的问题.我在本机进程中需要警报,并且我正在使用套接字与Java服务进行通信以安排警报.这可能不是您要找的答案,但我想分享我的经验.
以上是内存溢出为你收集整理的Android如何安排设备从睡眠状态唤醒?全部内容,希望文章能够帮你解决Android如何安排设备从睡眠状态唤醒?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)