J'ai fait une "expérience" avec mon téléphone (Samsung Nexus S, Android 2.3):
Paramètres -> Date et heure -> Automatique -> OFF
Ensuite, j'ai réglé manuellement l'heure sur une valeur erronée (temps réel + 5 minutes). J'ai éteint le téléphone. Avec éteint, je veux dire vraiment éteint, pas en veille, l'état lorsque l'alarme ne fonctionne pas. Après quelques minutes, je l'ai rallumé.
L'heure affichée était toujours la mauvaise valeur que j'avais définie auparavant, à savoir le temps réel actuel mis à jour + 5 minutes.
Cela signifie que le téléphone doit avoir une horloge interne qui fonctionne même lorsqu'il est éteint. En réalité, il peut ne pas en avoir un, mais il doit stocker le delta entre l'heure actuelle obtenue du réseau et l'heure que je fixe; cependant, cela semble tout à fait irréaliste.
Donc, cela me fait penser que les téléphones Android ont une horloge interne avec sa propre batterie, et cela devrait pouvoir démarrer le téléphone au moment approprié.
Peut-être qu'il manque quelque chose dans le système d'exploitation Android lui-même?
PS: Quelqu'un sait-il s'il est possible de réveiller le téléphone à une heure précise? Si c'était le cas, nous devrions juste le faire démarrer cinq minutes avant le déclenchement de l'alarme ...