ADB Run – приложение, призванное облегчить простому пользователю осуществление процесса прошивки устройств на Android. Имеет в своем составе и Fastboot из комплекта Android SDK.

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

Принцип работы приложения

По своей сути программа является оболочкой над ADB и Fastboot, предоставляющей своим пользователям всего лишь возможность более удобного и быстрого вызова наиболее часто используемых команд. Другими словами, применение ADB Run во многих случаях приводит к отсутствию необходимости вводить команды вручную, достаточно выбрать необходимый пункт в оболочке, введя его номер в специальное поле и нажать клавишу «Enter ».

Программа автоматически откроет перечень доступных подпунктов-действий.

Либо вызовет командную строку и осуществит ввод необходимой команды или скрипта, а затем отобразит ответ системы в собственном окне.

Возможности

Перечень действий, которые возможно реализовывать с помощью Adb Run, довольно широк. В актуальной версии приложения насчитывается 16 пунктов, открывающих доступ к обширному списку функций. Причем эти пункты позволяют выполнить не только стандартные прошивочные операции, наподобие очистки определенных разделов в режиме Fastboot или их записи (п.5), но и осуществлять установку приложений (п.3), создавать бэкап системы (п.12), получать рут-права (п.15), а также производить многие другие действия.

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

Важное предупреждение! Неверные и необдуманные действия в программе, особенно при манипуляциях с разделами памяти, могут привести к повреждению устройства!

Достоинства

  • Приложение позволяет практически полностью автоматизировать ввод команд ADB и Fastboot;
  • В одном инструменте собраны функции, позволяющие прошить многие Android-устройства с «0», начиная с установки драйверов, заканчивая записью разделов памяти.

Недостатки

  • Отсутствует на русском интерфейсе;
  • Приложение требует определенных знаний в вопросах работы с Android через режимы ADB и Fastboot;
  • Неверные и необдуманные действия пользователя в программе могут повредить Андроид-устройство.

В целом ADB Run позволяет значительно облегчить процесс взаимодействия пользователей с Андроид-девайсом во время проведения низкоуровневых манипуляций с использованием режимов ADB и Fastboot. Неподготовленному пользователю становятся доступны многие ранее неиспользуемые ввиду своей сложности операции, но проводить их нужно с осторожностью.

В данной статье вы узнаете что такое ADB для чего он нужен пользователям, а также как управлять им с помощью команд в Android терминале. Ну что же начнем изучать adb команды android…

Знакомимся с ADB

ADB (android debug bridge) это — средство отладки, выявление ошибок в приложениях, разблокировки девайсов на ОС Android и многое другое. Официальную документацию на английском языке можете прочитать на данном сайте .

Скачать ADB

Скачать ADB можно с официальной .

Можно воспользоваться специальной программой Adb Run , облегчающая взаимодействие с ADB.

Также можете воспользоваться программой Android Терминал


Позаботьтесь чтобы на ПК были установлены драйвера , а на Android включена отладка по USB .

Adb команды Android и Linux

Команды Adb можно разделить 3 типа, непосредственно для команды Adb, FastBoot () и Linux команды (Android).

Подробно о каждой команде Adb

1. Проверка наличия подсоединенного Android или видит ли компьютер ваш смартфон или планшет

Чтобы убедиться, что все работает нормально и компьютер опознал Android необходимо ввести adb команду:

Пример как использовать:

на данном скрине видно что Android подсоединен

Если у вас не появилось похожее сообщение, то возможно, необходимо проверить, наличие драйверов на ПК, целостность кабеля, работоспособность порта USB.

2. Подключение Android по WI-FI

Для того чтобы подключить Android по WI-FI сети необходимо получить ip адрес и порт устройства, в этом вам поможет приложение ADB Wireless (необходим Root) которую можно скачать в Google Play: после этого ввести команду adb:

adb connect ip:port

Пример как использовать:

adb connect 192.168.0.14:5555

Более подробно о том как подключить Android через WI-FI — Отладка по USB по Wi-FI .

3. Установка приложений на Android

Для того чтобы установить какое либо приложение с компьютера на Android необходимо ввести команду:

Пример как использовать:

Для того чтобы с помощью команды Adb установить приложение необходимо. Написать:

