Перейти к содержимому

Как подключить телефон к линукс

  • автор:

Как можно подключить смартфон на android к linux по usb?

Как можно подключить смартфон на android к linux по usb? Какими инструментами в linux и что можно смотреть про этот смартфон на android? Что можно разрабатывать для android из linux и с помощью каких инструментов, кроме android studio?

wersto8top
16.11.21 14:01:22 MSK

Как можно подключить смартфон на android к linux по usb?

Какими инструментами в linux и что можно смотреть про этот смартфон на android?

Инструмент один и это консоль (ну можно ещё через GUI)

Что можно разрабатывать для android из linux

и с помощью каких инструментов

Каких угодно. Никто не мешает разрабатывать с помощью только NDK (для примера) — конечно если терпения, знания и сил хватит.

Eclipse и остальные.

P.S. hobbit когда ожидать бан данного гражданина?

NAY_GIGGER
( 16.11.21 14:57:51 MSK )

какая связь между разработкой и подключением телефона по usb? для usb достаточно adb.

xmikex ★★★★
( 16.11.21 14:59:28 MSK )
Ответ на: комментарий от xmikex 16.11.21 14:59:28 MSK

Не нужно меня банить. Я реально хочу делать разные ит-темы на своей xubuntu (и ubuntu)..=) Мне интересно, как начать писать приложения и игры для google play (android) из фактически простого редактора кода c++ наподобие простого mousepad в xfce…?

wersto8top
( 16.11.21 15:05:22 MSK ) автор топика
Ответ на: комментарий от wersto8top 16.11.21 15:05:22 MSK

Само собой, потом компилируя данный код из mousepad через gcc/g++ в консоли (терминале) linux…

wersto8top
( 16.11.21 15:10:58 MSK ) автор топика
Ответ на: комментарий от wersto8top 16.11.21 15:05:22 MSK

Тебе все равно придётся установить Android SDK и учиться запускать build из консоли. Также и файлы для сборки тогда вручную придётся создавать типа manifest и других, которые IDE автоматически создаёт.

xmikex ★★★★
( 16.11.21 15:12:03 MSK )
Ответ на: комментарий от wersto8top 16.11.21 15:05:22 MSK

лучше перепиши код на php, чтобы он работал на бесплатном хостинге, а то он на платном работает, а на бесплатном не работает.

xmikex ★★★★
( 16.11.21 15:13:02 MSK )
Ответ на: комментарий от xmikex 16.11.21 15:13:02 MSK

Нет нужно писать с нуля на c++ в mousepad и компилировать через gcc/g++..и потом скидывать вручную apk-файл в android-смартфон, подключенный через usb..

wersto8top
( 16.11.21 15:39:14 MSK ) автор топика
Ответ на: комментарий от wersto8top 16.11.21 15:39:14 MSK

для сборки нужны будут NDK и SDK. Приложений просто собирающихся в gcc на андроид не используют. Да и притом нужно не обычный gcc, а кросскомпилятор.

xmikex ★★★★
( 16.11.21 15:44:07 MSK )
Ответ на: комментарий от xmikex 16.11.21 15:44:07 MSK

Ну или писать код, также, на java…в простом редакторе типа mousepad для xfce с консольным (в терминале) редактором кода..

wersto8top
( 20.11.21 11:08:26 MSK ) автор топика
Ответ на: комментарий от wersto8top 20.11.21 11:08:26 MSK

ну без SDK ты не соберёшь из кода приложение готовое.

xmikex ★★★★
( 20.11.21 11:10:35 MSK )
Ответ на: комментарий от xmikex 20.11.21 11:10:35 MSK

Ну sdk нужно подключать, наверное, через #include в начале кода..

wersto8top
( 02.12.21 16:19:24 MSK ) автор топика

# apt install go-mtpfs # go-mtpfs /mnt # fusermount -u /mnt 

amd_amd ★★★★★
( 02.12.21 18:28:54 MSK )
Ответ на: комментарий от xmikex 16.11.21 14:59:28 MSK

Вероятно ТС имел ввиду запуск приложения под отладчиком на телефоне.

PhysShell ★★
( 02.12.21 19:05:18 MSK )
Ответ на: комментарий от PhysShell 02.12.21 19:05:18 MSK

Да, я имел и имею ввиду, запуск «приложения под отладчиком на смартфоне с android, подключенном через usb к linux».

wersto8top
( 02.12.21 19:07:30 MSK ) автор топика
Ответ на: комментарий от PhysShell 02.12.21 19:05:18 MSK

для этого adb и используют вроде.

xmikex ★★★★
( 02.12.21 19:10:52 MSK )
Ответ на: комментарий от wersto8top 02.12.21 19:07:30 MSK

Android studio — это просто собранное вместе необходимое для разработки. Ты можешь вместо запуска ide студии использовать другие редакторы и собирать потом из командной строки, но принципиально сборка не изменится — она должна будет использовать Android SDK и возможно gradle.

xmikex ★★★★
( 02.12.21 19:14:06 MSK )
Ответ на: комментарий от xmikex 02.12.21 19:10:52 MSK

Кстати да. Ты прав.

Ковырял как-то android studio недельку, про этот бридж недоковырял видимо. Из разряда — запускается, и ладно.

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.048 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Как передавать файлы между Android и Linux

В настоящее время многие дружественные к пользователю дистрибутивы уже настроены на загрузку файлов на телефон Android с Linux и для скачивания фотографий и любых других файлов с телефона на Linux. Поэтому достаточно подключить телефон к компьютеру по USB кабелю, затем в телефоне разрешить обмен данными по USB и в Linux вы увидите содержимое телефона, а также его карты памяти прямо в файловом менеджере (проводнике).

