0
デバイスがクラッシュしたり再起動したかどうかを知る必要があり、BOOT_COMPLETED
権限を使用しないでください。デバイスがBOOT_COMPLETEDなしで再起動/クラッシュしたかどうかを調べる
これは可能ですか?私は稼働時間を読み、それを比較することを考えていました(どのように私はそれを読んでいますか?)これを行う良い方法がありますか?
デバイスがクラッシュしたり再起動したかどうかを知る必要があり、BOOT_COMPLETED
権限を使用しないでください。デバイスがBOOT_COMPLETEDなしで再起動/クラッシュしたかどうかを調べる
これは可能ですか?私は稼働時間を読み、それを比較することを考えていました(どのように私はそれを読んでいますか?)これを行う良い方法がありますか?
稼働時間を読み取ると、前回よりも「前回」にアプリを起動したときだけ役立ちます(既に知っているように)。とにかくそのパスを下りたい場合は、SystemClock.elapsedRealtime()を使用して稼働時間を読み取ることができます。
代替ソリューションは、テストされていないものの、読むことです:
/proc/sys/kernel/random/boot_id
このファイルには、再起動のたびに異なるものになるUUIDが含まれています。