Мне нужен был какой-то код, чтобы просто проверить, существуют ли какие-либо тревоги, поэтому я могу обновить графику в полноэкранном приложении. Спасибо всем, кто внес свой вклад. Исходя из всего этого, вот что я в конечном итоге реализации:
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();
}
}
Я не знаю, как использовать getNextAlarmClock(), пожалуйста, дайте мне сниппета – Niranjan
Что Android от цели сборки в вашем проекте? Это должен быть уровень API 21. – Hemanth
да, это 21, но у меня нет устройства с этим уровнем, и я надеюсь, что это код try { AlarmManager am = (AlarmManager) getSystemService (Context.ALARM_SERVICE); am.getNextAlarmClock(); Log.d («Nextalarm», am.getNextAlarmClock(). ToString()); } catch (NoSuchMethodError e) { \t e.printStackTrace(); } – Niranjan