2015-07-03 158 views
3

this問題,我決定使用一個替代和一些研究之後,我發現GcmNetworkManager有2.1的向後兼容性和所有的好,用警報如果我更改設備警報響起的時候被觸發,問題是:如何調試(測試)GcmNetworkManager?

我如何使用GcmNetworkManager做到這一點?, 我希望能夠強制執行計劃任務的觸發器。

任何想法? 謝謝。

回答

2

您可以從命令行運行調試任務。檢查javadoc on the GcmNetworkManager class的結尾。

目前沒有辦法觸發執行應用程序已安排的任務。暴露一個命令行工具會讓你觸發一個任意包的GcmTaskService上的任務會有安全問題。

然而,正如上文文檔中提到的,你可以運行

adb shell dumpsys activity service GcmService --endpoints MyGcmTaskService 

得到一個什麼樣的網絡經理爲您服務的概述,無論是準備好了,標籤了多少次開機以來執行,等等。