Подтвердить что ты не робот

Как получить доступ к устройству MTP USB с помощью python

Как я могу читать и писать на свой телефон Galaxy Nexus, используя MTP через USB-кабель в python? Я на компьютере с Windows 7.

4b9b3361

Ответ 1

Один из способов сделать это - установить ADB (мост отладки android, часть SDK) и запустить его как дочерний процесс с python. ADB может использоваться, среди прочего, для чтения или записи на устройстве Android.

Ответ 3

Я тоже ищу то же самое. Кажется, что есть pymtp для кроссплатформенности и wmdlib для Windows.

Ответ 4

Простое подключение USB- кабеля между телефоном и компьютером должно работать.

Возможно, потребуется включить передачу MTP в меню настроек на вашем телефоне. Местоположение выбора меню, вероятно, будет отличаться на разных версиях Android и разных моделях телефонов. Попробуйте поиск в Google по запросу "galaxy nexus enable mtp". Убедитесь, что вы указали версию для Android и телефона в поиске.

Убедитесь, что это USB- кабель хорошего качества. Кабели низкого качества не обеспечат хорошего соединения и поэтому не будут надежно работать.

Сразу после подключения USB-кабеля между телефоном и ноутбуком на моем рабочем столе появляется диалоговое окно управления файлами, показывающее внутреннюю память телефона и SD-карту. Это позволяет мне передавать файлы в обе стороны непосредственно в память телефона SD (Linux Mint <-> LG Android ver. 5.1)

Обратите внимание, что также возможно передавать файлы с помощью Bluetooth.

После установления соединения вам нужно будет найти имя устройства. Тогда можно было бы открыть устройство, используя стандартные конструкции файла python, т.е. popen() и т.д.