2014-06-20 2 views
1

Android 앱을 개발했습니다. 특정 작업에 대해 Alarms를 설정해야합니다.Google Nexus 4에서 알람 관리자가 호출되지 않음

알람 수신기가 다른 모든 기기와 잘 작동하지만 Google Nexus 4 가끔 가끔씩 불리는 경우가 있습니다.

:-(내가 알람을 설정하면 오분 후 현재 시간보다 그 이하로는

Alarm set for : Fri Jun 20 06:07:00 GMT+00:00 2014 

. 로그를 인쇄하지만 시간이되면 때때로 언젠가하지 호출되는!

을 :-(내가 수신기 내부 로그를 뒀다

, 그것은 언젠가를 인쇄합니다.

이 도와주세요! 감사합니다!

,363,210

답변

3

는 API19 때문에, 알람 매니저는 비트 랜덤 :

참고 : OS가 깨우는 및 배터리 사용을 최소화하기 위해 경보를 이동합니다 : 19 (KITKAT) 경보 전달이 부정확 API를 시작으로. 엄격한 전달 보증이 필요한 애플리케이션을 지원하는 새로운 API가 있습니다. setWindow (int, long, long, PendingIntent) 및 setExact (int, long, PendingIntent)를 참조하십시오. targetSdkVersion이 API 19 이전 인 응용 프로그램은 계속 요청하면 모든 경보가 전달되는 이전 동작을 계속 볼 수 있습니다.

http://developer.android.com/reference/android/app/AlarmManager.html

+0

감사합니다! 1 일 간격으로 반복 경보를 설정하고 싶습니다. 나는 API를 보았고 그것을 설정할 수있는 방법이 없다 ... setExactAlarm 메소드와 같은 메소드가 없다는 것을 의미했다 :-(도와주세요! –

+1

@SanketShah 제 대답을 다시 읽으십시오. 이전 기기도 지원해야하므로 알람을 설정하기 전에 기기 API 레벨을 확인해야합니다. – Marius

+0

도움을 주셔서 감사합니다. 이제 경고를 설정하기 전에 API 레벨을 확인하고 그에 따라 설정했습니다. –

관련 문제