2013-05-22 11 views
5

Mam odbiornik, który słucha androida akcji TIME_SET.Akcja TIME_SET w Androidzie jest wywoływana wiele razy bez ręcznego zmieniania czasu

ale czasami otrzymuję zamiaru działania bez zmiany czasu (Random wydania)

proszę mi pomóc w rozwiązaniu tej kwestii

góry dziękuję. kod

<receiver 
     android:name=".tamperprooftime.TimeChangedReceiver" 
     android:exported="false" > 
     <intent-filter> 
      <action android:name="android.intent.action.TIME_SET" /> 
      <action android:name="android.intent.action.TIMEZONE_CHANGED" /> 
     </intent-filter> 
    </receiver> 

Odpowiedz

13

Miałem również ten sam problem. Wygląda na to, że jeśli urządzenie ma zaznaczoną opcję "Użyj czasu dostarczonego przez sieć", urządzenie okresowo aktualizuje czas. Wygląda na to, że jeśli czas zostanie zaktualizowany nawet dla najmniejszych poprawek czasu, nadejdzie transmisja TIME_SET ... Żałuję, że nie było jakiegoś parametru progowego, który można by sprawdzić/zastosować, aby te drobne korekty czasu były transmitowane, lub że było inna transmisja, gdy użytkownik wyraźnie zmienił czas, a urządzenie samo się korygowało.

+0

Dzięki, że to jest poprawne, rozwiązane, sprawdzono "użyj czasu dostarczonego przez sieć". Teraz działa dobrze – Syed

Powiązane problemy