找出设备是否在没有BOOT_COMPLETED的情况下重新启动/崩溃

时间:2011-12-27 12:57:09

标签: android broadcastreceiver

我需要知道设备是否已崩溃或重新启动,并且希望避免使用BOOT_COMPLETED权限。

这可能吗?我正在考虑读出正常运行时间并进行比较(如何阅读它?)或者有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

阅读正常运行时间只会在他们“上次”启动应用程序时帮助您(如您所知)。如果您想沿着这条路走下去,可以使用SystemClock.elapsedRealtime()来阅读正常运行时间。

另一种解决方案,虽然未经测试,但应阅读:

/proc/sys/kernel/random/boot_id

此文件将包含每次重新启动时都不同的uuid。