категории | RSS

Android SDK для начинающего

На конкурс Андроид статей, наверное)

1 Введение
Зачем это нужно: для взлома, получения рут прав, доступа к системной части прошивки для его последующего изменения.
А так же ADB позволяет
- Просмотреть какие устройства подключены и могут работать с ADB
- Просматривать лог системы Андроид
- Копировать файлы с/на Андроид устройства(о)
- Устанавливать/Удалять приложения на Андроид устройстве
- Удалять (очищать) раздел data на Андроид устройстве
- Прошивать (перезаписывать) раздел data на Андроид устройстве
- Осуществлять различные скрипты управления Андроид устройством
- Управлять некоторыми сетевыми параметрами Андроид устройства
- И многое ещё...
SDK (от англ. software development kit) — комплект средств разработки, который позволяет специалистам по программному обеспечению создавать приложения для определённого пакета программ, программного обеспечения базовых средств разработки, аппаратной платформы, компьютерной системы, игровых консолей, операционных систем и прочих платформ.

2. Установка
2.1. идем на сайт developer.android.com, переходим на вкладку sdk и качаем sdk для вашей системы. лучше качать в зипе. распаковываем в корень диска с
 скрин сайта developer.android.com


2.2. идем на сайт oracle.com, выбираем вкладку Downloads, замем JAVA for developers, далее выбираем JRE как на скриншоте. Скачиваем, устанавливаем
 Вкладка Downloads
 Выбираем правильную версию JRE
2.3. в папке sdk запускаем SDK Manager.exe, выбираем нужные пакеты для работы. Желательно как на скриншоте. Если у вас другие версии андройд, то выбираем нужные. Подтверждаем установку, ждем
 Нужные нам пакеты
2.4. далее идем в папку C:\android-sdk-windows\platform-tools и копируем этот адрес (в этой папке должны лежать файлы adb.exe и др)
 Папка с программой
2.5.1. Для Windows XP: идем в панель управления, свойства системы, дополнительно, переменные среды
2.5.2. Для Windows Vista/7: идем в панель управления, система, дополнительные параметры системы
 Переменные среды
2.6. находим пункт переменные среды и ищем пункт Path, жмем изменить и ничего не удаляя через точку с запетой добавляем свой путь C:\android-sdk-windows\platform-tools (смотрим скриншот). жмем ок
 Добавляем переменную
2.7. проверяем: заходим в пуск, запускаем командную строчку (желательно от имени администратора для Windows Vista/7) и вводим команду adb и получаем примерно следующее.
 Результат
получили, значит все работает)

3. Команды
Вот список весьма полезных команд:
adb devices - просмотреть какие устройства подключенны
adb wait-for-device - Ждать подключения устройства
adb get-serialno - просмотр серрийного номера
adb logcat - проссмотр что делает устройство
adb logcat > c:\logcat.txt - сохранит все изменения в файл
фильтры для logcat
V — Verbose (многословный) (самый низкий приоритет, режим по умолчанию)
D — Debug (отладка)
I — Info (информация)
W — Warning (предупреждение)
E — Error (ошибка)
F — Fatal (критическая ошибка)
S — Silent (тишина) (самый высокий приоритет, режим молчания, ничего не выводиться)
пример, adb logcat *:W - выводиться только сообщения об ошибках в работе системы
adb logcat [-b ] - выводит информацию буферов системы
radio — Просмотр буфера содержащего сообщения модуля радио/телефонии.
events — Просмотр буфера содержащего сообщения связанных событий.
main — Просмотр основного буфера логов (по умолчанию)
пример, adb logcat -b radio
adb reboot - перезагрузка устройства
adb reboot recovery - перезагрузка устройства в режим recovery
adb reboot bootloader - Перезагрузка в режим bootloader.
adb shell cat /proc/mtd - просмотр информации о "разделах" памяти аппарата
adb shell df - просмотр информации о разделах и свободных ресурсах
adb push - копирование файла в устройство
adb pull [] - копирование файла в ккомпьютер
adb install [-l] [-r] [-s] - установка приложения
пример, adb install с:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с:
фильтры
-l Блокировка приложения
-r Переустановить приложение, с сохранением данных
-s Установить приложение на карту памяти
adb uninstall - удаление приложения
пример, adb uninstall autostarts.apk

4. Заключение
Вот мы и познакомились с Андройд СДК) В следующей редакции добавлю еще скриншотов и интересных команд. Так же Вы можете установить приложение CMDLinux для самостоятельного изучения)

DimonVideo
2012-05-20T15:45:53Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 12

#12   Vasy123    

а если Android 4.0.4, то лучше ставить 4.0 версию или 4.0.3 ?


0 ответить

#12   seed55    

при запуске - SDK Manager.exe появляется такая ошибка. Как ее исправить ???
Win7x64

Внимание! У вас нет прав для просмотра скрытого текста.
(27.06 Kb)


* редактировал(а) seed55 21:43 2 май 2013

0 ответить

#12   Slavok8166    

а можно поновее инструкцию, т.е. поновее скрины, а то там ща все надписи другие не разберусь ни как...


0 ответить

#12   yar13    

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

adb push - копирование файла в устройство
adb pull [] - копирование файла в ккомпьютер

если к примеру требуется сохранить резервную копию файлов в папке system, для последующего их изменения и записи обратно!
Как должна выглядеть команда (пример) записи файла в папку на теле с определенными разряшениями???



0 ответить

#12   Sprinter15rus    

например вот и это не первый раз


* редактировал(а) Sprinter15rus 01:29 26 авг 2012

0 ответить

#12   Ignore    

Sprinter15rus,
например?


0 ответить

#12   Sprinter15rus    

просит регистрацию в конце которой нет и некоторое просто не скачивает из-за этого. в этой статье даже не упамянули


0 ответить

#12   _4erep_    

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


0 ответить

#12   Ignore    

_4erep_,
подключаешь девайс, в настройках включаешь отладку по usb и в перед)


0 ответить

#12   _4erep_    

Всё сделал по статье, команда adb выдаёт нужный результат как на последнем скрине, НО как настроить девайсы ?


0 ответить

Яндекс.Метрика