我构建了一个基于 Android 的 SMS 服务器。
它应请求服务器(每 x 秒)发送新的 SMS(在无限循环中)。Android 设备将始终通过 USB 插入服务器。
新消息的获取作为服务运行,我需要它运行 24/7。由于电池耗尽在这里不是问题,我应该如何使用 WakeLock?
当我阅读一些关于部分锁定的文章时,它似乎就足够了。
但是我没有找到任何线索,我什么时候应该调用 wakeLock.acquire(); 和wakeLock.release();
我不认为它可以这样工作:
while(true){
wakeLock.acquire();
//Do stuff
wakeLock.release();
Thread.sleep(10000);
}
考虑到这个想法......任何投入都会得到极大的重视。例如,安排每天重启手机是否有意义,这样它就不会卡住?ETC...