adb intsall C:\papka_gde_hranitsya_proga.apk

То есть написать команду adb install путь к приложению и название приложения.

4. Отправить какой либо файл на Android

Для того чтобы отправить с компьютера на Android любой файл существует следующая команда:

adb push

Пример как использовать:

Для того чтобы с помощью команды Adb отправить файл с ПК на Android необходимо написать adb команду:

adb push C:\papka_gde_hranitsya_file\imja_file /sdcard

То есть написать adb команду путь к файлу, название файла и место где сохранить данный файл.

5. Принять файл c Android на ПК

Для того чтобы принять абсолютно любой файл с устройства Android на компьютер существует команда:

adb pull

Пример как использовать:

Для того чтобы с помощью команды Adb принять файл с Android девайса на ваш ПК необходимо написать:

adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson.avi C:\papka_gde_budet_hranitsya_file

То есть написать adb команду путь к файлу который находится на Android, название файла и место где сохранить данный файл на ПК.

Для того чтобы перезагрузить Android после каких либо выполненных операций, либо перезагрузить в специальный режим, существует команда:

adb reboot

Пример как использовать:

Команды перезагрузят Android в нормальный режим (обычная перезагрузка):

adb reboot или adb reboot normal

загрузки Bootloader :

adb reboot bootloader

Команда перезагрузит Android в режим Recovery :

adb reboot recovery

7. Перейти в управление Android , после чего можно использовать linux команды ОС Android

Весь потенциал Android раскрывается после того когда вы переходите в управление Android где доступны многие команды linux. Для этого существует команда:

adb shell

Команды в терминале Android (Linux команды)

Суперпользователь или Root. Позволяет выполнять абсолютно все действия, от создания, модифицирования, изменения, до удаления конкретных системных файлов: Для этого введите команду: su

До ввода команды: su пользователь является Гостем в системе (многие действия заблокированы) и обозначается в начале терминала знаком доллар: $ после ввода команды: su становится Админом и в терминале обозначается как американский номер: #
Пример как использовать:

2. Команда перейти в папку (в дальнейшем и правильней будет называть каталог вместо папки)

Для того чтобы перемещаться между разделам и каталогами в Android, существует специальная команда:

Пример как использовать:

Чтобы перейти с раздела /sdcard в раздел /sdcard/xxx/porno/hot_girl

cd /sdcard/xxx/porno/hot_girl

Для того чтобы вернуться с раздела на каталог выше, либо обратно в /sdcard:
если находимся в каталоге /sdcard/xxx/porno/hot_girl — hot_girl

окажемся в каталоге:

/sdcard/xxx/porno/

если необходимо подняться в /sdcard то:

cd ../ ../ (столько раз сколько это необходимо)

Внимание в Android и других Unix системах файлы Primer и primer или PrimER абсолютно разные файлы

3. Переместить / Переименовать файл либо каталог

Перемещение и переименование файла, каталога осуществляется c только одной командой:

Пример Переименовать файл:

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.avi

Пример Переименовать папку:

mv -r /sdcard/xxx/hot_porno /sdcard/xxx/super

Пример как Переместить файл:

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Пример как Переместить папку:

mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno

4. Просмотреть что есть внутри каталога

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

Пример как использовать:

ls /sdcard/xxx/hot_porno/

вы получите в окне следующее сообщение:

Alenka.avi

Pamela.avi

Anderson.avi

Пример как использовать:

ls -a /sdcard/xxx/hot_porno/

выдаст следующие сообщение:

.Skruty_file_Hot.avi

Pamela Anderson.avi

Skrutiy_File.avi

5. Копировать файл или папку (каталог)

Для того чтобы скопировать какой либо файл или папку и переместить куда либо:

Пример Скопировать файл:

cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Пример Скопировать папку:

cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno

6. Подсоединить раздел (примонтировать) и отсоединить

Для того чтобы узнать какие разделы существуют в Android, подключить или отключить:

mount (подключить раздел) и umont (отсоединить раздел)

Узнать какие разделы примонтированы в данный момент, введите:

Для того чтобы присоединить раздел:

mount /dev/block/mmcc121

или mount /systcode

Для того чтобы отсоединить раздел:

