Кастомный Android: делаем свою прошивку из стоковой, не копаясь в исходниках

В статье рассмотрим дополнительные приложения, обеспечивающей комфортную работу с консольной утилитой ADB, предназначенной для управления смартфонами и планшетами с мобильной ОС Android.

ADB с удобствами

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

Например, с помощью этого интерфейса можно значительно сократить количество телодвижений при установке скачанного на жёсткий диск компьютера apk-файла. Если действовать стандартным способом, то нужно сначала гуглофон включить в режим флэшки, перекинуть на него apk-файл, отключить режим флэшки, найти в менеджере файлов apk-программу, запустить установщик, который ещё потребует несколько раз нажимать разные кнопки, да ещё и рекламу может показать.

А при помощи ADB установка apk-файла с компьютера делается одной командой. Да и простое копирование и перемещение файлов на гуглофон при помощи ADB часто удобнее, чем в режиме usb-флэшки, при котором выключаются многие программы, установленные на SD-карту.

Но ADB являются консольной утилитой. И хотя это очень мощная утилита, но не для всех и всегда режим командной строки удобен. К счастью, имеется много приложений, которые предоставляют графический интерфейс к этой программе. Ниже некоторые из них и рассмотрим.

Платформа: WindowsСтатус: freewareРазмер: 2400 KBПоследнее обновление: 15.07.2012Версия: 4.8Локализация: нетwww.totalcmd.net/plugring/android_adb.html

Пользователей Windows и популярного файлового менеджера Total Commander наверняка заинтересует специальный плагин, позволяющий получить доступ ко всем возможностям интерфейса ADB прямо в этом приложении. Плагин для ТС – это графическая оболочка для ADB, автоматизирующая выполнение команд этой утилиты. И с помощью этого плагина прямо в окне TC можно осуществлять управление файлами, управление приложениями, перезагрузкой гуглофона, созданием скриншотов и т.д.

image

Для работы плагина android-sdk не нужен. Утилита adb и утилита для расширенных функций управления приложениями aapt уже включены в состав плагина. Для мобильного устройства, напомним, должна быть разрешена “Отладка по USB”. И если есть необходимость делать скриншоты со смартфона, то на компьютере должна быть установлена Java.

Устанавливается это дополнение, как и все плагины TC, через открытие архива в самом файловом менеджере. После чего во вкладке TC “Сеть/Плагины” выбрать “ADB” > “Своё устройство”. Доступные функции будут представлены в виде папок на вкладке Total Commander.

Платформа: x32 и x64 WindowsСтатус: donatewareРазмер: 1500 KBПоследнее обновление: 13.07.2012Версия: 0.7.9.11Локализация: нетwww.androidcommander.com

Пользователи Windows, которые не используют TC, а также те, кто не любит интерфейс плагинов этого менеджера, могут установить отдельное приложение Android Commander. Эта программа для систем Windows также позволяет управлять вашими программами и файлами на устройстве с Android при помощи интерфейса ADB.

image

Установив программу, пользователь получит красочный двухпанельный интерфейс для операций с файлами, а также большие и красивые кнопки для доступа к функциям утилиты ADB. Работают здесь и другие прелести графического пользовательского интерфейса, как, например, drag&drop. Но, конечно же, данный менеджер по функциональности уступает Total Commander.

Android Commander устанавливается как обычное Windows-приложение в папку “Program Files”, где программа также установит свои собственные довольно свежие версии утилит adb и aapt. Последнее их обновление было в сентябре месяце этого года.

Платформа: Windows/ Linux/ MacOSСтатус: Open SourceРазмер: в зависимости от ОС 500-2000 KBПоследнее обновление: 08.2011Версия: 0.8.1Локализация: естьqtadb.wordpress.com

И наконец, самая тяжеловесная и мощная программа, которая в графическом режиме также обеспечивает доступ к функциям ADB. Приложение QtADB является полностью кроссплатформенным, версии которого имеются для Windows, Linux и Mac OS.

Установка простая – разархивировать пакет и прямо из папки запустить файл QtADB. Для Linux необходимо разрешить зависимости – дополнительно установить библиотеки Qt 4.7: libqtgui4,libqt4-network and libqt4-declarative. Для Windows все эти библиотеки уже включены в архив.

Собственных утилит adb и aapt не содержит, и при первом запуске требует указать каталог, где они лежат. С помощью QtADB есть возможность управлять ещё и SMS-сообщениями, но для этого нужно будет установить на устройство Android специальное приложение QtADB.apk, которое можно скачать с официального сайта программы.

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

