안녕하세요, alarmManager
을 사용하여 매 3 분마다 경보를 울립니다. 그래서 나는 매 3 분마다 알람을 울리는 방법으로 setRepeating
을 사용했다. 이것은 일부 장치에서 작동합니다. 그러나 절전 모드로 전환 된 후 알람이 작동하지 않습니다.setExact, setInexactRepeating 및 setRepeating의 차이점은 무엇입니까? 언제 그리고 어느 것을 사용할 것인가?
public void startAt3() {
AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
/* Set the alarm */
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
/* Repeating on every 3 minute interval */
manager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
1000 * 60 * 3, pendingIntent);
}
나는 안드로이드 6.0에서 doze 모드로 간다고 읽었습니다. 따라서 setRepeating
메서드 대신 사용하는 것이 적절합니까?