да, вы можете прослушивать изменения будильника ContentObserver
вот код, который может вам помочь:
Uri uri = Settings.System.getUriFor(Settings.System.NEXT_ALARM_FORMATTED);
Handler handler = new Handler();
getContentResolver().registerContentObserver(uri, true, new MyContentObserver(handler));
class MyContentObserver extends ContentObserver
{
public MyContentObserver(Handler h) {
super(h);
}
@Override
public boolean deliverSelfNotifications() {
return true;
}
@Override
public void onChange(boolean selfChange) {
Log.d("MyContentObserver", "MyContentObserver.onChange( " + selfChange + ")");
super.onChange(selfChange);
}
}