Программа “разговорчива” и часто выдаёт какие-либо сообщения. Например, при запуске программа может сообщить удивлённому обладателю “рутованого” телефона, что “adbd запущен без привелегий суперпользователя”. Но это не значит, что QtADB нужно запускать через sudo. Сообщение говорит о том, что, даже если прошивка телефона и “рутованая”, автор прошивки забыл изменить одну переменную в конфигурации ROM-образа, которая разрешает режим root для ADB. В результате пользователь не сможет покуролесить в папке /system. Хотя, может быть, для большинства пользователей это и хорошо – телефон целее будет. При этом root будет работать и через shell и на самом устройстве.

У программы имеются и недостатки. Похоже, автор потерял интерес к развитию своего приложения, и последнее обновление программы было в августе 2011 года. К сожалению, остались неприятные недоработки. Программа может работать нестабильно при операциях с файлами. В версии для Linux минимальная ширина окна приложения не уменьшается меньше 1366 пикселей и на маленьких дисплеях не помещается на экран. Хотя версия для Windows работает нормально. Но есть надежда, так как программа Open Source, что для QtADB найдутся новые разработчики, так как для Linux это единственный подходящий функциональный фронтенд для ADB.

Все перечисленные программы имеют возможность соединения между мобильным устройством и ПК через сеть Wi-Fi, не прибегая к USB-шнуру. Утилита ADB сама по себе имеет такой режим соединения с устройствами через беспроводную сеть. Но работа через Wi-Fi – это тема отдельной статьи.

Михаил АСТАПЧИК

Рубрики: 

Всего голосов: 0

Android Debug Bridge представляет собой программу, которая работает по принципу «клиент-сервер». Первый запуск АДБ с любыми командами обязательно сопровождается созданием сервера в виде системной службы, которая называется «демон». Эта служба будет беспрерывно «прослушивать» порт 5037 в ожидании поступления команды.

Поскольку приложение консольное, все функции осуществляются с помощью ввода команд с определенным синтаксисом в командную строку Windows (cmd).

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

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

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

Весь функционал программы раскрывается после ввода определенной команды. В качестве примера рассмотрим команду, позволяющую просмотреть подключенные девайсы и проверить фактор готовности устройства к приему команд/файлов. Для этого служит следующая команда:

adb devices

Ответ системы на ввод данной команды двухвариантный. Если устройство не подключено или не опознано (не установлены драйвера, устройство находится в не поддерживающем работу через ADB режиме и другие причины) пользователь получает ответ «device attached» (1). Во втором варианте, — наличии подключенного и готового для дальнейшей работы девайса, в консоль выводится его серийный номер (2).

Разнообразие возможностей

Список возможностей, предоставляемых пользователю инструментом Android Debug Bridge довольно широк. Для доступа к использованию полного перечня команд на устройстве потребуется наличие прав суперпользователя (рут-прав) и только после их получения можно говорить о раскрытии потенциала ADB в качестве инструмента для отладки Андроид-девайсов.

Отдельно стоит отметить наличие в Android Debug Bridge своеобразной справочной системы. Если точнее – это перечень команд с описанием синтаксиса, выводимый в качестве ответа на команду adb help.

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

Достоинства

  • Бесплатный инструмент, позволяющий осуществлять манипуляции с программной частью Android, доступный пользователям большинства устройств.

Недостатки

  • Отсутствие русскоязычной версии;
  • Консольное приложение, требующее знания синтаксиса команд.

Скачать ADB бесплатно

Android Debug Bridge является неотъемлемой частью инструментария, предназначенного для разработчиков Андроид (Android SDK). Инструменты Android SDK, в свою очередь, входят в комплект компонентов Android Studio. Скачивание Android SDK для собственных целей доступно всем пользователям абсолютно бесплатно. Для этого необходимо лишь посетить страницу загрузки на официальном сайте компании Google.

Загрузить последнюю версию ADB с официального сайта

В том случае, когда в загрузке полного пакета Android SDK, содержащего Android Debug Bridge, нет необходимости, можно воспользоваться ссылкой ниже. По ней доступно скачивание небольшого архива, содержащего лишь ADB и Fastboot.

Загрузить актуальную версию ADB

Поделиться программой в социальных сетях:

Android Debug Bridge (ADB)

★★★★★ из 5 ( голосов) Система: Windows 7, 8, 8.1, 10, XP, Vista Категория: Обзоры программ Разработчик: Google Размер: 145 MB Язык: Английский Версия: 1.0.39 ADB или Android Debug Bridge – это приложение для отладки мобильных устройств, работающих под управление операционной системы Android.

