2011-10-13 28 views

回答

2

我看了一下Android的源代碼,這個廣播沒有任何附加功能。所以,沒有辦法瞭解這些信息。

0

如果前一次的準確性不重要,可以做一件事。您可以通過以下方法獲得上一次+/- 1分鐘的準確時間。

註冊廣播操作ACTION_TIME_TICK(將每分鐘播放一次)。

當時間滴答時,如果當前時間和上次滴答時間之間的差異超過1分鐘,則可以推斷出現時間變化。之後,您只需將新時間更新爲共享首選項。就這樣。

  1. 註冊ACTION_TIME_TICK廣播。
  2. 收到廣播時: 2.1如果第一次廣播,請將當前系統時間輸入共享首選項。 2.2 else將當前時間與先前輸入的時間進行比較,如果發生超過1分鐘的差異,則表示時間已更改。然後將新的系統時間更新到SP。

快樂編碼。

相關問題