umount /dev/block/mmcc121

или umount /systcode

7. Создать каталог (папку)

Для того чтобы создать где либо папку используйте команду:

Пример как использовать:

mkdir /sdcrad/android_papka

8. Удалить каталог (папку) или файл

Если необходимо удалить какой либо файл или папку linux команда:

Пример как удалить файл:

rm /sdcard/xxx/hot_porno/Alenka.avi

Пример как удалить папку:

rm - r /sdcard/xxx/hot_porno

9. Вывести содержимое файла на экран (прочитать)

Если перед вами стоит задача вывести на экран содержимое текстового файла:

Пример как использовать:

cat /sdcard/books/Толстой_книга_война_и_мир.txt

и получим:

Еh bien, mon prince. Genes et Lucques ne sont plus que des apanages, des поместья, de la famille Buonaparte. Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocodes de cet Antichrist (ma parole, j`y crois) - je ne vous connais plus, vous n`etes plus mon ami, vous n`etes plus мой верный раб, comme vous dites.

10. Вывести содержимое файла на экран (прочитать в обратном порядке)

Если перед вами стоит задача вывести на экран содержимое текстового файла, но с конца в начало:

11. Показать полный путь

Для того чтобы понять в каком разделе и каталоге находитесь:

Пример как использовать:

Если находимся в каком либо каталоге и надо узнать полный путь (например находимся в системном разделе, каталог app):

выдаст сообщение:

/system/app/

12. Создать пустой файл

Для того чтобы создать текстовый файл:

Пример как использовать:

Создадим файл 666.txt в каталоге /sdcard:

touch /sdcard/666.txt

13. Создание Резервной копии с раздела и восстановление

Пример как использовать:

Создания Резервной копии на Sd карту

dd if=dev/block/mmcblk0p1 of=sdcard/efs.img

Пример как использовать:

Восстановления раздела с резервной копии с Sd карты

dd if=/sdcard/efs.img of=/dev/block/mmcblk0p1

14. Просмотр занимаемого места

Для того чтобы понять сколько занимает что либо:

Пример как использовать:

Выставление permission, прав файлам и директориям

Чтобы узнать какие права у файлов и директорий нужно написать такую команду

Права Доступа (permission)

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

Права на файл могут обозначаться цифрами и буквами:

Значения прав в цифрах суммируются:

  • полные права (rwx) 7 = 4 + 2 +1
  • чтение и запись (rw-) 6 = 4 + 2 + 0
  • чтение и выполнение (r-x) 5 = 4 + 0 + 1
  • только чтение 4 (r—) = 4 + 0 + 0
  • только запись 2 (-w-) = 0 + 2 + 0
  • права отсутствуют (—) 0 = 0 + 0 + 0

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

Владелец Группа Остальные
u g o
права доступа буквы права доступа цифры
rwxrwxrwx 777 читают, записывают, выполняют все
rwxr-xr-x 755 читает, записывает, выполняет читать и запускать
rw-r—r— 644 чтение и запись только четние
r——— 400 читает только владец

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

Назначение прав доступа цифрами

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

Sudo chmod 755 text.txt

Для директорий необходимо после chmod добавить ключ -R .

Назначение прав доступа буквами

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

Как вы знаете что есть владелец, группа, остальные пользователи, они обозначаются следующим образом:

В Linux в том числе Android существует такое понятие как ссылки — что на нормальном привычном языке звучит «ярлык». Бывают два типа ссылок это:

  • Жесткие ссылки
  • Символические ссылки или симлинки

В чем различия жестких и символических ссылок?

Символические ссылки — создают ярлык которые указывают точное место файла или папки куда ярлык ссылается. Если файл или папку переместить, символическая ссылка будет битая. Чтобы наглядно понять что такое символическая ссылка — в Windows XP или Windows 7 есть ярлыки программ на рабочем столе, которые ссылаются в папку с программой, а точней exe-шник.

u user Владелец
g group

Пользователи, входящие в группу

o others

Программа Adb предназначена для работы с операционной системой Android. ADB часто используется при изменении файлов операционной системы, восстановлении рабочего состояния после неудачных действий.

ADB (Android Debug Bridge) – что в переводе означает Отладочный мост для Андроид, сам перевод этого термина уже дает возможность понять, что adb является связующим звеном между андроид устройством и компьютером, позволяя работать с файлами ОС андроид прямо с компьютера. Программа adb является частью другой программы, которая именуется Android SDK.

Как устанавливается программа ADB

1 Прежде всего, нужно скачать программу Android SDK . Для работы в операционной системе Windows 7 советуем скачать программу в zip архиве, дабы избежать проблем с последующей установкой.

2 Распаковываем архив с программой, лучше всего это сделать в корень на диск C:\

3 Теперь устанавливаем приложение SDK Platform Tools

4 В папке с установленной программой Android SDK открываем папку android-sdk-windows , в ней нужно запустить приложение SDK Manager , (при этом у вас обязательно должно быть активное соединение с интернет сетью). После ее запуска должно появиться такое окно.

5 В левой части окна нужно отметить галочками два пункта Android SDK Platform-tools и Android SDK Tools , все остальные галочки убираем. Соглашаемся с условиями использования и жмем Accept , а затем Install . После этого будут скачаны два отмеченных приложения и установлены на компьютер. На этом установка программы ADB закончена и можно начинать работу с андроид устройствами. Для каждого устройства не забывайте установить драйверы.

Для того чтобы каждый раз не прописывать путь к папке с программой, нужно отредактировать файл path . На данный момент путь к программе выглядит так: C:\android-sdk-windows\platform-tools\adb .

Для изменения параметров path делаем следующее:

На ярлыке « Мой компьютер » жмем правой кнопкой мышки, выбираем параметр «Свойства «, в открывшемся окне переходим в раздел «Дополнительные параметры системы «. Далее нажимаем кнопку «Параметры среды » и в окне с подписью «Системные переменные » находим параметр «path » и нажимаем на кнопку «Изменить «.

В открывшемся окне смотрим на строку «Значение переменной », в конце этой строки ставим точку с запятой (если ее нет) и пишем следующее: ;c:\android-sdk-windows\tools;c:\android-sdk-windows\platform-tools; Обратите внимание, что путь нужно указывать именно к той папке, в которую вы устанавливали программу Android SDK, в нашем случае, это именно такой путь.

ADB, или Android Debug Bridge – это консольное приложение для ПК, с помощью которого можно управлять устройством на базе Android прямо с компьютера. Выглядит это так: сначала на компьютер устанавливаются инструментарий ADB и драйвера для Android, потом мобильное устройство подключается к ПК через USB-кабель в режиме отладки, и, наконец, после запуска ADB в консоли (командной строке) выполняются специальные команды, инициирующие те или действия с гаджетом. Подробная информация о принципе работы самого средства отладки представлена на официальном сайте разработчика, поэтому мы останавливаться на этом не будем, а сразу перейдем к возможностям ADB и способам его установки на компьютер.

Что позволяет делать ADB?

Для начала укажем зачем вообще нужен ADB. С его помощью можно:

  • Перезагружать устройство в различных режимах;
  • Обмениваться файлами/папками с телефоном;
  • Устанавливать/удалять приложения;
  • Устанавливать кастомные прошивки (в том числе, TWRP Recovery);
  • Производить ;
  • Выполнять разного рода скрипты.

Инструмент ADB обычно устанавливается в связке с консольным приложением Fastboot.

Установка ADB и Fastboot из пакета Android SDK

Этот способ предусматривает использование официального средства разработки и тестирования приложений Android Studio. Переходим на страницу https://developer.android.com/studio/index.html и находим заголовок «Get just the command line tools». Ниже скачиваем архив SDK tools для Windows (перед загрузкой соглашаемся с условиями использования).

Распаковываем архив на диск С. В нашем случае файлы были извлечены в папку sdk-tools-windows-3859397 .

Заходим в директорию, а потом переходим в каталог tools/bin . Здесь нас интересует файл sdkmanager , который и поможет установить ADB и Fastboot на компьютер.

Теперь необходимо открыть папку с sdkmanager, для чего в консоли следует выполнить команду cd C:\sdk-tools-windows-3859397\tools\bin , где C:\sdk-tools-windows-3859397\tools\bin – путь к файлу sdkmanager.

Если вы распаковали Android SDK не на диск С, а в какое-то иное место, то полный адрес можно будет узнать с помощью верхней строки Проводника (кликаем по конечной папке правой кнопкой мыши и жмем «Копировать адрес»).

Итак, мы перешли в tools\bin и теперь нам нужно выполнить команду sdkmanager «platform-tools» , которая установит пакет Platform-tools, содержащий файлы ADB и Fastboot.

В ходе установки ознакомьтесь с лицензионным соглашением и нажмите Y для завершения операции.

Если все прошло как надо, в корневой папке Android SDK появится каталог platform-tools с необходимыми файлами adb.exe и fastboot.exe .

Minimal ADB and Fastboot

Второй способ еще более простой. На форуме разработчиков Xda Developers можно скачать пакет Minimal ADB and Fastboot со всеми необходимыми файлами. Для этого заходим на страницу https://forum.xda-developers.com/showthread.php?t=2317790 и, кликнув по ссылке, загружаем установочный exe-файл.

Запускаем его и следуем инструкциям.

Мы установили Minimal ADB and Fastboot в корень того же диска С.

В принципе, на этом все. Осталось проверить наличие файлов.

Проверка работы ADB и Fastboot

После установки приложений любым из приведенных способов необходимо удостовериться в корректности работы утилит. Для этого через командную строку заходим в папку с файлами adb и fastboot (команда cd C:\sdk-tools-windows-3859397\platform-tools или cd C:\Minimal ADB and Fastboot ), а затем выполняем команду adb help . Она должна вывести версию установленного Android Debug Bridge и список команд ADB. Если вы видите примерно то же, что изображено на приведенном ниже скриншоте, значит все работает правильно.

Теперь следует подключить к ПК мобильное устройство и проверить, увидит ли его приложение ADB. Подсоединяем телефон (или планшет) к компьютеру с помощью USB-кабеля, выставляем в настройках режим подключения MTP (обмен файлами) и заходим в раздел Настройки – Для разработчиков .

Если такого пункта в настройках нет, то переходим на страницу «О телефоне» и семь раз кликаем по строке с номером сборки.

Режим разработчика будет активирован, и раздел «Для разработчиков» станет доступным. Заходим в него и включаем опцию «Отладка по USB».

После всех этих манипуляций с гаджетом в командной строке Windows вводим команду adb devices . Она выведет информацию о подключенном устройстве примерно в таком формате, как на скриншоте.

Таким образом, мы протестировали ADB и Fastboot и убедились, что Android Debug Bridge нормально функционирует, а, значит, теперь можно управлять телефоном через компьютер.

Если связь с устройством наладить не получается, то необходимо проверить наличие и корректность установки драйверов Андроид. Для этого при включенном режиме отладки заходим в «Диспетчер устройств» и смотрим, нет ли восклицательных знаков в ветке «Устройства USB» пункт «ADB Interface» (может называться немного по-другому).

При обнаружении неполадок пробуем переустановить драйвера. Скачать их можно на сайте производителя телефона или по адресу https://adb.clockworkmod.com/ .

Надеемся, что статья была для вас полезна.

7 ноября 2012 в 14:56

Ручная установка драйвера ADB

  • Разработка под Android
  • Tutorial

И вот тут меня ждал неприятный сюрприз - то ли родной драйвер оказался кривым, то ли винда, то ли провод… вообщем драйвер то встал, диспетчер устройств Windows рапортовал о полной работоспособности девайса, но на запрос adb devices в консоли я получал пустой список и, естественно, тестировать приложение на планшете не удавалось.

Я написал запрос в службу поддержки TeXeT, мне даже ответили ссылкой на сам драйвер, который, как я уже убедился, не работал. Я начал искать ответ в интернете и нашел кучу разных сборок этого драйвера и мануалов, но все равно ни один из них не завелся как надо, и даже родной драйвер из SDK вообще никак не становился, что повергло меня в уныние… но не отчаяние.

Вот тут я решил попробовать свои силы в написании драйверов старом добром методе научного тыка и открыл inf-файл драйвера. Надежду мне давало понимание, что софтверная часть adb интерфейса со стороны планшета должна быть идентичной для всех устройств, а USB и так работал. И вот, после нескольких неудачных проб ручной правки inf-файла я нашел рецепт лечения приправы inf-файла так, чтобы оно поставилось и, главное, работало.

Итак, приступим.

Шаг 1. Скачать драйвер. Если вы этого еще не сделали, откройте Android SDK Manager, найдите раздел Extras, поставьте галочку напротив Google USB Driver и нажмите Install Packages. Все просто. Ждете, пока загрузится.

Шаг 2. Найдите драйвер и сделайте его копию в отдельную папку. Зайдите в папку %android-sdk%\extras\google\ и увидите там заветную папочку usb_driver. Вот ее скопируйте куда-то, и там же будем проводить дальнейшие манипуляции. В принципе, можете править и «оригинал», но я предпочел сохранить оригинал нетронутым на всякий пожарный.

Шаг 3. Правим inf-файл. В папочке открываем файл android_winusb.inf и ищем там строки такого вот вида:
;Google Nexus One %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
Делаем копию этих строк, заменяем Google Nexus One на %имя_вашего_девайса% для идентификации в будущем и… открываем диспетчер устройств Windows. Ищем там наше устройство(Android , Android Composite ADB Interface или что-то в этом стиле). Открываем свойства устройства, вкладка «Сведения», в списке выбираем пункт «ИД оборудования» и видим такую вот картину.

Копируем строчку, которая больше всего похожа на ту, что показана на рисунке(Она, по идее просто немного короче), и вставляем ее в наш inf-файл.
;TEXET TM-7025 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0003 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0003&MI_01 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0003 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0003&MI_01
В %SingleAdbInterface% мы конец строки удаляем, как видно, в %CompositeAdbInterface% вставляем целиком. Повторять два раза все, наверное, не надо, но у меня уже все стоит и мне лень экспериментировать:)
Сохраняемся(будьте внимательны - в некоторых случаях для этого нужно запускать блокнот с правами администратора, т. к. в пользовательском режиме вам не дадут перезаписать inf-файл).
Шаг 4. Установка драйвера. Теперь, когда все подготовлено, возвращаемся в диспетчер устройств и удаляем все ранее установленные adb драйверы(если были). Обновляем список устройств и видим наш девайс без драйверов. Открываем его свойства и выбираем «обновить драйверы», выбираем установку из папки, указываем папку с поправленым inf-ом и запускаем установку - наш драйвер моментально находится, но при установке он может ругаться о несовместимости с вопросом «продолжать ли, насяльнека?». Продолжаем. Все, драйвер установлен.
Шаг 5. Финал. Для точности делаем вынь-всунь USB-порта, ждем пока все обнаруживается, открываем консоль(Win+R, вводим cmd ) и пишем adb devices . Если все прошло хорошо - видим заветный пункт списка, обозначающий, что adb теперь видит наш девайс.


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

Если команда adb у вас вообще не работает. Компьютер -> Свойства -> Переменные среды. Ищем переменную Path и в конце дописываем (ни в коем случае не перезаписываем) в конце точку с запятой, а после адрес папки, где живет adb(обычно %android-sdk%\platform-tools\). После перезагрузки должно заработать.
Иногда adb не запускается автоматически при старте системы. Запустите вручную.

Что это было?
На самом деле все просто. В силу неких причин(винда мастдай/у прогеров кривые руки/гугловский инф-файл писался только для родных гугловских девайсов/в вашем компьютере все испортили бозоны Хиггса) винда не хочет кушать гугловский драйвер для негугловских девайсов, не записанніх в inf-файл. Видимо, там все как раз завязано на этих ИД-оборудования. Но ведь софтверная часть на подавляющем большинстве андроид-устройств в части дебаггер-коннектора к ПК идентична, потому драйвер должен нормально общаться с любым Андроид-устройством. Наша задача - обмануть Windows и заставить ее принять девайс за «драйверо-подходящий», что мы и сделали путем дописывания его ИД в inf-файл драйвера.

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

P. S. Я не проводил массового тестирования данного метода, так что не могу гарантировать, что он заработает в 100% во всех случаях. Но у меня он заработал на Windows 7, а после и на Windows 8. Файл приходилось править для каждого раза отдельно, но не думаю, что это такая уж проблема.