마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

알람이 제시간에 안깨어납니다 .

0 추천

백그라운드에서 1분에한번 알람이 호출되도록 했는데

막상 플러그 뽑고 화면 꺼두면 수분에 한번 호출됩니다

어떻게 해야할까요 ?

AlarmManager alarmManager = (AlarmManager) getApplicationContext().getSystemService(Context.ALARM_SERVICE);
            Intent wifiIntent = new Intent(getApplicationContext(), ScanService.class);
            PendingIntent operation = PendingIntent.getService(getApplicationContext(), 131, wifiIntent, PendingIntent.FLAG_UPDATE_CURRENT);
            alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 2000, 1000 * 60, operation);

 

음무 (17,820 포인트) 님이 2016년 7월 19일 질문

1개의 답변

0 추천
PendingIntent 플래그를 한번 FLAG_CANCEL_CURRENT로 바꿔보시기 바랍니다.

ScanService가 무슨역할을 하는지는 모르겠는데 만약 1분이 지나서도 그 서비스가 살아있는데

FLAG_UPDATE_CURRENT면 Intent내용만 변경된다고 친절하신 안드로이드 레퍼런스 사이트에 나오네용.

 

제가 봤을때 알람매니저 세팅 부분은 문제가 없습니다.

ScanService 내용도 올려주세용~!
Development Guy (70,570 포인트) 님이 2016년 7월 20일 답변
...