A sticky restart of the timer or stopwatch service has no user action behind it, so Android 12+ can refuse its foreground start, and the crash repeated with every restart. The same could happen to the alarm ring after an inexact fire, after its state was written. Refused starts now stop the service, or post the ring screen's notification, instead of crashing. The ring service is stopped with stopService, which cannot throw from the background.