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

alarmManager 실행중인것을 확인 하는 방법이 있나요?

0 추천
ALARM_SERVICE 서비스가 실행하고 있으면 cancel을 하려고 하는데 alarmManager이 실행 되고 있는지

 

확인하는 방법을 모르 겠습니다. ㅜ
익명사용자 님이 2013년 10월 22일 질문

2개의 답변

0 추천
알람 서비스는 시스템 서비스라 항상 구동되고 있습니다.
whitesnow (8,920 포인트) 님이 2013년 10월 22일 답변
alarmManager.cancel(sender); 이함수 호출 후에도 계속 구동이 되나요?
알람 서비스와 알람을 구분하셔야 할듯 하네요. 알람 서비스는 항상 동작 중이고 해당 알람은 cancel 호출 후 제거되어 동작하지 않습니다.
제가 말을 잘 못햇네요 그럼 해당 알람이 현제 동작중인지 확인 하는 방법을 알고 계신가요?
0 추천
정확한 답변은 아니겠지만,(저도 그게 궁금했는데 답을 못찾고 아래처럼 했어요...)

cmd에서 adb shell dumpsys alarm

하면 현재 등록된 알람리스트 상세정보가 나옵니다..(전 이걸로 정상적으로 등록/해제 됬는지 확인했었어요...)

 

그리고 알람 디비를 만들어서 set 할때마다 id를 기억했다가 그 아이디를 가지고

PendingIntent pi = PendingIntent.getActivity/getBroadcast(.....)

am.cancel(pi);

처리했어요...
사무엘 (140 포인트) 님이 2013년 10월 22일 답변
아 감사합니다. ㅜ 계속 찾아봣는데 ㅜ코드상에서 알람 리스트 정보를 가져오는 방법이 어렵군요 ㅜ
코드상에서 알람 서비스에 등록된 알람 리스트 정보는 아마 못 가져올 겁니다. 알람 서비스가 모든 앱이 공유해서 사용하는 것인지라 해당 정보는 노출되지 않는게 맞을거 같고요.
...