2017-12-22 7 views
2

생산 장치에서 AlarmManager은 1 분당 1 회 이상 트리거 될 수 없다는 것을 알고 있습니다. 이것은 괜찮지 만, 테스트를 위해 나는 짧은 시간을 갖고 싶습니다.AlarmManager : 테스트 간격이 짧음

manager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, 
    SystemClock.elapsedRealtime() - 10000, 60000, pendingIntent) 

해결 방법이 있습니까? 테스트 할 때 권장되는 절차는 무엇입니까?

답변

1

Android 기기는 약 1 ~ 2 분 미만의 간격으로 반복 알람을 실행하지 않습니다 (일부 기기는 규칙이 더 엄격합니다). 알람이 더 자주 트리거되도록하려면 가능한 한 단일 (반복되지 않는) 알람을 사용하고 setExact()을 사용해야하며 알람이 꺼지면 다음 알람을 설정합니다. 이 방법으로보다 정확한 타이밍으로 훨씬 짧은 간격을 얻을 수 있습니다.