Est-il possible d'allumer automatiquement l'appareil une fois le chargeur connecté, étant donné que l'appareil est initialement éteint?
15
Le graphique de charge de la batterie s'affiche par /system/bin/playlpm
fichier 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é
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_charging
avec ce code:la source
Pour certains appareils Samsung plus anciens, cela peut être accompli via NoMoarPowah! :
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.)
la source
Si vous voulez faire le contraire, arrêtez-vous lorsque vous rechargez, utilisez ceci: "Arrêt automatique quand aucun frais" https://play.google.com/store/apps/details?id=com.zeroFactorial.probattle bon pour l'appareil de ma voiture et avait aussi un bouton cassé
la source
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
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 :
charge_only_mode
kpoc_charger
ouipod
chargemon
ouzchgd
playlpm
oulpm
chargemon
oubattery_charging
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.
la source
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.
la source