web-dev-qa-db-fra.com

Démarrage automatique lorsque le chargeur mural est branché

Je développe une application Android nécessitant 3 choses: - 

  1. Pour que l'application fonctionne pendant une heure précise, le téléphone sera éteint (Fonctionne correctement) 
  2. Lorsque le téléphone se charge depuis la prise, je veux que le téléphone se mette en marche automatiquement sans appuyer sur un bouton d'alimentation. (Ne fonctionne pas avec la prise murale, mais fonctionne lorsqu'il est connecté au câble USB via un ordinateur portable).
  3. Après le démarrage, mon application devrait commencer à fonctionner automatiquement (fonctionne bien)

Vous devez savoir: - Mon téléphone est en Moto E (enraciné) et je souhaite que la deuxième étape soit terminée. J'ai essayé quelques codes mais cela ne fonctionne pas sur la moto E. Lorsqu'il est connecté avec USB, il donne 2 comme réponse et lorsqu'il est connecté avec un chargeur de prise murale, il indique 1

Toute aide serait appréciée 

P.S: - Auto Boot fonctionnant avec un câble USB connecté à un ordinateur portable mais pas avec Socket Charger 

Update-1 : 1- Nous avons trouvé fastboot oem off-mode-charge 0 fonctionnant avec Nexus 7 mais pas sur Moto e. 

2- Moto e bottes lorsque connecté au routeur (port de clé USB)

16
Rohit

Enfin, j'ai la solution, vous pouvez y parvenir en supprimant le fichier system/bin/charge_only_mode. Veuillez le faire à vos risques et périls et avant de supprimer, sauvegardez ce fichier. J'ai eu le résultat souhaité qui était boot quand il est connecté au chargeur mural et que ça fonctionne très bien . Tous les meilleurs!

10
Rohit

Sur mon appareil Lenovo K7000-Plus, le fichier à modifier est kpoc_charger situé à /system/bin

le fichier iPod ne fonctionne pas sur mon téléphone qui utilise Android 6.0 ROM mais kpoc_charger fonctionne parfaitement.

Cordialement

Hadi

1
Hadi

Pour le téléphone Lenovo A2010, les éléments suivants ont fonctionné:

  1. Utilisez l'application téléphonique du gestionnaire de fichiers du magasin, comme Total Commander (sur le téléphone enraciné), dans le dossier goto/system/bin /.
  2. Copiez le fichier kpoc_charger et collez-le ici sous kpoc_charger.bak
  3. Maintenant, éditez le fichier original kpoc_charger avec total-commander, remplacez toutes les lignes par le code suivant:

    #!/system/bin/sh
    /system/bin/reboot
    
  4. Enregistrez-le, allez dans les propriétés et modifiez l’UID: 0 racine, le GID: 2000 shell et l’autorisation 755 (comme les propriétés des autres fichiers du dossier/system/bin).
  5. Maintenant, éteignez votre téléphone et branchez-le sur le chargeur.
  6. Bazinga !!!! L'icône de la batterie s'affiche pendant une seconde, mais le téléphone démarre avec succès dans l'OS.
1
Abhishek Verma

Moto e4 et Pixel 2 XL:

Obtenez votre appareil dans le chargeur de démarrage (fastboot) et exécutez la commande suivante à partir d'un ordinateur connecté via USB avec Android Tools:

fastboot oem off-mode-charge 0

1

J'ai également essayé de remplacer charge_only_mode par un script sh qui a redémarré le téléphone, mais n'a obtenu qu'un cercle rouge avec le M (sur un Motorola Bionic). Changer le script ci-dessous l'a fait fonctionner ... Maintenant, j'ai le cercle rouge avec le M pendant quelques secondes, puis un écran vide, l'autre cercle rouge avec le M, et il démarre.

#!/system/bin/sh
su -c "/system/bin/reboot -n outofcharge"
1
Frank N Stein

J'ai trouvé un autre moyen pour cela (merci à DavidThompson256 http://forum.xda-developers.com/showthread.php?t=1187631 )

Tout d’abord, assurez-vous que votre téléphone est enraciné (ce que j’ai trouvé très bon pour iRoot), puis installez RootExplorer.apk (ou similaire) sur votre téléphone.

Essayez d’éditer "/ system/bin/playlpm" et remplacez son contenu par les commandes suivantes: (n’oubliez pas de faire une sauvegarde en premier).

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

(Je sais que le contenu est en binaire, supprimez-les simplement, écrivez ces deux lignes et enregistrez le fichier)

REMARQUE: lorsque vous modifiez ce fichier, aucune modification ne sera appliquée à ses autorisations. Toutefois, si vous créez un autre fichier, n'oubliez pas de définir les autorisations exactement comme auparavant.

Enfin, veuillez le faire à vos risques et périls. Cela a fonctionné pour moi. (Samsung Discovery S730M)

0
Amir Dashti

Lorsque le téléphone est en cours de chargement, je souhaite que le téléphone soit mis sous tension automatiquement sans appuyer sur aucun bouton d'alimentation. (Ne fonctionne pas avec la prise murale , Mais fonctionne lorsqu'il est connecté au câble USB via un ordinateur portable).

Vous ne pouvez y parvenir qu'en modifiant les fichiers du système d'exploitation de votre téléphone. Fondamentalement, il existe un script de démarrage/binaire à /system/bin/chargemon que vous pouvez remplacer par un script qui ne fait rien. Faites-le à vos risques et périls car cela pourrait endommager l'appareil de manière permanente. En outre, la garantie du fabricant deviendra nulle.

0
S.D.