在this问题之后,我决定使用另一种方法,经过一些研究,我发现GcmNetworkManager具有2.1的向后兼容性,并且都很好,如果出现警报,如果我更改设备时间,将会触发警报,问题是:
我如何使用GcmNetworkManager做到这一点?,
我希望能够强制触发计划任务的执行。
有任何想法吗 ?
谢谢。
最佳答案
您可以从命令行运行调试任务。检查javadoc on the GcmNetworkManager class的结尾。
当前尚无法触发您的应用已安排的任务的执行。暴露命令行工具会带来安全问题,该工具将允许您在任意程序包的GcmTaskService上触发任务。
但是,如上述文档所述,您可以运行
adb shell dumpsys activity service GcmService --endpoints MyGcmTaskService
以获得有关网络管理员为您的服务提供的服务,是否准备就绪,自启动以来该标签已执行了多少次的概述。