0
我需要知道設備是否崩潰或重新啓動,並且想要避免使用BOOT_COMPLETED
權限。找出設備是否已經重新啓動/崩潰沒有BOOT_COMPLETED
這可能嗎?我正在考慮讀取正常運行時間並對其進行比較(我如何讀取它?)或者有更好的方法來做到這一點?
我需要知道設備是否崩潰或重新啓動,並且想要避免使用BOOT_COMPLETED
權限。找出設備是否已經重新啓動/崩潰沒有BOOT_COMPLETED
這可能嗎?我正在考慮讀取正常運行時間並對其進行比較(我如何讀取它?)或者有更好的方法來做到這一點?
讀取正常運行時間只會幫助您在應用程序「比上次更早」啓動應用程序時(如您所知)。無論如何你都可以使用SystemClock.elapsedRealtime()閱讀正常運行時間。
一個可選的方案,雖然未經測試,是閱讀:
/proc/sys/kernel/random/boot_id
此文件將包含一個UUID,這將是每次重啓時不同。