[CWM] CWM Recovery для прошивки через ODIN и CWM + структура меню Различные версии CWM Recovery для различных прошивок.ODIN version (там, где есть *.tar) – Прошивается в ODIN через PDA слот. Хороша для первой установки CWM? например, на пре-рутованном стоке.CWM version (*.zip) – для прошивки используется предыдущая версия CWM, уже имеющаяся на вашем девайсе.Текущая версия 6.0.2.7 Поддержка Android 4.2+ с версии 6.0.2.7. Эта версия совместима с предыдущими 6.x версиями.Скачать нужную версию CWM Пункты меню на разных устройствах могут отличаться1. Reboot system – перезагрузка устройства2. apply update.zip from sdcard – установка файла update.zip, находящийся в корне карты памяти sdcard3. wipe data/factory reset – полный сброс настроек и данных, при этом очищаются разделы /data и /cache во внутренней памяти устройства и очищается системная папка “.android_secure” на карте памяти4. wipe cache partition – очистка раздела /cache во внутренней памяти устройства5. install zip from sdcard – установка zip файла с карты памяти6. backup and restore – создание и восстановление резервной копии7. mounts and storage – монтирование и накопитель8. advanced – дополнительные+++++Go Back+++++ – назад, возвращает в предыдущее меню

Следует признать, что многие производители Android-устройств сознательно ограничивают владельцев планшетов и смартфонов в функционале. Фактически обычный пользователь использует потенциал Android лишь на 70%. Но если вам недостаточно стоковых возможностей смартфонов, рекомендуем узнать, как прошить Android через ADB. Данная утилита позволяет раскрыть полный функционал гаджета.

Для чего нужно прошивать устройства

Прошивка устройств необходима для значительного расширения возможностей пользователя. Но этим не ограничивается тот же ADB.

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

  • справиться с так называемым закирпичиванием устройства;
  • провести установку новой операционной системы;
  • ознакомиться с гаджетами в общей сети, которые также могут использовать ADB;
  • просматривать логи;
  • копировать файлы с устройства на устройство;
  • устанавливать и удалять дополнительный софт;
  • выполнять различные скрипты приложений.

Прошивка Android через утилиту ADB Run

При использовании на телефоне или планшете программы ADB Run необходимо ознакомиться с командой ADB Sideload. Ее основной задачей является выполнение прошивки посредством ZIP-архива с новой версией ОС. Обычно данная команда выполняется, когда необходимо запустить установку из меню Recovery или в случае отсутствия Bootloader.

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

В частности, работает ADB Sideload по довольно простому принципу:

  1. Переведите устройство в режим Recovery или Bootloader.
  2. Запустите утилиту ADB (командную строку).
  3. Пропишите команду adb sideload .zip.

Следует отметить, что скачанный с прошивкой ZIP-архив следует изначально разместить в папке с утилитой ADB. В противном случае команда не будет выполнена.

Установка драйверов Android-устройства для ПК

Перед тем как приступить к прошивке или управлению гаджетом посредством ADB, следует убедиться в том, что на ПК установлены необходимые драйверы. Для этого подключите устройство по USB-кабелю к ПК и дождитесь сообщения об успешной установке.

На операционных системах Windows 7, 8 и 10 поиск драйверов осуществляется автоматически. Если драйверы не установлены, требуется их скачать из сети.

Получение root-доступа

Чтобы утилита ADB имела полный доступ к возможностям вашего девайса, нужно получить доступ суперпользователя. При этом важно помнить, что процесс рутирования имеет особенности для каждого гаджета. Но сегодня в сети можно найти десятки способов получения root-доступа с помощью специального проинсталлированного приложения.

Если ваше устройство уже рутировано, достаточно выполнить в отладочном мосте команду root, с помощью которой получится перезапустить ADB с корневыми правами.

Без root-доступа вы не сможете успешно манипулировать многими файлами и подсистемами на Android-устройстве. Следовательно, придется сталкиваться с ограничениями и ошибками.

Включение отладки по USB

Чтобы работать с отладочным мостом на ПК, необходимо скачать и установить соответствующий софт. А вот с Android-устройством все проще. Достаточно получить права суперпользователя, о которых написано выше, и включить «Отладку по USB».

Для этого следует выполнить ряд простых действий:

  1. В настройках устройства перейдите в пункт «Справка (о телефоне)». Найдите раздел «Сведения о ПО».
  2. Тапайте пункт «Номер сборки», пока не появится пункт «Настройки разработчика включены».
  3. Вернитесь в основное меню и найдите новый раздел «Для разработчиков».
  4. Выберите настройку «Отладка по USB». Для ее включения переведите бегунок вправо.

Перезагрузка устройства в режим прошивки

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

К данным типам команд относятся:

  • adb reboot bootloader – перезагружает операционную систему гаджета в режим загрузки. Срабатывает, только если устройство находится в обычном включенном рабочем состоянии;
  • fastboot reboot – перезагрузка гаджета в обычный режим из режима прошивки;
  • fastboot reboot-bootloader – перезагрузка гаджета из режима прошивки в этот же режим.

