Intent.ACTION_TIME_CHANGED是否有任何其他信息可用? getData()或getExtras()中沒有任何內容。Android:有沒有來自Intent.ACTION_TIME_CHANGED的其他信息?
我想知道:
時間設置新的時間之前電話了;
誰改變了時間:用戶(手動)還是電話公司?
歡迎任何其他方式獲取這些信息!
Intent.ACTION_TIME_CHANGED是否有任何其他信息可用? getData()或getExtras()中沒有任何內容。Android:有沒有來自Intent.ACTION_TIME_CHANGED的其他信息?
我想知道:
時間設置新的時間之前電話了;
誰改變了時間:用戶(手動)還是電話公司?
歡迎任何其他方式獲取這些信息!
我看了一下Android的源代碼,這個廣播沒有任何附加功能。所以,沒有辦法瞭解這些信息。
如果前一次的準確性不重要,可以做一件事。您可以通過以下方法獲得上一次+/- 1分鐘的準確時間。
註冊廣播操作ACTION_TIME_TICK(將每分鐘播放一次)。
當時間滴答時,如果當前時間和上次滴答時間之間的差異超過1分鐘,則可以推斷出現時間變化。之後,您只需將新時間更新爲共享首選項。就這樣。
快樂編碼。