Узнайте, перезагрузилось ли устройство / произошел сбой без BOOT_COMPLETED - PullRequest
0 голосов
/ 27 декабря 2011

Мне нужно знать, произошло ли сбой или перезагрузка устройства, и хотел бы избежать использования разрешения BOOT_COMPLETED.

Возможно ли это?Я думал о том, чтобы прочитать время работы и сравнить его (как мне это прочитать?) Или есть лучший способ сделать это?

1 Ответ

3 голосов
/ 18 марта 2012

Чтение времени работы поможет вам только тогда, когда они запустили приложение «раньше», чем в прошлый раз (как вы уже знаете). Вы можете прочитать время безотказной работы, используя SystemClock.elapsedRealtime () , если хотите все равно пойти по этому пути.

Альтернативное решение, хотя и не проверенное, заключается в следующем:

/proc/sys/kernel/random/boot_id

Этот файл будет содержать uuid, который будет отличаться при каждом перезапуске.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...