在this问题之后我决定使用替代方案,经过一些研究后,我发现GcmNetworkManager具有2.1的向后兼容性和所有优点,如果我改变设备的时间警报就会发出警报被触发,问题是:
如何使用GcmNetworkManager执行此操作? 我希望能够强制执行计划任务的触发器。
有什么想法吗? 感谢。
答案 0 :(得分:3)
您可以从命令行运行调试任务。检查javadoc on the GcmNetworkManager class。
的结尾目前无法触发您的应用已安排的任务的执行。暴露命令行工具会产生安全问题,该工具允许您在任意包的GcmTaskService上触发任务。
但是,如上文所述,您可以运行
adb shell dumpsys activity service GcmService --endpoints MyGcmTaskService
概述网络管理员为您的服务提供的服务,是否准备就绪,自启动以来该标签执行了多少次等等。