13 votes

Pourquoi le réveil ne fonctionne-t-il pas lorsque le téléphone est éteint ?

Je sais que l'alarme ne fonctionne pas lorsque le téléphone est éteint, mais ma question est la suivante : pourquoi cela ne fonctionne-t-il pas ? À quoi pensaient les développeurs/ingénieurs ?

J'ai toujours utilisé mes téléphones portables comme réveil et même les très vieux téléphones portables fonctionnent comme réveil lorsqu'ils sont éteints.

2 votes

Mon vieux Motorola v360 était capable de faire ça. Je pense que dans Android, l'alarme fonctionne au dessus du système d'exploitation et non pas à un niveau inférieur comme ces téléphones plus simples.

0 votes

Vous voulez dire vraiment éteint, comme éteint, et pas simplement non connecté à un réseau cellulaire ?

0 votes

Je n'éteins jamais le mien. J'utilise Tasker pour désactiver les notifications pendant la nuit, et si je ne veux vraiment pas d'appels, j'utilise le mode avion.

20voto

Matthew Read Points 50150

Le téléphone n'est pas alimenté quand il est éteint. En fait, c'est off . Certains téléphones ont un mode de charge minimaliste qui affiche simplement une animation de la batterie, mais je n'ai pas encore vu d'appareil Android qui démarre dans un mode de type horloge uniquement.

Le système d'exploitation Android est conçu pour consommer un minimum d'énergie lorsqu'il n'est pas utilisé. Si vous avez un problème avec la batterie qui se vide pendant la nuit, c'est probablement dû à une application tierce.

2 votes

La quantité d'énergie nécessaire pour faire fonctionner une montre numérique pendant trois ans avec une minuscule pile bouton est-elle vraiment inutile ? moins la surcharge de l'écran LCD ?

4 votes

Je suis sûr que c'est possible, mais la plupart des appareils Android sont apparemment conçus pour des gens comme moi qui veulent que le téléphone soit éteint quand on l'éteint.

0 votes

Donc, s'il est capable de le faire, il devrait être possible d'écrire un réveil personnalisé qui puisse le faire ?

5voto

Eric Pohl Points 1258

Votre ancien téléphone portable n'était pas vraiment "éteint" lorsque vous l'éteigniez.

6 votes

Pas nécessairement. Si le téléphone avait une puce RTC séparée, vous pourriez éteindre le téléphone. téléphone et n'avoir que le RTC sous tension. Lorsque l'alarme RTC se déclenche, elle peut réveiller le microcontrôleur principal du téléphone. Je suis surpris que les appareils Android ne disposent pas de ce type de matériel.

1 votes

Uhh, oui nécessairement. S'il s'agissait d'un réveil, il était allumé, pas éteint.

3voto

JohnnyLambada Points 4554

Après avoir réglé votre alarme, au lieu d'éteindre le téléphone, activez le mode avion. De cette façon, le système d'exploitation est fermé en état d'inactivité avec l'horloge en marche.

HTC pourrait associer le fait de maintenir le bouton d'alimentation à l'activation du mode avion et à la mise en veille. Puis, lorsque l'utilisateur appuie à nouveau sur le bouton d'alimentation pour allumer le téléphone, ce dernier redémarre. La fonction de mise en marche et d'arrêt serait la même qu'avant.

1 votes

Je ne suis pas d'accord ; il y a certaines applications qui utilisent une quantité non négligeable d'énergie et dont nous nous plaindrions s'il n'y avait pas de moyen facile de les sauvegarder. De cette façon, lorsque nous éteignons le téléphone, il ne consomme presque pas d'énergie ; la seule énergie utilisée est celle de la batterie.

0 votes

Je ne suis pas sûr de comprendre votre commentaire. Voulez-vous dire qu'en mode Avion, certaines applications en cours d'exécution consomment une quantité non négligeable d'énergie ? Ou bien voulez-vous dire autre chose ?

2voto

Adam Hollidge Points 544

J'ai fait une "expérience" avec mon téléphone (Samsung Nexus S, Android 2.3) :

Paramètres --> Date & Heure --> Automatique --> OFF

J'ai ensuite réglé manuellement l'heure sur une valeur erronée (heure réelle + 5 minutes). J'ai éteint le téléphone. Par éteint, j'entends vraiment éteint, pas en veille, l'état dans lequel 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, c'est-à-dire l'heure réelle actuelle mise à 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 n'en a peut-être pas, mais il devrait mémoriser le delta entre l'heure actuelle obtenue du réseau et l'heure que j'ai définie ; cependant, cela semble assez irréaliste.

Cela me fait donc penser que les téléphones Android ont une horloge interne avec sa propre batterie, et qu'elle devrait être capable de faire démarrer le téléphone au bon moment.

Peut-être que quelque chose manque dans le système d'exploitation Android lui-même ?

P.S. : Quelqu'un sait-il s'il est possible de faire en sorte que le téléphone se réveille à une heure précise ? Si c'était le cas, il suffirait de le faire démarrer cinq minutes avant le déclenchement de l'alarme...

2 votes

Idée intéressante, mais cela ne fonctionnerait que si aucun code PIN n'est requis, ou si vous implémentez également votre code PIN quelque part. ou n'est-il pas nécessaire d'entrer le code PIN pour faire fonctionner l'AlarmManager ?

0 votes

Veuillez ne pas utiliser votre réponse pour introduire de nouvelles questions. Il ne s'agit pas d'un forum de discussion. Si vous ne répondez pas à la question originale, créez la vôtre.

1 votes

Le fait d'avoir un matériel RTC (Real-Time clock) qui fonctionne lorsque le téléphone est éteint ne signifie pas que le RTC peut réveiller le téléphone après une mise hors tension. Pour que le RTC puisse réveiller le téléphone, il doit être capable d'amorcer l'unité centrale, c'est-à-dire qu'il doit avoir la même fonction que le bouton d'alimentation. Il faut également que le système d'exploitation dispose d'un mécanisme permettant de définir l'heure de réveil du RTC, puis qu'il stocke cette heure en son sein. Le mécanisme d'un RTC réveillé est beaucoup plus complexe qu'un RTC ordinaire, qui n'est qu'un simple compteur binaire. Un RTC ordinaire ne peut pas être utilisé pour réveiller le système d'exploitation.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X