2017-02-08 3 views
-2

화재 알람 관리자를 프로그래밍 방식으로 10 초마다 설정했습니다. 이 코드는 필자가 필요로하는 것을 제외하고 모든 장치에서 작동합니다. 이 장치에AlarmManager가 제대로 작동하지 않습니다.

는 60 초마다에게

질문을 호출 어떠한 제한/구성 설정이? 당신의 간격과 것이다 엉망으로 https://developer.android.com/reference/android/app/AlarmManager.html 새로운 안드로이드 OS 버전에서 언급 한 바와 같이

alarmMgr.setInexactRepeating(AlarmManager.RTC_WAKEUP, SystemClock.elapsedRealtime(), 10000, alarmIntent); 
+6

짧은 간격이 필요하면 'AlarmManager'를 사용하지 않아야합니다. 그리고 예, 최신 Android 버전은 최소 60 초의 간격을두고 있습니다. –

+0

감사합니다! 이 장치의 루트가 있는데이 최소값을 변경할 수 있습니까? – Sergey

+0

짧은 간격이 필요한 경우 'ScheduledExecutorService'를 사용하십시오. – jakubbialkowski

답변

0

당신은 Handler 또는 Executors 또는 TimerTask

0

를 사용할 수 있습니다. 정확한 타이밍이 필요하면 SetWindow 또는 SetExact를 사용해야합니다.

관련 문제