6 votes

Désactiver MTP/PTP/toutes les fonctionnalités USB sauf la charge

Y a-t-il un moyen de désactiver toutes les fonctionnalités USB sauf pour la charge? Je n'utilise pas vraiment MTP ou PTP et j'aimerais le désactiver si possible.

10voto

David Negron Points 971

Allez dans Paramètres → Stockage et appuyez sur le menu de débordement en haut à droite (sur un appareil avec une touche de menu physique, vous devrez peut-être appuyer dessus à la place). Cela devrait faire apparaître un élément de menu intitulé "Connexion d'ordinateur USB":

entrer la description de l'image ici

Appuyez dessus et cela vous donnera une liste avec les modes de connexion possibles. Décochez tout ce que vous n'avez pas l'intention d'utiliser. Sur mon N5/CM11, il n'y a que deux options sur cette page: MTP et PTP. Décocher les deux fait que le téléphone se contente de se charger lorsqu'il est branché sur un PC. J'ai vu d'autres appareils qui ont une option explicite "Charge uniquement", mais je crois que ce n'est pas standard.

0 votes

Notez également que PTP doit être cochée pour que le partage de connexion soit proposé, que ce soit via USB ou Bluetooth.

0 votes

@andybjackson Ce n'a pas été du tout mon expérience. Je n'utilise jamais PTP, mais j'utilise certainement le partage de connexion USB de temps en temps. Il me semble aussi étrange que le partage de connexion via Bluetooth (un protocole sans fil) dépendrait d'une manière quelconque du PTP.

0 votes

Si je décoche les deux, ADB cesse également de fonctionner (LG P880 sous CM11/Android 4.4). Si l'un d'entre eux est cochée, j'obtiens toujours deux popups sur mon PC lorsque je connecte le câble (demandant de monter le stockage MTP). Cela me rend fou. J'aurais aimé qu'il y ait un "charge seulement" explicite comme c'était le cas avec les "anciennes versions".

10voto

Aaron Gillion Points 1494

La manière la plus compatible avec les appareils de désactiver tout est d'exécuter cette commande au démarrage ou de la définir dans votre build.prop:

setprop persist.sys.usb.config none

ce qui équivaut à charge uniquement sur tous les appareils Android.

Cela désactive également adb. Si vous utilisez régulièrement adb, alors:

setprop persist.sys.usb.config adb

permettra à adb lorsque les options pour les développeurs sont activées/cochées. Si vous n'utilisez pas souvent adb, je ne le recommanderais pas, car le paramétrage de adb fait en sorte que mon S5 est toujours reconnu dans le gestionnaire de périphériques, même lorsqu'il est verrouillé.

Pour restaurer la fonctionnalité originale,

setprop persist.sys.usb.config mtp,ptp,adb

permet tous les protocoles USB.

J'espère que cela aidera ceux qui cherchent une réponse sur Google.

0 votes

Avez-vous vérifié que ces commandes fonctionneraient sans accès root?

1 votes

Les personnes qui ont une récupération personnalisée peuvent appliquer un build.prop modifié sans racine. Ceux qui ont des chargeurs de démarrage verrouillés et aucune récupération auront besoin d'autorisations root.

1 votes

Sur Android 5.1.1 (CyanogenOS 12 sur un Wileyfox Swift), en utilisant setprop persist.sys.usb.config adb, adb devices affiche ???????????? aucune autorisation. J'ai essayé toutes les combinaisons - impossible d'avoir "charge uniquement + adb". Doit être "x,adb" (avec x = mtp ou ptp) pour fonctionner. Pour restaurer, dans le terminal j'avais besoin des droits root. Le menu de notification est devenu gris lorsque j'ai essayé de réactiver MTP à partir de là.

0voto

T.Todua Points 169
  • Cliquez 5 fois sur PARAMÈTRES>À PROPOS DU TÉLÉPHONE>NUMÉRO DE MODÈLE

  • puis OPTIONS DE DÉVELOPPEUR sera ajouté dans les paramètres principaux (en bas). Allez dans cet onglet et choisissez PARAMÈTRES USB> RECHARGEMENT|MTP.

(Source)

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