Есть ли способ получить дату активации устройства (дата без бокса)

Есть ли способ получить активацию Android-устройства DateTime? Мне нужно знать, когда в Android-устройстве первая дата запуска или первая пользовательская вставка SIM-карты или из файла аппаратного или система

Я проверил эту ссылку и другие предложения, и он не работает и если эти данные не могут быть обнаружены, существуют ли другие возможности для первого конфигурирования слота SIM-карты?

Ответы

Ответ 1

Предполагая, что у пользователя были свои данные в первый день, они использовали свое устройство или вставили sim, вы можете использовать NetworkStatsManager для получить историческое использование данных пользователя, чтобы найти самую старую дату для использования данных для этого сим. Посмотрите этот вопрос о том, как это сделать. PS, вы можете сделать это только на Android 23 и выше. Для устройств pre-android 23 ваше приложение должно быть системным приложением для доступа к историческим данным.

В противном случае я не думаю, что есть другой способ приблизиться к тому, когда устройство было активировано.

РЕДАКТИРОВАТЬ 1 Для pre-android 23 вы можете попробовать получить сообщения о конфигурации Интернета. Перевозчики обычно отправляют сообщения конфигурации, когда пользователь впервые вводит сим на свой телефон. Вы можете посмотреть даты сообщений о конфигурации и найти самые старые. Я не хочу, будет ли это решение доступно, поскольку не все несущие отправляют сообщения конфигурации

Ответ 2

В меню "Сервис" на телефоне см. общее время вызова, которое очень сложно для reset. Тем самым вы можете предположить, как долго он использовался.

С текущими функциями Android, это лучшее, что вы можете получить.

Здесь я предполагаю, что во время активации телефона был создан ваш телефон и учетная запись google, и я попробую войти в учетную запись google (Dashboard) и посмотреть, когда было добавлено устройство. Это дата, когда устройство было зарегистрировано.