Я хотел бы показать следующий набор будильников в виджете, поэтому я пытаюсь получить следующий будильник для будильника, который я только что установил на своем телефоне в 15:30
Я использую код:
String nextAlarm = "";
if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
try {
assert alarmManager != null;
AlarmManager.AlarmClockInfo aci = alarmManager.getNextAlarmClock();
nextAlarm = aci.toString();
Log.w("nextAlarm ", aci.toString());
} catch (Exception e) {
e.printStackTrace();
}
} else {
nextAlarm = Settings.System.NEXT_ALARM_FORMATTED;
}
Возвращает строку nextAlarm
в logcat: W/nextAlarm: android.app.AlarmManager$AlarmClockInfo@4e0bf32
, работающую в SdkVersion 29
Что я делаю не так?