6 votes

Par défaut USB MTP pour Android 6.0

Je voudrais que MTP soit sélectionné par défaut (au lieu de la charge) lorsque je branche un appareil Android 6.0.x sur un PC via un câble USB. Que devrais-je ajouter ou modifier dans le fichier build.prop de mon appareil rooté pour que cela se produise? Je sais que cela n'est pas possible sans accès root mais l'appareil est rooté.

1 votes

Cela ne marche pas. Le persist.sys.usb.config est déjà mtp, adb lorsqu'un câble USB est branché et l'option "Charging" est sélectionnée par défaut.

2 votes

Avez-vous Xposed Framework installé? Si oui, alors ce module pourrait fonctionner pour vous. (Source). Alternativement, vérifiez si cela fonctionne: Comment activons-nous MTP plus facilement sur un appareil Android 6.0 avec Debug activé?

5voto

rascalking Points 1422

Google a changé le protocole USB pour Marshmallow pour toujours se charger par défaut.

La raison de ce changement est qu'ils ont réintroduit la possibilité de transformer le stockage externe (carte SD) en stockage interne. Créant un nouveau type de stockage appelé "Stockage Adoptable".

À l'origine, Google a supprimé la possibilité d'échanger des stockages parce qu'ils le considéraient comme une énorme vulnérabilité en matière de sécurité.

Stockage Adoptable

Pour atteindre votre objectif final, il semble que vous devrez compiler Marshmallow à partir de la source. Trouvez le MtpService.java puis avec updateDisabledStateLocked() changez mMtpDisabled en false.

MtpService.java

1 votes

Bien que votre réponse réponde clairement à la question (la fonctionnalité demandée n'est pas possible à réaliser), je ne comprends toujours pas quelle est la relation entre l'utilisation du stockage externe comme stockage interne et le mode par défaut pour la connexion USB. Quel rapport y a-t-il entre la carte SD et le port USB ?

4voto

subotnik Points 214

Le meilleur que j'ai trouvé jusqu'à présent est une application appelée MTPEnabler : http://forum.xda-developers.com/android/apps-games/app-mtp-enbaler-t3263467

-1voto

Abhi Points 67

Grâce aux options pour les développeurs, c'était possible sur mon téléphone. Il suffit d'aller à

Option du développeur > Configuration USB

Par défaut, c'est réglé sur Chargement. Changez-le à MTP. Essayez de connecter l'USB, cela devrait fonctionner.

0 votes

Avez-vous essayé? Ça ne fonctionne pas, nous souhaitons seulement que ce soit si simple...

1 votes

Cela fonctionne exactement une fois. Dès que vous vous déconnectez, cela revient en arrière. Remarquez que l'OP ne voulait pas savoir comment se connecter via MTP - mais comment faire en sorte que ce soit le paramètre par défaut dès que le câble USB est connecté. Votre approche suggérée fonctionne jusqu'à Android 5 (Lollipop), mais plus avec Marshmallow (Android 6) que l'OP a spécifiquement demandé.

0 votes

Yaa. Il se remet à zéro.

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