如何调试(测试)GcmNetworkManager?

时间:2015-07-03 08:38:13

标签: java android job-scheduling

this问题之后我决定使用替代方案,经过一些研究后,我发现GcmNetworkManager具有2.1的向后兼容性和所有优点,如果我改变设备的时间警报就会发出警报被触发,问题是:

如何使用GcmNetworkManager执行此操作? 我希望能够强制执行计划任务的触发器。

有什么想法吗? 感谢。

1 个答案:

答案 0 :(得分:3)

您可以从命令行运行调试任务。检查javadoc on the GcmNetworkManager class

的结尾

目前无法触发您的应用已安排的任务的执行。暴露命令行工具会产生安全问题,该工具允许您在任意包的GcmTaskService上触发任务。

但是,如上文所述,您可以运行

adb shell dumpsys activity service GcmService --endpoints MyGcmTaskService

概述网络管理员为您的服务提供的服务,是否准备就绪,自启动以来该标签执行了多少次等等。