Me gustaría tener MTP seleccionado de forma predeterminada (en lugar de cargar) cuando conecto un dispositivo Android 6.0.x a una PC a través de un cable USB. ¿Qué debo agregar o modificar en el archivo build.prop de mi dispositivo rooteado para que esto suceda? Sé que no es posible hacerlo sin acceso de root, pero el dispositivo está rooteado.
Google cambió el protocolo USB de Marshmallow para que siempre se cargue por defecto.
El motivo de este cambio es que recuperaron la capacidad de convertir el almacenamiento externo (tarjeta SD) en almacenamiento interno. Creando un nuevo tipo de almacenamiento llamado "Almacenamiento Adoptable".
Originalmente, Google eliminó la capacidad de intercambiar almacenamientos porque lo vieron como una gran vulnerabilidad de seguridad.
Para lograr su objetivo final, parece que tendrá que compilar marshmallow desde la fuente. Encuentra el MtpService.java
y luego con updateDisabledStateLocked()
cambiar mMtpDisabled
a false
.
Lo mejor que encontré hasta ahora es una aplicación llamada MTPEnabler: http://forum.xda-developers.com/android/apps-games/app-mtp-enbaler-t3263467
A través de Opciones de desarrollador fue posible en mi teléfono. Solo ve a
Developer option > USB configuration
Por defecto está configurado en Charging
. Cámbialo a MTP
. Intente conectar USB, esto debería funcionar.
gregoiregentil
Señor del Fuego