Android market установка usb
Для функционирования программы необходимы права root пользователя и установленный busybox.
Краткое описание:
Форматирует флешки и может делать их загрузочными.
Описание:
Данная программа может помочь в экстренных ситуациях, когда у вас нет под рукой компьютера и необходимо срочно создать загрузочный LiveUSB диск или отформатировать флеш-накопитель через USB-OTG. Теперь это можно сделать прямо на Android.
Основные возможности:
1)Форматирование USB-накопителя в формат FAT32, exFAT, NTFS с поддержкой изменения размера кластера.
2)Запись ISO дистрибутивов на USB-накопитель.
3)Конвертирует linux образы в isohybrid. Это помогает исправить ошибку «isolinux missing or corrupt».
Требуется Android: 2.3+
Русский интерфейс: Да
версия: 1.1.1AndroidUSBTool_1.1.1.apk
версия: 1.1.0AndroidUSBTool_1.1.0.apk ( 3,65 МБ )
Сообщение отредактировал EraFeri — 30.08.15, 09:23
Новая версия Android USB Tool.
HTC One X, 4.1.1, сток,root -не работает,то есть не форматирует.
Ошибок нет, просто переобновляется окно и на этом все.
Сообщение отредактировал Neonmoto — 28.07.14, 07:22
EraFeri, флешка, 4гб, фирма неизвестная, по ОТГ без проблем определяется, храню фильмы или музыку. В системе sda и sda1. Для форматирования выбираю sda1. Формат FAT, жму старт-окно обновляется и все. Данные на месте. Пробовал сразу как подкючил и когда в меню памяти нажал отключить,при этом из телефона не вытаскивал. Могу логи и видео снять
Сообщение отредактировал Neonmoto — 30.07.14, 15:59
Neonmoto, Возможно проблема с busybox. Попробуйте установить (если нет) или переустановить. Программа запрашивала рут?
Сообщение отредактировал EraFeri — 30.07.14, 18:01
EraFeri, Версия 1.0.0 работает. Думаю ее и надо развивать: добавить автоопределение внешних накопителей и если их несколько-сделать выбор. Также было бы замечательно,если приложение само могло отключить накопитель для форматирования,а после форматирования обратно подключить.
PS: раз приложение требует рут и бузибокс, встраивать не надо, пусть лучше системное использует-так вернее.
Сообщение отредактировал Neonmoto — 31.07.14, 20:43
Neonmoto, Значит проблема с получением рут прав в версии 1.1.1. В скором времени все это реализую, сейчас пока разработка приостановлена. 😉
Сообщение отредактировал EraFeri — 01.08.14, 08:19
источник
Работа с устройствами 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 — не стоит рассчитывать на то, что его получится собрать и расставить на все целевые системы.
Однако, начиная с 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. Найти устройство. В примере для простоты я ищу первый попавшийся:
3. Непосредсвенно открыть устройство:
4. После этого мы можем читать и писать в устройство:
5. По завершении работы — закрыть устройство:
Преобразователи USB-Serial
В отличие от притеров, преобразователи USB-Serial гораздо менее стандартизированы. Существует несколько распространенных чипов, для которых существенно отличается установка параметров последовательного порта — битрейта, чётности и проч. К счастью, есть библиотека github.com/mik3y/usb-serial-for-android, поддерживающая практически все существующие чипы. Библиотека полностью скрывает USB API, сводя все необходимые действия к минимуму вызовов с минимумом параметров.
1. Найти и открыть устройство:
2. Установить параметры последовательного порта:
4. По завершении работы — закрыть порт:
Резюме
Надеюсь, что мне удалось показать, что работа с USB периферией достаточно проста и логична. Безусловно, реализация протоколов некоторых конкретных устройств не блещет простотой — но это проявится в любой системе в одинаковой степени.
Все приведенные примеры я взял из реального проекта, лишь исключил очевидные проверки, оставив только ключевые строки.
источник
Как установить приложение на андроид — 3 способа
Формат apk (название файла.apk) имеют все установочные файлы приложений для ОС Андроид. Есть несколько способов установки: с помощью компьютера и непосредственно с мобильного устройства. Помните, что все приложения, какие вы скачиваете в интернете, не проходят антивирусную проверку, для этого нужно проверить их на компьютере либо же иметь антивирус на своем девайсе.
- Ручная установка apk-файлов скачанных на ПК
- Установка скачанных не из маркета приложений на андроид
- Автоматическая установка .apk с компьютера
Для работы нам понадобится смартфон/планшет, USB – кабель, компьютер.
- Подключите смартфон/планшет к ПК с помощью USB – кабеля
- Подождите, пока компьютер распознает девайс (может длиться определенное время, а в редких случаях потребуется загрузка драйверов)
- Теперь опустите панель уведомлений на своем смартфоне/планшете и выберите появившееся там USB-подключение к ПК
- Выберите «Подключить как медиа-устройство» или «Носитель информации» (название может отличаться в зависимости от прошивки или модели)
Скачиваем любой файл формата .apk с помощью браузера андроид устройства, заходим в «загрузки/downloads» (загрузка отображается, если спустить строку уведомлений, тут же можно запустить и установку), дальше продолжаем установку, как в шаге 7 и 8, в предыдущей инструкции.
Приложений для более удобной и быстрой установки, особенно нескольких файлов сразу: Эти приложения специально созданы для установки .арк файлов и легки в использовании. Мы рекомендуем System App Remover, поскольку он отлично справляется с основной задачей и очень прост в использовании.
Скачать System App Remover бесплатно
Устанавливаем приложение по предыдущему способу. Затем все что вам нужно – это зайти в программу, и она автоматически начнет поиск имеющихся .арк файлов на вашем андроид девайсе. Когда поиск закончится вам достаточно нажать на файл или выбрать несколько и нажать «установить».
Приложение будет самостоятельно запускать установочные файлы, вам понадобится только соглашаться (или нет) с правами доступа. Даже, если вы закроете программу, то при следующем запуске можно легко выделить все неустановленные приложения.
В этом способе мы будем использовать программу Airdroid, она позволяет устанавливать игры и приложения на Андроид устройство — прямо с ПК! Приложения автоматически установятся на ваше устройство, причем вам не придется подтверждать установку каждого по отдельности.
Скачать AirDroid
- Установка проходит автоматически
- Полноценная работа с контактами, сообщениями с возможностью создавать резервные копии
- Обновление установленных программ и установочных фалов
- Дает доступ к управлению папками и файлами на устройстве
- Показывает все установленные программы
- Доступ к редактированию и закачке с интернета картинок, музыки, видео
Вот и все! В этой статье мы разобрали, как установить приложение на андроид разными способами. В зависимости от ситуации, вы можете выбирать любой удобный для вас способ. Приятного использования!
источник