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 :
-
Activation du débogage USB
-
Branchez le câble USB
-
J'ai enraciné mon téléphone (et vérifié qu'il est bien enraciné)
-
adb shell su -c 'setprop persist.sys.usb.config adb'
(merci @Firelord ) -
Vérifié dans l'émulateur de terminal :
$ su sh -c 'cat /data/property/persist.sys.usb.config' adb
-
Débranché le câble USB
-
Redémarrage de
-
Débogage USB désactivé
-
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.