Управлять андроидом с андроида по usb

Управление Android-устройством с компьютера по USB

Подготовительный этап

Решения рассматриваемой задачи предполагают подключение устройства к компьютеру, что, в свою очередь, требует выполнения нескольких подготовительных шагов.

    Первое, что нужно сделать – установить на целевой ПК или ноутбук драйвера для вашего телефона или планшета. Особенности этой процедуры рассмотрены в статье по ссылке далее.

Подробнее: Установка драйверов для Android-устройств
Второй требуемый шаг – включение отладки по USB, поскольку именно она и используется для управления девайсом. Один из наших авторов уже детально рассмотрел все особенности процедуры, поэтому, чтобы не повторяться, просто приведём ссылку на соответствующий материал.

Подробнее: Включение отладки по USB в Android
Некоторым из предложенных далее программ для работы нужен установленный Android Debug Bridge. Загрузка свежей версии этого ПО и нюансы его установки описаны в руководстве далее.

Теперь можно переходить непосредственно к обзору методов управления подключённым устройством.

Способ 1: Apower Mirror

Первый софт, который предоставляет возможность решения рассматриваемой задачи, называется Apower Mirror.

  1. Загрузите и установите клиент приложения на целевой компьютер.
  2. Соедините смартфон и ПК USB-кабелем, после чего запустите программу. В первом информационном окне нажмите «Continue Trial».

Когда в Аповер Миррор появится сообщение о действиях с мобильным устройством, переходите к нему – там будет открыта программа-компаньон, нажмите в ней «Continue» и выдайте все требуемые разрешения.

Apower Mirror представляет собой простое и удобное решение, однако множественные ограничения пробного варианта могут оттолкнуть некоторых пользователей.

Способ 2: Vysor

