Domanda:
MTP USB predefinito per Android 6.0
gregoiregentil
2015-12-19 09:30:09 UTC
view on stackexchange narkive permalink

Vorrei che MTP fosse selezionato per impostazione predefinita (anziché in carica) quando collego un dispositivo Android 6.0.x a un PC tramite un cavo USB. Cosa devo aggiungere o modificare nel file build.prop del mio dispositivo rooted per far sì che ciò accada? So che non è possibile farlo senza accesso root, ma il dispositivo è rootato.

Non funziona. Persist.sys.usb.config è già mtp, adb quando si collega un cavo USB e l'opzione "Charging" è selezionata per impostazione predefinita.
Hai [Xposed Framework] (http://forum.xda-developers.com/showthread.php?t=3034811) installato? Se sì, allora [questo modulo] (http://forum.xda-developers.com/xposed/modules/mod-usb-marshmallow-1-0-t3272072) potrebbe funzionare per te. ([Fonte] (http://nexus6-xda.blogspot.in/2015/12/xposed-set-mtp-or-ptp-as-default-usb.html)). In alternativa, controlla se funziona: [Come possiamo attivare MTP più facilmente su un dispositivo Android 6.0 abilitato al debug?] (Http://stackoverflow.com/a/33549060)
Tre risposte:
Bo Lawson
2015-12-20 12:06:36 UTC
view on stackexchange narkive permalink

Google ha cambiato il protocollo USB per Marshmallow in modo che si caricasse sempre per impostazione predefinita.

Il motivo di questo cambiamento è perché hanno ripristinato la possibilità di trasformare la memoria esterna (scheda SD) in memoria interna. Creazione di un nuovo tipo di archiviazione denominato "Archiviazione adottabile".

Originariamente Google ha rimosso la possibilità di scambiare archivi perché la considerava un'enorme vulnerabilità di sicurezza.

Archiviazione adottabile

Per raggiungere il tuo obiettivo finale sembra che potresti dover compilare marshmallow dal sorgente. Trova MtpService.java , quindi con updateDisabledStateLocked () cambia mMtpDisabled in false .

MtpService.java

Sebbene la tua risposta risponda chiaramente alla domanda (che la funzionalità richiesta non è possibile ottenere), non capisco ancora quale sia la relazione tra l'utilizzo della memoria esterna come memoria interna e la modalità predefinita per la connessione USB.Cosa ha a che fare la scheda SD con la porta USB?
gregoiregentil
2015-12-21 00:47:56 UTC
view on stackexchange narkive permalink

La migliore che ho trovato finora è un'applicazione chiamata MTPEnabler: http://forum.xda-developers.com/android/apps-games/app-mtp-enbaler-t3263467

Abhi
2017-10-25 11:25:20 UTC
view on stackexchange narkive permalink

Tramite le opzioni degli sviluppatori era possibile nel mio telefono. Vai subito

  Opzione sviluppatore > Configurazione USB  

Per impostazione predefinita è impostato su Ricarica . Cambialo in MTP . Prova a collegare l'USB, dovrebbe funzionare.

L'hai provato?Non funziona, vorremmo solo che fosse così semplice ...
Funziona esattamente una volta.Non appena ti disconnetti, torna indietro.Nota OP non voleva sapere come connettersi tramite MTP, ma come impostarlo come predefinito ogni volta che si collega il cavo USB.Il tuo approccio suggerito funziona fino ad Android 5 (Lollipop), ma non più con Marshmallow (Android 6) che OP ha richiesto esplicitamente.
Yaa.Si ripristina.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...