У меня есть устройство Moto G4 Plus. Мне нужно кое-что сделать, включив режим USB-хоста на моем устройстве. Я включил отладку по USB, и он заряжается. Я использую кабель USB. Мое устройство не рутировано
Он показывает эту опцию при нажатии на «Зарядка этого устройства через USB».
Кто-нибудь знает, как это сделать?
Как указал beeshyams в комментариях, программное обеспечение не контролирует, какая конечная точка является хостом, а какая периферией: этим управляет само оборудование. На телефоне без порта USB-A вы используете кабель или адаптер USB-OTG. У него есть «хост-конец» и «периферийный конец». (На ранних кабелях USB-OTG было трудно определить, какой из них какой, но на адаптере конец, который является портом USB-A, является периферийным концом.) Резистор внутри штекера сообщает аппаратному обеспечению контроллера USB на телефон в качестве хоста или периферийного устройства. Когда вы подключаете «хост-конец» к телефону, он автоматически действует как хост: ввод данных пользователем не требуется. (Тем не менее, любое приложение, которое хочет использовать соединение или общаться с запоминающим устройством, откроет диалоговое окно разрешения.)
Параметры, показанные на снимке экрана, действуют только тогда, когда телефон находится в периферийном режиме, поэтому они не связаны с вашей проблемой.
Вы говорите в своих комментариях, что хотели бы, например, перенести данные на ПК с Windows. Это невозможно таким образом. Без дополнительного оборудования ПК может действовать только как USB- хост , а это означает, что телефон должен действовать как периферийное устройство. Чтобы отправлять произвольные данные таким образом (т. е. не в качестве файловой системы), вам потребуется написать программное обеспечение на телефоне с использованием USB Accessory API и другое программное обеспечение на ПК для хост-стороны соединения. Это не сайт программирования, поэтому мы не можем помочь вам в этом.
Аджай С