Тем не менее эта функциональность присутствует не на всех версиях Linux, либо вы можете столкнуться с проблемами, что что-то не работает. Эта инструкция поможет вам настроить с нуля обмен файлами между Android и Linux, а также разобраться в возможных проблемах, почему Linux не видит телефон.

Linux не видит Android телефон

Если вы подключили Android телефон к Linux, но ничего не происходит и, в особенности, телефон не спрашивает разрешение на передачу данных, то начните с самого простого — попробуйте использовать другой USB провод. Некоторые кабели просто не способны передавать данные, так как там отсутствуют необходимые для этого контакты. Также выполните такие простые действия как перезагрузка компьютера и перезагрузка телефона.

mtp-detect

Если там будет показано что-то вроде:

libmtp version: 1.1.15 Listing raw device(s) No raw devices found.

То есть если будет строка «No raw devices found.», значит нужно обратить внимание на кабель.

Если появится сообщение об ошибке (команда не найдена), то в Debain и производных (Ubuntu, Linux Mint, Kali Linux) установите необходимые пакеты:

sudo apt install mtp-tools libmtp9

В Arch Linux и производных:

sudo pacman -S libmtp

Передача файлов с/на телефон без провода

Прежде всего, отметим, что вам не нужен USB для передачи файлов с телефона и на телефон. Вы можете передавать файлы с/на Android устройства используя Wi-Fi сеть вашего устройства — то есть вам не нужно настраивать роутер или что-то ещё. Просто установите приложение Airdroid на ваше устройство Android. Затем активируйте Мобильную точку доступа Wi-Fi на вашем устройстве и откройте программу Airdroid.

Теперь с вашего компьютера подключитесь к точке доступа, которую создал ваш телефон. На компьютере в любом веб-браузере откройте URL адрес, которую вам даст Airdroid. Будут запрошены разрешения, нажмите Подключить.

Вот и всё! Работает на любом операционной системе, у которой есть веб-браузер, то есть везде.

Настройка автоматического подключения телефона

В настоящее время окружения рабочего стола сами монтируют телефон при его подключению к Linux. Если этого не происходит, значит не хватает каких-то необходимых пакетов.

В Debain и производные (Ubuntu, Linux Mint, Kali Linux) проверьте и, в случае отсутствия, устаовите:

  • libmtp9
  • fuse
  • gvfs
  • gvfs-fuse
  • gvfs-backends

В Arch Linux и производных установите:

Обратите внимание, что в репозиториях Arch Linux также присутствует пакет fuse3 — можете попробовать установить его вместо fuse2.

Подключите телефон к компьютеру и на телефоне разрешить обмен данными:

Если установка пакетов не помогла, попробуйте перезагрузить компьютер, также проверьте файл fuse.conf:

sudo gedit /etc/fuse.conf

Найдите строку с #user_allow_other и убедитесь, что она раскомментирована, то есть выглядит так:

user_allow_other

Настройка автоматического монтирования флешек телефона

Если вы отключили автоматическое монтирование устройств на уровне системы, то вы можете настроить автоматическое монтирования телефона с помощью правил udev.

В выводе команды mtp-detect найдите значение idVendor и idProduct.

Можно использовать следующие команды для ускорения процесса

mtp-detect | grep idVendor mtp-detect | grep idProduct

Создайте файл с udev правилом:

sudo gedit /etc/udev/rules.d/51-android.rules

в нём разместите следующее содержимое:

SUBSYSTEM=="usb", ATTR=="сюда_впишите_idVendor", ATTR=="сюда_впишите_idProduct", MODE="0666"

К примеру, мои данные:

idVendor: 04e8 idProduct: 6860

Тогда моё правило выглядит так:

SUBSYSTEM=="usb", ATTR=="04e8", ATTR=="6860", MODE="0666"

Чтобы это правило вступило в силу без перезагрузки компьютера выполните:

sudo udevadm control --reload-rules && udevadm trigger

Отредактируйте файл fuse.conf:

sudo gedit /etc/fuse.conf

Найдите строку с #user_allow_other и раскомментируйте её, чтобы получилось:

user_allow_other

Создайте точку монтирования:

sudo mkdir /mnt/android sudo chmod a+rwx /mnt/android

Связанные статьи:

  • Зависание при доступе к DCIM/Camera на Android (57.1%)
  • Как в Linux подключить новый диск, разметить и отформатировать разделы (53.2%)
  • Инструкция по использованию команды dd (53.2%)
  • Какие есть полезные инструменты с интерфейсом командной строки для системных администраторов Linux (50%)
  • PhotoRec: восстановление удалённых и потерянных фотографий и файлов на картах памяти и жёстких дисках (50%)
  • Не подключённый диск вызывает задержку загрузки системы (RANDOM — 27.9%)

Как подключить андроид телефон к кали линукс

У меня возникла проблема подключения телефона на виртуальную машину где стоит кали линукс, виндовс видит телефон, но линукс ни как его не видит. Что делать?

Отслеживать
задан 3 янв 2021 в 20:07
7 1 1 серебряный знак 8 8 бронзовых знаков
извиняюсь за свою граматику
3 янв 2021 в 20:09

1. пакет adb установлен? 2. подключиет смартфон и приложите вывод $ adb devices к тексту вопроса, нажав править

3 янв 2021 в 22:23

думаю, для начала нужно уточнить, что такое «видит». Для некоторых «видит» — это при подключении запускается какая то программа, которая дает полный доступ к внутренностям телефона.

4 янв 2021 в 9:16

Вы не указали какую виртуальную машину используете. Не каждая умеет подключать usb-порты напрямую, к тому же эту опцию наверное нужно включить. Также в таргет-системе должен быть установлен adb-драйвер для телефона. Вроде есть вариант переброса соединения с одного adb-демона в другой, но я с таким не сталкивался.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *