Я хотел бы, чтобы MTP был выбран по умолчанию (вместо зарядки), когда я подключаю устройство Android 6.0.x к ПК через USB-кабель. Что я должен добавить или изменить в файле build.prop моего корневого устройства, чтобы это произошло? Я знаю, что это невозможно сделать без рут-доступа, но устройство рутировано.
Google изменил протокол USB для Marshmallow, чтобы по умолчанию он всегда заряжался.
Причина этого изменения в том, что они вернули возможность сделать внешнее хранилище (SD-карту) внутренним хранилищем. Создание нового типа хранилища под названием «Пригодное хранилище».
Изначально Google убрал возможность замены хранилищ, потому что они рассматривали это как огромную уязвимость в системе безопасности.
Похоже, что для достижения вашей конечной цели вам, возможно, придется скомпилировать зефир из исходного кода. Найдите , MtpService.java
а затем с updateDisabledStateLocked()
изменением mMtpDisabled
на false
.
Лучшее, что я нашел до сих пор, — это приложение с именем MTPEnabler: http://forum.xda-developers.com/android/apps-games/app-mtp-enbaler-t3263467 .
Через Developers Options это было возможно в моем телефоне. Просто иди
Developer option > USB configuration
По умолчанию установлено значение Charging
. Измените его на MTP
. Попробуйте подключить USB, должно получиться.
Грегорижантиль
Повелитель огня