조건이 굳이 필요할까요
Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(알람이 울려야할 밀리세컨드); cal.set(Calendar.MINUTE, cal.get(Calendar.MINUTE) - 3); long 3분전밀리세컨드 = cal.getTimeInMillis();
AlarmManager 설정할떄 밀리세컨드 값으로 넣지 않던가요? 그럼 위처럼 밀리세컨드값 구해서 하시면 되실듯