개발 환경은 안드로이드 스튜디오, 노트5 마시멜로 베타(스마트 스위치로 해당 어플 절전 제외했습니다.)
도즈모드 때문에
마시멜로우 이상 버전에서는 setAlarmClock 를 사용했구요
킷캣 ~ 롤리팝 에서는 setExact 를 사용하여 알람을 등록했습니다.
평소에는 테스트로 알람을 설정 후 터미널를 이용한 도즈모드로 세팅해 놓으면 알람이 아주 잘 됩니다.
그러나 아침 7시에 등록한 알람은 절대 안울리네요.(마시멜로우 뿐만 아니라 롤리팝도 안울립니다)
(아침 7시에 울리게끔 알람시간을 로그로 확인했구요, 새벽1시 이후로 핸드폰을 만지지 않습니다.)
혼자 해결 하려다가 며칠동안 울리지않는 핸드폰을 보며 아침마다 스트레스가 쌓이네요.
혹시 짐작 가는 부분이 있을까요? 읽어주셔서 감사합니다.
해당어플을 스마트 스위치 절전 에서 삭제한 상태입니다(절절 제외 상태)
intent.putExtra("getTimeInMillis",cal.getTimeInMillis());
PendingIntent pIntent = PendingIntent.getBroadcast(alarm_Main.mContext, getid, intent, PendingIntent.FLAG_UPDATE_CURRENT);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { //버전이 21이상(마시멜로 이상)
_am.setAlarmClock(new AlarmManager.AlarmClockInfo(cal.getTimeInMillis(),pIntent),pIntent);
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //버전이 19~20(키캣~ 롤리팝)
_am.setExact(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pIntent);
} else { //버전이 낮으면
_am.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), oneday, pIntent);
}