@Test @Config(minSdk = LOLLIPOP) public void getNextAlarmClockInfo() { assertThat(alarmManager.getNextAlarmClock()).isNull(); assertThat(shadowAlarmManager.peekNextScheduledAlarm()).isNull(); alarmManager.setAlarmClock(info, operation); AlarmClockInfo next = alarmManager.getNextAlarmClock(); assertThat(next).isNotNull(); assertThat(next.getTriggerTime()).isEqualTo(1000); alarmManager.setAlarmClock(info2, operation2); next = alarmManager.getNextAlarmClock(); assertThat(next).isNotNull(); assertThat(next.getTriggerTime()).isEqualTo(500); next = alarmManager.getNextAlarmClock(); assertThat(next).isNotNull(); assertThat(next.getTriggerTime()).isEqualTo(1000); assertThat(alarmManager.getNextAlarmClock()).isNull(); assertThat(shadowAlarmManager.peekNextScheduledAlarm()).isNull();
try { AlarmManager am = (AlarmManager)getSystemService(Context.ALARM_SERVICE); am.getNextAlarmClock(); Log.d("Nextalarm", am.getNextAlarmClock().toString()); } catch (NoSuchMethodError e) { e.printStackTrace(); }
private void testAlarms() { String nextAlarm = null; if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { AlarmManager am = (AlarmManager)getSystemService(Context.ALARM_SERVICE); am.getNextAlarmClock(); try { nextAlarm = am.getNextAlarmClock().toString(); } catch (Exception e) { e.printStackTrace(); } } else { nextAlarm = Settings.System.getString(getContentResolver(),Settings.System.NEXT_ALARM_FORMATTED); } if(TextUtils.isEmpty(nextAlarm)) { hideAlarm(); } else { showAlarm(); } }
AlarmManager alarmManager = (AlarmManager)ctx.getSystemService(Context.ALARM_SERVICE); long nextAlarmTime =alarmManager.getNextAlarmClock().getTriggerTime(); Date nextAlarmDate = new Date(nextAlarmTime); System.out.println(nextAlarmDate);
AlarmManager.AlarmClockInfo alarmInfo = am.getNextAlarmClock(); Long alarm_next = alarmInfo.getTriggerTime(); nextAlarmTime = (new Date(alarm_next)).toString();
AlarmManager.AlarmClockInfo clockInfo = alarmManager.getNextAlarmClock(); if (clockInfo != null) { long nextAlarmTime = clockInfo.getTriggerTime();
@Override public void onReceive(AlarmIconData icon, Intent intent) { Object alarm = null; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) alarm = icon.alarmManager.getNextAlarmClock(); else alarm = Settings.System.getString(icon.getContext().getContentResolver(), android.provider.Settings.System.NEXT_ALARM_FORMATTED); if (alarm != null) icon.onIconUpdate(0); else icon.onIconUpdate(-1); } }
@Override public void register() { super.register(); Object alarm; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) alarm = alarmManager.getNextAlarmClock(); else alarm = Settings.System.getString(getContext().getContentResolver(), android.provider.Settings.System.NEXT_ALARM_FORMATTED); if (alarm != null) onIconUpdate(0); }