Allumez automatiquement Android lorsque le chargeur est connecté

15

Est-il possible d'allumer automatiquement l'appareil une fois le chargeur connecté, étant donné que l'appareil est initialement éteint?

Muhammad Ghandour
la source

Réponses:

10

Le graphique de charge de la batterie s'affiche par /system/bin/playlpmfichier sur les appareils Samsung.

Si vous êtes root, vous pouvez modifier ce fichier pour:

#!/system/bin/sh
/system/bin/reboot

Et assurez-vous d'ajouter ces autorisations au fichier:

chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm

Votre appareil démarre maintenant lorsqu'il est branché

IET_DEMO
la source
Merci @IET_DEMO, Connaissez-vous des solutions pour les appareils cyanogenmod pour ce faire?
m0j1
Salut, j'ai un appareil CyanogenMod, savez-vous comment puis-je faire cela sur CyanogenMod? Merci
m0j1
Cela ne fonctionne que sur les appareils Samsung. Cela peut vous être utile
IET_DEMO
Si vous essayez de le faire, assurez-vous de ne pas avoir de retours chariot dans votre fichier playlpm ou cela ne fonctionnera pas.
ZorroDeLaArena
2

Je viens de le faire fonctionner pour ZTE Force (Boost Force, Sprint Force, etc.).

J'ai utilisé la réponse de IET_DEMO, mais j'ai remplacé le fichier situé à /system/bin/battery_chargingavec ce code:

#!/system/bin/sh
/system/bin/reboot
Scott Carlson
la source
Salut, j'ai un appareil CyanogenMod, savez-vous comment puis-je faire cela sur CyanogenMod? Merci
m0j1
2

Pour certains appareils Samsung plus anciens, cela peut être accompli via NoMoarPowah! :

NoMoarPowah! peut redémarrer automatiquement sur Android lorsque la charge est terminée. Soit à pleine charge, soit lorsque le niveau de la batterie atteint 15% et Android a suffisamment de jus pour fonctionner.

Vous avez besoin de root et vous ne voulez probablement pas le faire à moins que vous ne sachiez vraiment ce que vous faites, car je m'attendrais à ce que cela modifie des fichiers système importants.


Il semble que cela ait été supprimé du Play Store, mais vous pouvez probablement trouver l'APK hébergé ailleurs. (Je n'ai pas de lien de confiance en main.)

Matthew Read
la source
1

Il existe donc de nombreuses façons de le faire. La plus appropriée, comme toujours prise en charge par Google (et de plus en plus par d'autres, par exemple nvidia de nougat) est cette commande fastboot

fastboot oem off-mode-charge 0

Sinon, vous pouvez soit détourner le binaire de charge (non garanti sur tous les appareils, mais nécessite simplement root) ou patcher votre ramdisk (théoriquement universel, mais nécessitera un chargeur de démarrage déverrouillé).

Pour la première solution, vous devrez trouver quelque part dans votre partition système (généralement le dossier bin ) où réside le programme en charge de l'animation de la batterie et tout. Quelques noms communs :

  • Motorola: charge_only_mode
  • Mediatek: kpoc_charger ouipod
  • Htc: chargemon ouzchgd
  • Samsung: playlpm oulpm
  • Sony: chargemon oubattery_charging
  • La plupart (?) Des roms basés sur AOSP: healthd

Une fois trouvé, vous pouvez simplement le remplacer par un script tel que celui ci-dessus par IET_DEMO.

Toucher le noyau est plutôt quelque chose que je n'ai pas envie d'expliquer et de recommander si vous ne savez pas ce que vous faites.

Juste pour mémoire, je voudrais simplement souligner que la charge hors ligne existe parce que le processus de démarrage est assez énergivore, et en particulier sur les téléphones plus anciens sans même une charge rapide, la consommation électrique du système pourrait être supérieure à celle de la prise.

mirh
la source
0

Le noyau est chargé à un stade ultérieur du processus de démarrage , de sorte que toute modification de celui-ci n'aurait aucun effet lorsque l'appareil sera éteint.

Cette fonctionnalité dépend vraiment du matériel de chaque appareil, très probablement dans le chargeur de démarrage (les éditeurs plus compétents se sentent libres de me corriger.) Par exemple, mon téléphone Motorola Atrix 4G commence à démarrer lorsque je connecte un chargeur, tandis que mon Samsung Galaxy Tab ne le fait pas - il affiche le graphique «Charge de la batterie» et nécessite une mise sous tension manuelle.

Chahk
la source
2
alors qu'est-ce qui fait apparaître le graphique de chargement de la batterie à l'écran?! ... maintenant le chargeur de démarrage est appelé lorsque vous appuyez manuellement sur le bouton d'alimentation, mais quel morceau de code affiche le graphique de chargement de la batterie à l'écran?!
Muhammad Ghandour