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