Чтение времени работы поможет вам только тогда, когда они запустили приложение «раньше», чем в прошлый раз (как вы уже знаете). Вы можете прочитать время безотказной работы, используя SystemClock.elapsedRealtime () , если хотите все равно пойти по этому пути.
Альтернативное решение, хотя и не проверенное, заключается в следующем:
/proc/sys/kernel/random/boot_id
Этот файл будет содержать uuid, который будет отличаться при каждом перезапуске.