Проблема заключается в том, что System.currentTimeMillis()
возвращает неверные миллисекунды с разными диапазонами времени, главным образом в будущем, иногда до 6 месяцев, но варьируется от нескольких секунд до нескольких месяцев.
Устройство, в котором это происходит, - это модель планшета Huawei M2-A201W на android 5.1.1, версия ядра: **3.10.74-gdbd9055**
Мое первое предположение заключалось в том, что NTP каким-то образом испортился со временем, но у меня есть тысячи этих планшетов, а некоторые из них не имеют сетевого подключения, нет SIM-карты, поэтому нет GSM/3G/4G.
Im использует System.currentTimeMillis()
для сохранения в столбце таблицы, где была строка, созданная в локальной базе данных sqlite.
Это аномально происходит очень часто (30% каждого вызова System.currentTimeMillis()
) на планшетах, которые я использую.