問題は、System.currentTimeMillis()
主に将来の範囲内のさまざまな時間範囲で間違ったミリ秒を返すことです。場合によっては最大 6 か月ですが、数秒から数か月までさまざまです。
これが発生しているデバイスはAndroid 5.1.1のタブレット モデルHuawei M2-A201Wで、カーネル バージョンは次のとおりです。**3.10.74-gdbd9055**
私の最初の仮定は、NTPがどういうわけか時間を台無しにしていたということでしたが、私はそれらのタブレットを何千も持っており、そのうちのいくつかはネットワーク接続がなく、SIM カードがないため、GSM/3G/4G がありません。
を使用してSystem.currentTimeMillis()
、ローカルの sqlite データベースで行が作成されたときにテーブルの列に保存します。
この異常は、私が使用しているタブレットで非常に頻繁に発生します (各System.currentTimeMillis()
通話の 30%)。