Неплохой альтернативой предыдущему решению будет приложение под названием Vysor, которое предлагает простые в освоении средства управления Android-устройством.

  1. Скачайте и установите десктопный клиент.
  2. Соедините ПК или ноутбук с телефоном, после чего запустите Визор. Подождите несколько секунд, пока девайс определится в программе, затем воспользуйтесь кнопкой «View» напротив его наименования.

  • Из дополнительных опций доступно отображение в полноэкранном режиме (требует оплаты), а также настройка качества передаваемой картинки. Никаких расширенных функций взаимодействия с компьютером Vysor не предоставляет ни в платном, ни в бесплатном варианте.
  • У свободной версии этой программы ограничений меньше, чем у Apower Mirror, поэтому она лучше подходит для повседневного использования в несложных задачах.

    Помимо этой статьи, на сайте еще 12473 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Источник

    Работа с устройствами USB в Android

    В недавней статье на Geektimes в комментариях возник вопрос о поддержке в ОС Android периферии, подключенной к шине USB. Действительно, большинство вендорского ПО, к примеру, для работы с принтерами и МФУ, поддерживает только подключение по сети. Однако это не означает, что в самой ОС Android нет такой возможности — это означает лишь то, что большинство устройств не имеют полноценного USB хоста, и далеко не все имеют поддержку OTG. По сети же могут работать абсолютно все без исключения.

    Большинство устройств на Android при наличии порта OTG поддерживают на уровне системы (ядра Linux или стандартных компонентов Android) следующие классы устройств:

    • Устройства ввода — клавиатуры, мыши, джойстики (HID)
    • Накопители (Mass Storage)

    Несколько реже:

    • Сотовые модемы
    • Сетевые адаптеры
    • Вебкамеры

    Хабы поддерживаются при наличии полноценных хост-портов, но не поддерживаются на портах OTG.

    Подробнее список устройств, поддерживаемых на уровне ядра Linux, можно получить в sysfs:

    $ ls /sys/bus/usb/drivers

    Если же модуль в принципе доступен в исходниках ядра Linux, но не включен в Android — не стоит рассчитывать на то, что его получится собрать и расставить на все целевые системы.

    Читайте также:  Puffin browser pro 4pda android tv

    Однако, начиная с Android 3.1 (API 12), в системе содержатся средства, достаточные для поддержки на уровне приложения любой USB периферии. Данные средства описаны в разделе USB Host руководства по Android API. Здесь же я хочу привести примеры реальной работы с некоторыми видами устройств.

    Права доступа

    Как и для прочих действий, Android требует, чтобы приложение получило разрешение на доступ к USB периферии. Существует 2 способа получить такое разрешение:

    • Задекларировать список устройств в AndroidManifest
    • Явно показать пользователю диалог “разрешить”

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

    Итак, нам необходимо добавить в манифест следующее:

    А в res/xml/device_filter.xml вписать следующее:

    Отмечу, что хотя общепринято указывать VID:PID в 16-ричной системе счисления, здесь они должны быть указаны в десятичной. В документации заявляется, что возможно указание только класса, без VID и PID, но у меня это не стало работать.

    Принтеры

    На примере принтера я покажу, как непосредственно использовать API android.hardware.usb. На уровне передачи данных все принтеры поддерживают стандартый класс USB устройств:

    Класс предельно простой. В рамках этого класса устройство должно поддерживать:

    • Обязательный bulk out endpoind для отправки данных на принтер
    • Опциональный bulk in endpoind для получения статуса принтера
    • 3 управляющих запроса

    Код, приведенный ниже, предоставляет функциональность, аналогичную устройству /dev/usb/lp в Linux. Далее нам нужен фильтр, преобразующий исходный документ в пакет данных, понятный конкретной модели принтера. Но это тема иной статьи. Как один из вариантов — можно собрать ghostscript с помощью NDK.

    Для работы с устройством нам в первую очередь нужно:

    1. Найти устройство. В примере для простоты я ищу первый попавшийся:

    2. Получить endpoint’ы:

    3. Непосредсвенно открыть устройство:

    4. После этого мы можем читать и писать в устройство:

    5. По завершении работы — закрыть устройство:

    Преобразователи USB-Serial

    В отличие от притеров, преобразователи USB-Serial гораздо менее стандартизированы. Существует несколько распространенных чипов, для которых существенно отличается установка параметров последовательного порта — битрейта, чётности и проч. К счастью, есть библиотека github.com/mik3y/usb-serial-for-android, поддерживающая практически все существующие чипы. Библиотека полностью скрывает USB API, сводя все необходимые действия к минимуму вызовов с минимумом параметров.

    1. Найти и открыть устройство:

    2. Установить параметры последовательного порта:

    3. Читать и писать в порт:

    4. По завершении работы — закрыть порт:

    Резюме

    Надеюсь, что мне удалось показать, что работа с USB периферией достаточно проста и логична. Безусловно, реализация протоколов некоторых конкретных устройств не блещет простотой — но это проявится в любой системе в одинаковой степени.

    Все приведенные примеры я взял из реального проекта, лишь исключил очевидные проверки, оставив только ключевые строки.

    Источник

    Управлять андроидом с андроида по usb

    Для функционирования программы необходимы права root пользователя.

    Краткое описание:
    Управление android устройством с другого устройства android, PC или Mac. Поддержка нескольких устройств.

    Требуется Android: 3.0+
    Русский интерфейс: Нет

    Сообщение отредактировал iMiKED — 04.02.21, 06:46

    при подключении на экране клиента надпись Loading. на черном фоне.
    на сервере — написано что есть один current connection
    тело — ZTE Nubia z5 mini, MokeeOS 4.4.2

    Сообщение отредактировал der_PUPPI — 14.04.14, 13:01

    посмотрел на своем китайчике — работает, но почему-то только через вафлю, при попытке запустить стрим в 3г сетях пишет, что вайфай выключен и стрим не стартует
    будем надеяться исправят
    в целом неплохо, удаленное управление работает нормально

    апд.
    на сгт 8.9 лте тоже не работает без вайфая

    Сообщение отредактировал matubarukus — 14.04.14, 23:19

    такая же проблема если с плашета к телефону подключаюсь
    а если к планшету подключаюсь то вообще вылетает

    Читайте также:  Поисковая строка яндекс android

    Сообщение отредактировал vlad2794 — 14.04.14, 23:30

    Если кто знает альтернативную прогу, прошу поделиться 🙂
    Очень порадовала возможность управлять андроид девайсом с андроида.

    Планирую использовать планшет ONDA V972 с разбитым сенсором как мультимедийную систему.
    На планшет поставлю XBMC, подключаю через HDMI к телевизору, по вафле расшарю папку с компа (6 Тб фильмов) и управление с телефона 🙂

    Но на данный момент столкнулся с проблемой 🙁 запускал RemoDroid v0.6 на нескольких девайсах.
    Итого: Nexus 7 2013 (4.4.2 root) — запустилось на отлично.
    Samsung GT-I9192 Galaxy S4 Mini Duos (4.2.2 root) — Открылась, а вот после нажатия на «Stream» выдает ошибку «can not initialize framebuffer». Если подключаться к Nexus 7 то открывает черный экран и только надпись «Loading. » но команды передает.
    ONDA V972 (4.2.2 root) — Тоже самое, что и на GT-I9192.
    Подключение с компа — по нужному адресу, вообще ничего не открыло 🙁

    В общем то вот такие дела 🙂
    Буду ждать и надеяться на исправления данных багов 🙂

    Источник

    7 программ для управления Android-телефоном с помощью компьютера

    Существует несколько причин для управления телефоном на ОС Android с компьютера. Это может быть использование приложений, игры, общение в мессенджере и т.д. Например, можно играть в игры с помощью клавиатуры и мышки. Запустить приложение со смартфона на большом экране – это действительно интересно. А также это отличная возможность для пользователей, которым нужно показать презентацию на большом экране.

    Принцип установки напрямую зависит от конкретной модели устройства. Некоторые из них, такие как Samsung Sidesync, довольно просты в установке. Другие же более сложные. Большинство приложений в этом списке позволяют осуществлять удаленный контроль и с Windows, и с Mac. Некоторые программы, такие как Vysor, используются для зеркалирования Android в браузере Google Chrome. Каждое приложение подходит под конкретные задачи пользователей. Например, MirrorGo подойдет для геймеров, а SideSync для владельцев телефонов Samsung.

    Vysor для Google Chrome

    Инструмент работает через браузер Google Chrome, поэтому может использоваться на разных операционных системах: Windows, Mac, Ubuntu и т.д. Есть также настольное приложение для тех пользователей, которые не желают ограничивать себя рамками браузера Chrome.

    Есть несколько разных способов использования Vysor. Первый вариант – это мобильное приложение и клиент для рабочего стола. Второй – удаленное управление через Chrome. После запуска браузера нужно будет подключить смартфон или планшет к компьютеру через USB-кабель, чтобы одновременно с потоковой передачей данных шла зарядка аккумулятора. Только перед этим нужно включить отладку устройства через USB в настройках, скачать ADB для Windows (требуется не всегда), а затем установить расширение Vysor в Chrome.

    После запуска программы нужно просто нажать ОК, чтобы разрешить соединение с телефоном. Далее нужно просто выбрать устройство из списка, которое моментально отобразится на экране компьютера. С помощью Vysor можно даже виртуально поделиться управлением Android с другими пользователями. Это может пригодиться при устранении неполадок.

    APowerMirror

    Мощная программа, которая дает пользователю полный контроль над всеми функциями смартфона с компьютера. После того как экран телефона отобразится на мониторе, можно брать на себя управления с помощью клавиатуры и мыши. APowerMirror умеет делать скриншоты, записывать видео с экрана и выполнять многие другие задачи. Для использования программы не требуется root-права — она хорошо работает на всех смартфонах Android.

    Установка занимает всего несколько минут. Нужно просто скачать приложение на Android и установить клиент на компьютер, запустить его и следовать инструкциям на экране. Соединение со смартфоном или планшетом возможно через USB или сеть Wi-Fi. Чтобы приступить к удаленному управлению, нужно запустить APowerMirror на мобильном устройстве и выбрать Start Now.

    VMLite VNC Server

    С помощью VNC Server можно подключиться к смартфону из любой точки мира, но стоит отметить, что приложение имеет множество сложных настроек и оно платное. Но зато программа получилась действительно мощной. Свои функции она выполняет на пять с плюсом.

    Читайте также:  Фальшивый звонок для андроид

    Как и в случае с Vysor, сначала нужно включить отладку устройства через USB. Далее придется настроить несколько параметров и заплатить 690 рублей за приложение в магазине Google Play. Затем подсоединить телефон к компьютеру через USB-кабель, запустить программу на компьютере, которая автоматически скачает необходимые драйверы для Windows.

    MirrorGo

    Приложение MirrorGo должно заинтересовать геймеров. С помощью MirrorGo можно зеркалировать мобильное устройство на ПК и записывать всё происходящее на экране смартфона. После этого видео с игры без проблем загружается на YouTube или Twitch. Но если вы не планируете часто пользоваться MirrorGo, для начала стоит протестировать другие варианты. Дело в том, что после истечения срока действия бесплатной пробной версии придется платить 6 долларов в месяц или 17 долларов за годовую подписку.

    Что делает MirrorGo отличным вариантом для геймеров? Во-первых, это поддержка полноэкранного режима в HD-качестве. Также поддерживаются мышь и клавиатура, есть захват и запись экрана, синхронизация сохранений и других игровых данных, а также горячие клавиши. В целом управление с помощью клавиатуры и мышки соответствует сенсорному. Это идеальный вариант для игры в PUBG Mobile или Fortnite на компьютере.

    Чтобы все заработало, нужно скачать MirrorGo для Android, установить программу на компьютер, запустить их обе и следовать инструкции на экране.

    AirDroid

    AirDroid — один из самых популярных эмуляторов Android для ПК, но это ещё не все, что он может предложить. Если вы не хотите запускать эмулятор, используйте AirDroid для потоковой передачи экрана смартфона на компьютер. Как и для большинства других программ из этого списка, подключение осуществляется через USB или Wi-Fi. Разработчики также создали расширение для Chrome, похожее на Vysor.

    Чтобы начать работу, нужно просто запустить функцию AirMirror в AirDroid. После этого на экране появится простая инструкция для подключения. После завершения настроек вы сможете управлять телефоном с любого компьютера через браузер. Для это нужно будет просто ввести в адресную строку браузера специальный IP-адрес, после чего откроется доступ ко всем настройкам смартфона: сообщения, файловое хранилище, уровень зарядки аккумулятора и многое другое.

    AirDroid Remote Support предлагает функцию удаленного управления. Вы можете оказывать помощь своим близким с полным контролем над устройством. Для этого на телефон, которому требуется помощь нужно установить надстройку AirDroid Control и предоставить соответствующие системные разрешения.

    Samsung SideSync

    Миллионы людей пользуются смартфонами и планшетами Samsung Galaxy. Специально для них компания создала набор инструментов, существенно расширяющих функционал устройств. Хотя SideSync в основном предназначен для передачи данных и проверки обновлений, он также имеет опцию дублирования экрана. Приложение уже предварительно установлено на смартфоны Galaxy S8 и Galaxy S9.

    Если у вас более старая модель смартфона, то скачайте Samsung SideSync на свой компьютер и установите его APK на смартфон. Затем запустите оба приложения и следуйте инструкциям на экране. Sidesync очень удобен для пользователя, поэтому у вас не должно возникнуть проблем с настройками. После запуска программы на компьютере и смартфоне перейдите в «Настройки» и найдите «режим презентации». Он необходим для зеркального отображения экрана смартфона на компьютере.

    TeamViewer QuickSupport

    Геймеры любят TeamViewer за минимальное количество настроек и быструю потоковую передачу данных на компьютер. Устанавливать приложение не нужно, запуск осуществляется с портативной версии.

    Одна из главных особенностей программы – возможность предоставления удаленного доступа к смартфону для других пользователей TeamViewer. Но можно и контролировать все самостоятельно. Скачайте TeamViewer на компьютер и установите приложение QuickSupport для Android. После этого соедините смартфон с компьютером, чтобы воспользоваться функцией удаленного управления.

    Источник

    Оцените статью