1 votes

Comment désactiver le partage de fichiers MTP et PTP via USB sur Android 5 ?

Pour des raisons de confidentialité et de sécurité, j'aimerais désactiver MTP et PTP sur mon téléphone. J'ai récemment branché mon téléphone sur un système de divertissement en vol pour le recharger, et j'ai été surpris de voir que la barre d'état indiquait que le téléphone était connecté comme une caméra (via PTP). Cela peut se produire avec n'importe quel concentrateur USB, et vous ne le saurez pas avant de vous y connecter.

Exécution d'Android 5.0.2 sur un Samsung Galaxy A3 (SM-A300FU).


J'ai essayé les éléments suivants :

  1. Activation du débogage USB

  2. Branchez le câble USB

  3. J'ai enraciné mon téléphone (et vérifié qu'il est bien enraciné)

  4. adb shell su -c 'setprop persist.sys.usb.config adb' (merci @Firelord )

  5. Vérifié dans l'émulateur de terminal :

    $ su sh -c 'cat /data/property/persist.sys.usb.config'
    adb
  6. Débranché le câble USB

  7. Redémarrage de

  8. Débogage USB désactivé

  9. Branchez le câble USB

À ce stade, l'appareil est automatiquement "Connecté en tant qu'appareil multimédia", et le paramètre par défaut est rétabli :

$ su sh -c 'cat /data/property/persist.sys.usb.config'
mtp

Si je laisse le débogage USB activé, la valeur est la suivante mtp,adb après le redémarrage.


Après avoir signalé ce problème comme un bogue, il s'avère qu'il a été corrigé, et Le mode "charge seulement" a été réintroduit dans Android 6. .


Ceci est différent de Désactivation de MTP/PTP/toutes les fonctions USB sauf la charge. parce que cette question porte sur CyanogenMod, pas sur Android standard, et la réponse acceptée n'est pas applicable à Android 5.

2voto

l0b0 Points 361

Merci à @Firelord voici la procédure à suivre :

  1. Enracinez votre téléphone
  2. Installer Emulateur de terminal
  3. Dans l'émulateur de terminal, exécutez su sh -c 'echo -n none > /data/property/persist.sys.usb.config'
  4. Redémarrer le téléphone

Bonus : vous pouvez maintenant vous débarrasser de toutes ces horribles applications de fournisseurs. Au revoir Samsung et Trois !

Mise en garde 1 : Le débogage USB ne fonctionne plus après avoir fait ceci Il est possible que vous l'ayez laissé activé en suivant les instructions ou que vous l'ayez désactivé et réactivé. Tout ce que vous devez faire (je viens de le vérifier) est de remettre la valeur à adb pour le faire fonctionner à nouveau, mais alors bien sûr vous avez le problème original. S'il y a une chaîne magique pour faire fonctionner le débogage USB et simultanément désactiver à la fois MTP et PTP, je ne sais pas ce que c'est (j'ai essayé avec none,adb ).

Mise en garde 2 : Vous ne pouvez plus mettre à jour Android sans réinitialiser complètement votre appareil. Même le déracinement et la réinitialisation d'usine ne fonctionnent pas - ce satané Android dit toujours que j'ai fait une "modification non autorisée". Récapitulons : "Liberté 0 : La liberté d'exécuter le programme comme vous le souhaitez, dans n'importe quel but." J'ai dû démarrer sous Windows et utiliser Samsung Smart Switch pour PC pour faire la mise à jour.

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