Not sure I exactly understand what a "system app" is - one of my apps runs as the default messaging app (i.e. replaces the normal SMS app) on a dedicated Android device - is this a "system app".
I looked at this mechanism before I wrote these apps but came to the conclusion that the extra complexity of additional accounts and 3rd party servers - which need to be maintained, documented and explained to users - was too much.
I was looking for the simplest possible solution within the "AWS bubble" I have to work in - and came up with simple periodic polling - not as elegant probably but way simpler.
The only real issue is the annoyance of the odd failure of the StartServiceAt mechanism - which the SMS alert mechanism provides a workaround for - and which I was hoping to improve by raising the question in post #1.