Как проверить, видит ли компьютер подключенные Android-устройства

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

Проверить, видит ли компьютер ваш смартфон или планшет, можно с помощью команды fastboot devices. Ее необходимо выполнять в момент, когда устройство уже переведено в режим прошивки.

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

Блокировка и разблокировка загрузчика Bootloader

В некоторых ситуациях для обеспечения дополнительной безопасности системы могут понадобиться команды, отвечающие за блокировку/разблокировку загрузчика. ADB обеспечивает пользователей данными утилитами.

Для блокировки устройства в командной строке необходимо прописать: fastboot oem lock. Затем перезагрузить устройство и посмотреть на результат.

Разблокировка, в свою очередь, может осуществляться командой fastboot oem unlock или fastboot flashing unlock. Выбрать можно любую. После перезагрузки девайса вы снова сможете оперировать Bootloader.

Перемещение прошивки в папку ADB и последующий запуск

Скачивать прошивку для девайса, работающего под операционной системой Android, можно в любую директорию на ПК, но установка проходит только из папки ADB. Следовательно, залитый ZIP-архив необходимо переместить посредством любого удобного для вас диспетчера задач или Windows-проводника.

Стандартно папку утилиты можно найти по пути: C:android-sdk-windowsplatform-toolsadb. Именно в эту директорию придется копировать скачанный архив прошивки. Для запуска архива с прошивкой останется только прописать уже знакомую команду adb sideload .zip.

Проблемы с прошивкой

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

Обязательно перед работой с утилитой ADB проверьте актуальность версии драйверов, установленных на ПК. Всегда пользуйтесь последними программными продуктами, так как они обеспечивают надлежащий уровень оптимизации.

Также при возникновении ошибок обратите внимание на «механику». Проверьте USB-провод, соединяющий ПК и Android-устройство. При бракованном проводе процесс прошивки может сбиваться без видимых причин.

Если же у вас стоят актуальные драйверы и провод не вызывает нареканий, обратите внимание на модель и марку вашего гаджета. Возможно, настройки, предусмотренные разработчиками устройства, конфликтуют с запросами, выполняемыми ADB.

Плюсы прошивки Android через ADB Run

Прошивка Android через ADB сегодня представляет собой один из наиболее распространенных способов использования богатого функционала устройств. Дело в том, что данная утилита не требует установки дополнительных программ на девайс. Все происходит через привычный интерфейс командной строки. Пользователю достаточно выучить ряд команд – и он сможет использовать свой смартфон по максимуму.

Также плюсом является подключение, которое можно организовать не только по USB-кабелю, но и через общую сеть Wi-Fi. То есть любые команды своему гаджету вы можете посылать на расстоянии, без прямого механического подключения.

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

hit upd new image

  • Категория Программы для Android / Утилиты
  • Последняя версия 3.60
  • Обновлено 2020-07-31
  • Мин. версия Android Gingerbread (2.3 – 2.3.2)
  • Имя пакета eu.chainfire.cfroot.cwmmanager

Для функционирования программы необходимы права root пользователя.CWM Manager – Это приложение для гораздо быстрого использования Clock Work Mod, а не медленной загрузки его в ручную.Особенности приложения:– Загрузка CWM- Резервное копирование прошивки- Восстановление резервных копий- Удаление резервных копий- Установка APKs- Flash update.zip- Flash ядра (zImage, zImage в TAR, zImage в ZIP, TAR в zImage в ZIP) – без изменениястатуса предупреждающего треугольника или увеличения флэш-счетчика. v3.60 Скачать APK Подробнее… eu.chainfire.cfroot.cwmmanager v3.60 APK –> Размер 0.32 Mb Добавлено 2020-07-31 00:21:14 Требуется Android Gingerbread (2.3 – 2.3.2)

  • Запись в память или на карту памяти
  • Разрешить доступ в интернет
  • Доступ к информации о сетях
  • android.permission.ACCESS_COARSE_LOCATION

Комментарии (0) Комментировать Смотрите также

    Jbak KeyboardJbak Keyboard – легкая и быстрая клавиатура. image Таблица курсов валют Таблица курсов валют – курсы обмена для валютных пар. image Balancer Launcher Balancer Launcher – быстрый лончер. image Audio Control Audio Control – виджет для управления громкостью устройства. image TextOnly Browser Pro Просмотр текстового содержания веб-страниц. image Samsung TecTiles Позволяет считывать и програмировать NFC TecTiles таги для последующего использования по заданным

    Оцените статью
    Рейтинг автора
    5
    Материал подготовил
    Илья Коршунов
    Наш эксперт
    Написано статей
    134
    Citilink-kabinet.ru
    Добавить комментарий