Standardalarme für Weckeranwendungen erkennen

Ich würde gerne wissen, ob es eine Möglichkeit gibt (wahrscheinlich eine Systemübertragung), zu wissen, dass die Standardanwendung für den Wecker jetzt klingelt.

wenn nicht - ich bin auch zufrieden, wenn ich eine programmatische Liste aller vom Benutzer eingestellten aktiven Alarme erhalten könnte (die ich aus jedem Alarm genau zu der Zeit extrahieren könnte, zu der er läuten würde ..)

was ich bisher versucht habe:

Ich weiß, dass es eine Möglichkeit gibt, eine formatierte Zeichenfolge zum nächsten Alarm zu übertragen:

  String nextAlarm = Settings.System.getString(context.getContentResolver(), Settings.System.NEXT_ALARM_FORMATTED);

Diese Methode gibt für bestimmte Geräte (z. B. alle Samsung Galaxy Series ..) eine leere Zeichenfolge zurück, auch wenn der Wecker eingestellt wurde (von der nativen Samsung-Wecker-App ..). Ich wette, es funktioniert nur auf Nexus-Geräten mit der Standardalarm-App.

Ich hätte gerne eine generische Lösung, die so oder so funktioniert.

TIA

AKTUALISIEREN

Ich werde versuchen, meine Frage klarer zu machen:

Ich bin nicht (direkt) daran interessiert zu wissen, dass alle PendingIntent vom AlarmManager gehalten wurden

Ich interessiere mich nur für Alarme, die implizit vom Benutzer eingestellt wurden, insbesondere für Alarme, die er zum Aufwachen aktiviert hat.

Mein letztes Ziel ist es, einen Hinweis darauf zu bekommen, dass der Benutzer aufwacht. das ist es..

Antworten auf die Frage(5)

Ihre Antwort auf die Frage