환경 설정 값을 마지막으로 설정 한 후 Android 기기가 재부팅되었는지 감지하려고합니다. 이상적으로, 나는 android.permission.RECEIVE_BOOT_COMPLETED
허락없이 그것을하고 싶다.전화가 다시 부팅되었는지 확인합니다.
일종의 세션 ID가 포함 된 다른 환경 설정 값을 저장하는 방법 중 하나는 생각하고 있습니다. 문제의 환경 설정 값을 업데이트하면 세션 값도 업데이트됩니다. 세션 값에 대한 기본 설정에서 값을 확인할 때 현재 세션 값과 같으면 다시 부팅하지 않았습니다. 현재 세션 값이 저장된 값과 다른 경우 다시 부팅됩니다. 불행히도, 나는 세션 값을 찾기 위해 오랫동안 문서를 파고 있었고 아무것도 찾을 수 없습니다.
두 가지 중 하나를 도와 드리겠습니다. 세션 ID 나 부팅 ID와 비슷한 값을 찾을 수있는 위치를 제공 할 수 있다면 알고리즘을 사용하겠습니다. 또는 문제를 해결하기 위해 다른 알고리즘을 사용할 수 있습니다. 정말 고맙습니다!
당신은'SystemClock.elapsedRealtime() 시도 했습니까? – Raptor
부팅을 수신 대기하는 이유는 무엇입니까? – psyren89
불행하게도,'SystemClock.elapsedRealtime()'이 내가 원하는 것을 나에게 줄 것이라고는 생각하지 않는다. 마지막 부팅 이후의 시간을 제공합니다. 마지막으로 부팅 한 후 3000000 밀리미터의 시간을 얻었고 이전에 저장 한 값이 1000000 밀리미터 였을 경우 20000 밀리가지나 갔는지 또는 전화가 재부팅되고 또 30000 밀리가지나 갔는지는 알 수 없습니다 으로. –