9

TIME_SETアクションアンドロイドをリッスンするレシーバーがあります。

ただし、時間を変更せずに意図的なアクションを取得する場合があります(ランダムな問題)

この問題を解決するのを手伝ってください

前もって感謝します。コード

    <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>
4

2 に答える 2

17

私もこれと同じ問題を抱えていました。デバイスで「ネットワーク提供の時刻を使用する」がチェックされている場合、デバイスは定期的に時刻を更新するようです。最小の時間修正でも時間が更新されると、TIME_SETブロードキャストが発生するようです...これらのマイナーな時間修正がブロードキャストされるように、チェック/使用できるしきい値パラメーターがあればいいのにと思います。ユーザーが時間を明示的に変更した場合と、デバイスがそれ自体を修正した場合の別のブロードキャスト。

于 2014-01-17T14:59:35.697 に答える