3 votes

Activez OTG avec une commande shell

J'exécute Android Pie sur un OnePlus 6 rooté, et je voulais savoir comment je peux activer OTG avec une commande shell. J'ai besoin de cela afin d'automatiser certaines tâches.

Il y a un paramètre qui permet de basculer OTG, qui se trouve dans settings > system > OTG storage alors j'ai pensé que quelque chose comme ça pourrait marcher :

settings put global otg_enabled 1

Cependant, je ne sais pas comment s'appelle le paramètre OTG ; j'ai essayé plusieurs possibilités mais aucune ne semble fonctionner. J'ai également essayé de le googler, mais je n'ai rien trouvé.

Quelqu'un peut m'aider ?

4voto

Firelord Points 23064

Remarque : la solution est testée sur un OnePlus 6 enraciné fonctionnant sous OxygenOS ( Android 8, 9, 10 ).


La commande que j'utilise est :

adb shell su -c 'setprop persist.sys.oem.otg_support true'

Sur certains forums, des personnes ont suggéré de modifier la valeur de la clé des paramètres globaux. oneplus_otg_auto_disable mais ça n'a jamais marché pour moi. Ma solution survit au redémarrage et l'OTG fonctionne même si le mot de passe de décryptage n'est pas fourni.

J'automatise la solution pour un scénario de sécurité (au cas où quelque chose désactiverait l'OTG) en utilisant Tasker app. Ma tâche est la suivante :

Code Run Shell :

  • setprop persist.sys.oem.otg_support true
  • activer Utiliser la racine

J'affecte ensuite la tâche à un profil d'événement de démarrage afin que la tâche s'exécute pendant le démarrage.

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