Раздел Последнее сообщение Темы Сообщений
ОБЩИЙ РАЗДЕЛ

Драйвера для пк на андроид

Что такое ADB (Android Debug Bridge). (Применима для всех Android-устройств, где данный функционал не был намеренно заблокирован производителем) ADB (Android Debug Bridge - Отладочный мост Что такое ADB (Android Debug Bridge). (Применима для всех Android-устройств, где данный функционал не был намеренно заблокирован производителем) ADB (Android Debug Bridge - Отладочный мост Android) - инструмент, который устанавливается вместе с Android-SDK и позволяет управлять устройством на базе ОС Android. Работает на всех Android-устройствах, где данный функционал не был намеренно заблокирован производителем. Здесь и далее: PC - ПК, компьютер к которому подключено устройство. ADB - консольное приложение для PC, с помощью которого производится отладка Android устройств, в том числе и эмуляторов. Работает по принципу клиент-сервер. При первом запуске ADB с любой командой создается сервер в виде системной службы (демона), которая будет прослушивать все команды, посылаемые на порт 5037. Официальная страница ADB позволяет: Посмотреть какие устройства подключены и могут работать с ADB. Просматривать логи. Копировать файлы с/на аппарат. Устанавливать/Удалять приложения. Удалять (очищать) раздел data. Прошивать (перезаписывать) раздел data. Осуществлять различные скрипты управления. Управлять некоторыми сетевыми параметрами. Поставляется ADB в составе инструментария разработчика Андроид (Android SDK), который, в свою очередь входит в состав Android Studio. Распаковываем архив (рекомендуется распаковывать в корень диска или в другую папку, не содержащую русских букв в пути, ). Например: c:\adb\ или a:\adb\ В итоге должна получиться папка в корне диска с содержимым: #:\adb\adb.exe - непосредственно сам ADB, с которым будем работать. #:\adb\AdbWinApi.dll - библиотека для работы ADB. #:\adb\AdbWinUsbApi.dll - библиотека для работы ADB. #:\adb\fastboot.exe - управление устройством переведенным в режим fastboot. Инструкции по установке (Windows, OS X и Linux) Настройки соединения, устройства. Драйверы. Настраиваем телефон. Для этого в телефон->настройки->приложения->разработка помечаем Отладка USB. При подключении USB-кабеля выбираем Только зарядка. Проверяем соединение на компьютере. Создаем в распакованной папке adb файл devices.cmd (проверяем что .cmd это расширение файла а не его имя) и пишем туда: echo off adb devices pause Запускаем созданный файл. Если все сделано правильно, будут видны строки: D:\adb>devices.cmd adb devices List of devices attached HT16GV402012 device D:\adb>pause Для продолжения нажмите любую клавишу. Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто. Так как ADB - консольное приложение, работать в Windows с ним не очень комфортно. Есть несколько способов работы с консолью. Например, с помощью cmd.exe (Обработчика команд Windows). Запускается любым из следующих способов: 1. Пуск -> Выполнить -> сmd -> Ввод (Enter). 2. Сочетанием клавиш WIN+R -> сmd -> Ввод (Enter). 3. В папке Windows\System32 находим файл cmd.exe и запускаем его. Попадаем в обработчик. Переходим в каталог ADB командой: cd c:\adb\. Далее работаем посредством команд ADB. adb -d Команда посылается только на устройство подключенное через USB. Внимание: Выдаст ошибку, если подключено больше одного устройства. adb -e Команда посылается на устройство в эмуляторе. Внимание: Выдаст ошибку, если подключено больше одного эмулятора. adb -s <серийный_номер_устройства> Команда посылается на устройство с указанным серийным номером: adb -p <имя устройства или путь> Команда посылается на устройство с указанным именем: Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT. adb devices Список всех подсоединенных устройств. adb connect <хост>[:<порт>] Подсоединиться к андроид хосту по протококу TCP/IP через порт 5555 (по умолчанию, если не задан). adb disconnect [<хост>[:<порт>]] Отсоединиться от андроид подключенного через TCP/IP порт 5555 (по умолчанию, если не задан). Если не задан ни один параметр, отключиться от всех активных соединений. adb push <путь на PC> <путь на андроид> Копировать файл/папку PC->девайс. adb pull <путь на андроид> [<путь на PC>] Копировать файл/папку девайс->PC. adb sync [<каталог>] Копировать PC->девайс только новые файлы. Ключи: -l Не копировать, только создать список. adb shell Запуск упрощенного unix shell. Примеры использования adb emu <команда> Послать команду в консоль эмулятора adb install [-l] [-r] [-s] <название_приложения.apk> Послать приложение на устройство и установить его. Пример: adb install c:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с: Ключи: -l Блокировка приложения -r Переустановить приложение, с сохранением данных -s Установить приложение на карту памяти adb uninstall [-k] <название_приложения.apk> Удаление приложения с устройства. Ключи: -k Не удалять сохраненные данные приложения и пользователя. adb wait-for-device Ждать подключения устройства. adb start-server Запустить службу/демон. adb kill-server Остановить службу/демон. adb get-state Получить статус: offline Выключен. bootloader В режиме начальной загрузки. device В режиме работы. adb get-serialno Получить серийный номер. adb status-window Непрерывный опрос состояния. adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на. adb reboot bootloader Перезагрузка в режим bootloader. adb reboot recovery Перезагрузка в режим recovery. adb root Перезапуск демона с правами root adb usb Перезапуск демона, прослушивающего USB. adb tcpip <порт> Перезапуск демона, прослушивающего порт TCP. adb ppp <tty> [параметры] Запуск службы через USB. Note: you should not automatically start a PPP connection. <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1 Параметры: defaultroute debug dump local notty usepeerdns FastBoot - консольное приложение для PC. Используется для действий над разделами В выпускаемых устройствах эта функция отключена, так как поддержка USB была отключена в загрузчике. Для полнофункционального использования fastboot у вас должен быть инженерный SPL, или SPL с отключенным Security flag (S-OFF). SPL – это второй программный загрузчик. В сочетании с IPL, составляют загрузчик устройства. Помимо начальной загрузки Android, загрузчик также выполняет различные диагностические функции. Одна из этих функций управления данными во внутренней флэш-памяти устройства. В зависимости от установленного загрузчика SPL, пользователь сможет прошивать подписанные NBH файлы, образы флэш-памяти NAND и многое другое. Обратите внимание, что SPL установлен и работает, независимо от Android, который работает поверх его. IPL – это программа начальной загрузки. Первоначальные загрузки/инициализации оборудования. Примерно то же, что BIOS компьютера. Проверить, доступен ли нам fastboot можно перезагрузив HTC в загрузчик adb reboot bootloader. В верхней строке, вы должны увидеть S-OFF (безопасность выключена). Если вы видите S-ON, или вы видите фон с четырьмя цветами радуги, SPL не поддерживает fastboot. Вам нужно будет установить fastboot совместимый с SPL. Внимание! При подключении HTC в режиме bootloader необходимо еще раз установить драйвера Android 1.0 (не знаю почему именно так отображается в диспетчере устройств). Процедура почти аналогична описанной выше. Устанавливаются те же драйвера, только выбирается строчка не ADB, а FASTBOOT. fastboot devices Список присоединенных устройств в режиме fastboot. fastboot flash <раздел> <файл> Прошивает файл .img в раздел устройства. fastboot erase <раздел> Стереть раздел. Разделы: boot, recovery, system, userdata, radio Пример: fastboot erase splash1 splash1.img Прошивка загрузочного экрана Splash. fastboot update <имя_файла.zip> Прошивка из файла имя_файла.zip fastboot flashall Прошивка boot + recovery + system. fastboot getvar <имя_переменной> Показать переменные bootloader. Пример: fastboot getvar version-bootloader Получить версию bootloader. fastboot boot <kernel> [<ramdisk>] Скачать и загрузить kernel. fastboot flash:raw boot <kernel> [<ramdisk>] Создать bootimage и прошить его. fastboot devices Показать список подключенных устройств. fastboot continue Продолжить с автозагрузкой. fastboot reboot Перезагрузить аппарат. f astboot reboot-bootloader Перезагрузить девайсв режим bootloader. Перед командами fastboot можно использовать ключи: -w стереть данные пользователя и кэш -s <серийный номер> Указать серийный номер устройства. -p <product> Указать название устройства. -c <cmdline> Переопределить kernel commandline. -i <vendor id> Указать вручную USB vendor id. -b <base_addr> Указать в ручную базовый адрес kernel. -n <page size> Указать размер страниц nand. по умолчанию 2048. Переименовываем радио в radio.img и кладем его в папку ADB. @echo off fastboot reboot-bootloader echo После загрузки bootloader нажмите любую клавишу. pause fastboot flash radio radio.img fastboot reboot Восстановление прошивки из бэкапа. @echo off fastboot reboot-bootloader echo После загрузки bootloader нажмите любую клавишу. pause fastboot flash userdata data.img fastboot flash system system.img fastboot flash boot boot.img fastboot reboot Прошивка анимации при загрузке Качаем бутанимацию. Переименовываем файл в bootanimation.zip и кладем его в папку ADB. @echo off adb remount adb push bootanimation.zip /data/local Получение SuperCID (Дебрендинг @echo off adb devices fastboot reboot-bootloader echo После загрузки bootloader нажмите любую клавишу. pause fastboot oem writecid 11111111 fastboot reboot-bootloader fastboot getvar cid fastboot reboot Распаковываем образ рекавери. Переименовываем файл в recovery.img и кладем его в папку с ADB. @echo off fastboot reboot-bootloader echo После загрузки bootloader нажмите любую клавишу. pause fastboot flash recovery recovery.img fastboot reboot Прошивка загрузочного раздела Переименовываем кусок прошивки отвечающий за загрузку в boot.img и кладем его в папку ADB. @echo off fastboot reboot-bootloader echo После загрузки bootloader нажмите любую клавишу. pause fastboot flash boot boot.img fastboot reboot Что такое LogCat и как им пользоваться? Чтение и запись логов (Logcat) в Linux adb logcat [<Ключи>] [<фильтр>] Посмотреть логи с отладочной информацией: Команду logcat можно использовать с машины разработки $ adb logcat или из удаленного shell # logcat Каждое сообщение лога в Android имеет тэг и приоритет Тэг – это строка указывающая компонент системы, от которого принято сообщение (например: View для системы view) Приоритет – имеет одно из нижеследующих значений (в порядке от меньшего к большему): V - Verbose (Низший приоритет). D - Debug I - Info W - Warning E - Error F - Fatal S - Silent (Наивысший приоритет, при котором ничего не выводится). Получить список тэгов, используемых в системе, вместе с их приоритетами можно запустив logcat. В первых двух столбцах каждого из выведенных сообщений будут указаны <приоритет>/<тэг>. Пример выводимого logcat сообщения: I/ActivityManager( 585): Starting activity: Intent Для уменьшения вывода лога до приемлемого уровня нужно использовать выражения фильтра. Выражения фильтра позволяют указать системе нужные комбинации <тэг> и <приоритет>, остальные сообщения система не выводит. Выражения фильтра имеют следующий формат <тэг>:<приоритет>. где <тэг> указывает нужный тэг, <приоритет> указывает минимальный уровень приоритета для выбранного тэга. Сообщения с выбранным тэгом и приоритетом на уровне или выше указанного записываются в лог. Можно использовать любое количество пар <тэг>:<приоритет> в одном выражении фильтра. Для разделения пар <тэг>:<приоритет> используется пробел. Пример ниже выводит в лог все сообщения с тэгом "ActivityManager" с приоритетом "Info" или выше, и сообщения с тэгом "MyApp" и приоритетом "Debug" или выше: adb logcat ActivityManager:I MyApp:D *:S Последний элемент в выражении фильтра *:S устанавливает приоритет "silent" для всех остальных тэгов, тем самым обеспечивая вывод сообщений только для "View" и "MyApp". Использование *:S – это отличный способ для вывода в лог только явно указанных фильтров (т.е. в выражении фильтра указывается "белый список" сообщений, а *:S отправляет все остальное в "черный список"). При помощи следующего выражения фильтра отображаются все сообщения с приоритетом "warning" или выше для всех тэгов: adb logcat *:W Если logcat запускается на машине разработчика (не через удаленный adb shell), можно также установить значение выражения фильтра по умолчанию задав переменную окружения ANDROID_LOG_TAGS: export ANDROID_LOG_TAGS="ActivityManager:I MyApp:D *:S" Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat. Вышеописанная команда export работает в ОС *nix и не работает в Windows. Контроль формата вывода лога Сообщения лога в дополнение к тэгу и приоритету содержат несколько полей метаданных. Можно изменять формат вывода сообщений показывая только конкретные поля метаданных. Для этого используется параметр -v и указывается один из ниже перечисленных форматов вывода. brief Показывать приоритет/тэг и PID процесса (формат по умолчанию). process Показывать только PID. tag Показывать только приоритет/тэг. thread Показывать только процесс:поток и приоритет/тэг. raw Показать необработанное сообщение, без полей метаданных. time Показывать дату, время вызова, приоритет/тэг и PID процесса. long Показывать все поля метаданных и отдельно сообщения с пустыми строками. При запуске logcat можно указать формат вывода используя параметр -v: adb logcat [-v <format>] Пример, который показывает сообщения в формате thread: adb logcat -v thread Нужно отметить, что можно использовать только один формат с параметром -v. Просмотр альтернативного буфера лога Система логов Android держит несколько кольцевых буферов для лога сообщений и не все сообщения отправляются в основной буфер. Для отображения дополнительных сообщений лога нужно запустить logcat с параметром -b. Таким образом можно посмотреть один из альтернативных буферов: radio Просмотр буфера с сообщениями связанными с радио/телефоном. events Просмотр буфера с сообщениями связанными с событиями. main Просмотр основного буфера (по умолчанию). Пример ниже показывает буфер с радио и телефонными сообщениями: adb logcat -b radio Просмотр stdout и stderr По умолчанию система Android шлет вывод stdout и stderr (System.out и System.err) в /dev/null (удаляет). В процессах, которые выполняются в виртуальной машине Dalvik (Dalvik VM) может осуществляться запись копии вывода в лог файл. В этом случае система записывает сообщения в лог используя тэги stdout и stderr с приоритетом I. Для перенаправления вывода нужно остановить эмулятор/устройство, затем выполнить команду shell setprop для включения перенаправления вывода. Пример того как это делается: $ adb shell stop $ adb shell setprop log.redirect-stdio true $ adb shell start Система сохраняет эту настройку, пока работает эмулятор/устройство. Чтобы использовать эту настройку по умолчанию в эмуляторе/устройстве, нужно добавить эту команду в /data/local.prop в эмуляторе/устройстве. Список параметров команды logcat -b <buffer> Загрузить альтернативный буфер лога для просмотра, такой как event или radio. Основной буфер используется по умолчанию. -c Очистить (сбросить) лог и выйти. -d Вывести лог на экран и выйти. -f <filename> Записать сообщения лога в файл <filename>. По умолчанию в stdout. -g Вывести размер указанного буфера лога и выйти. -n <count> Установить максимальное количество ротаций лога (количество хранимых сжатых фрагментов лога) <count>. По умолчанию 4. Требует параметр -r. -r <kbytes> Выполнять ротацию каждые <kbytes> вывода (разделять лог на фрагменты по <kbytes>). По умолчанию 16. Требует параметр -f. -s Устанавливает silent фильтром по умолчанию. -v <format> Устанавливает формат вывода сообщений лога. По умолчанию brief. Стандартные приложения, которые можно найти в прошивке AccountAndSyncSettings.apk — Синхронизация настроек серверов, необходимо для уведомлений Gmail. ApplicationsProvider.apk — Получает список приложений, установленных на телефоне и предоставляет варианты поиска. Bluetooth.apk — Bluetooth. Browser.apk — Браузер. BooksPhone.apk - Книги Calculator.apk — Калькулятор . Calendar.apk — Календарь. CalendarProvider.apk — Синхронизация календаря. Camera.apk — Камера. CertInstaller.apk — Управление сертификатами безопасности. Contacts.apk — Контакты и лог звонков. ContactsProvider.apk — Синхронизация контактов. DefaultContainerService.apk — Необходимо для установки приложений. DeskClock.apk — Часы и будильник. DownloadProvider.apk — Загрузка приложений (маркет, браузер, etc). DownloadProviderUI.apk — Обеспечивает загрузку файлов вручную и из Маректа. DrmProvider.apk — DRM функции для доступа к медиафайлам (включая рингтоны) DSPManager.apk — Обработка звука (эквалайзер). Email.apk — Почтовый клиент. FileManager.apk — Менеджер файлов. FM.apk —FM радио. Gallery.apk —Галерея. GoogleBackupTransport.apk — Механизм резервного копирования для приложений и настроек. GoogleCalendarSyncAdapter.apk — Синхронизация календаря. GoogleContactsSyncAdapter.apk —Синхронизация списка контактов с сервисом Google. GoogleFeedback.apk — Обратная связь для Google GooglePartnerSetup.apk—? GoogleQuickSearchBox.apk — Поиск google GoogleServicesFramework.apk — Сервис для доступа к приложениям google HTMLViewer.apk— Форматировщик HTML. LiveWallpapersPicker.apk — Выбор живых обоев MarketUpdater.apk — Список скачать / обновить для маркета. Не работает без Vending.apk MediaUploader.apk — Загрузка медиа файлов MediaProvider.apk — Нужна для доступа к медиафайлам Mms.apk — Сервис sms и mms Music.apk — Музыкальный и видео проигрыватель NetworkLocation.apk— Определяет местоположение по сети GSM. PackegeInstaller.apk— Сервис установки приложений (apk) с карты памяти. Не требуются при установке приложений из Маркета. Phone.apk — Приложение для телефона и номеронабератель Protips.apk— Виджет "помощь в использовании андроида" Settings.apk — Меню настроек устройства SettingsProvider.apk — Синхронизация настроек SetupWizard.apk — Настройка при первом включении SoundRecorder.apk —Диктофон SpareParts.apk — Меню дополнительных настроек Stk.apk — Sim Tool Kit; менеджер SIM карты Superuser.apk — Суперпользователь SystemUI.apk—отвечает за настройки статусбара и др,служит важным дополнением файла framework-res.apk Talk.apk— Google Talk. TelephonyProvider.apk — Синхронизация телефона ThemeChooser.apk—Установка тем,оформления. ThemeManager.apk—Менеджер установленных тем,оформления. Torch.apk—Фонарик TtsService.apk — Озвучивание текста, нужно для навигатора Google и карт Google версии v5 и выше. UserDictionaryProvider.apk — Словари для клавиатуры. Vending.apk — Маркет VoiceDialer.apk — Голосовой набор. VpnServices.apk — Приложение для VPN ˇ Скрипты на shell под Android adb shell <команда из списка shell> Команда посылается через shell Пример: adb shell rm -r /system/sd/app Удаление приложений, установленных на карту памяти. Пример: adb shell rm -r /system/sd/app-private Удаление приложений, установленных на карту памяти в раздел private. Пример: adb shell cat /proc/mtd Выдаст информацию о разделах внутренней памяти девайса. Выдаст что-то вроде: dev: size erasesize name mtd0: 000a0000 00020000 "misc" mtd1: 00420000 00020000 "recovery" mtd2: 002c0000 00020000 "boot" mtd3: 0fa00000 00020000 "system" mtd4: 02800000 00020000 "cache" mtd5: 0af20000 00020000 "userdata" Пример: adb shell df Выдаст информацию о свободных ресурсах в разделах памяти аппарата. Выдаст что-то вроде: Filesystem 1K-blocks Used Available Use% Mounted on tmpfs 160664 0 160664 0% /dev /dev/block/mtdblock4 40960 1292 39668 3% /cache /dev/block/mtdblock3 256000 146888 109112 57% /system /dev/block/mtdblock5 179328 125728 53600 70% /data /dev/block/mmcblk0p1 15521280 10056880 5464400 65% /sdcard Создаем в папке с ADB файл с расширением .cmd или .bat (проверяем что .cmd или .bat это расширение файла а не его имя) и пишем туда: скопировать блок (задаем блок и выходящие имя) adb shell su -c dd if=/dev/block/mmcblk0p9 of=/sdcard/factoryfs.img bs=4096 узнать какие блоки то в общем есть adb shell cat /proc/partitions Пример: adb shell mount -o rw /dev/block/mtdblock3 /system adb shell mount -o rw /dev/block/mtdblock5 /data Монтировать разделы /system и /data в режиме ClockworkMod recovery. разблокировать от графического ключа на блокировке (после команды ввести любой жест) adb shell rm /data/system/gesture.key Удаление системных приложений. @rem HTC Hub adb shell rm /system/app/HtcDirect.apk adb shell rm /system/app/HtcDirect.odex @rem Социальные сети adb shell rm /system/app/com.htc.idlescreen_SN.apk adb shell rm /system/app/com.htc.idlescreen_SN.odex adb shell rm /system/app/Facebook.apk adb shell rm /system/app/Facebook.odex adb shell rm /system/app/com.htc.FriendStream3DWidget.apk adb shell rm /system/app/com.htc.FriendStream3DWidget.odex adb shell rm /system/app/Flickr.apk adb shell rm /system/app/Flickr.odex adb shell rm /system/app/teeter.apk adb shell rm /system/app/teeter.odex adb shell rm /system/app/com.htc.Twitter3DWidget.apk adb shell rm /system/app/com.htc.Twitter3DWidget.odex adb shell rm /system/app/Twitter.apk adb shell rm /system/app/Twitter.odex adb shell rm /system/app/HtcTwitter.apk adb shell rm /system/app/HtcTwitter.odex adb shell rm /system/app/HtcRecommends.apk adb shell rm /system/app/HtcRecommends.odex adb shell rm /system/app/HtcRecommendsWidget.apk adb shell rm /system/app/HtcRecommendsWidget.odex adb shell rm /system/app/HtcFacebook.apk adb shell rm /system/app/HtcFacebook.odex adb shell rm /system/app/FriendStream.apk adb shell rm /system/app/FriendStream.odex @rem Ролики из Голивуда adb shell rm /system/app/htcwatchwidget3d.apk adb shell rm /system/app/htcwatchwidget3d.odex adb shell rm /system/app/WatchApp.apk adb shell rm /system/app/WatchApp.odex @rem Почта. Использую AndroMail adb shell rm /system/app/htcmailwidgets3d.apk adb shell rm /system/app/htcmailwidgets3d.odex adb shell rm /system/app/Mail.apk adb shell rm /system/app/Mail.odex adb shell rm /system/app/Gmail.apk adb shell rm /system/app/Gmail.odex @rem Акции adb shell rm /system/app/com.htc.TrendsWidget.apk adb shell rm /system/app/com.htc.TrendsWidget.odex adb shell rm /system/app/Stock.apk adb shell rm /system/app/Stock.odex adb shell rm /system/app/IdleScreen_Stock.apk adb shell rm /system/app/IdleScreen_Stock.odex adb shell rm /system/app/FusionStockWidget.apk adb shell rm /system/app/FusionStockWidget.odex adb shell rm /system/app/DCSStock.apk adb shell rm /system/app/DCSStock.odex @rem Музыка. Использую Meridian Player adb shell rm /system/app/com.htc.MusicWidget.apk adb shell rm /system/app/com.htc.MusicWidget.odex adb shell rm /system/app/HtcStreamPlayer.apk adb shell rm /system/app/HtcStreamPlayer.odex @rem Мировые часы adb shell rm /system/app/WorldClock.apk adb shell rm /system/app/WorldClock.odex @rem Слежение, Карты, Улицы, Путешествия, Отпечатки на карте, Навигация. Использую Навител. adb shell rm /system/app/HtcLaputa.apk adb shell rm /system/app/HtcLaputa.odex adb shell rm /system/app/HtcLaputaInstaller.apk adb shell rm /system/app/HtcLaputaInstaller.odex adb shell rm /system/app/TripWidget3D.apk adb shell rm /system/app/TripWidget3D.odex adb shell rm /system/app/Street.apk adb shell rm /system/app/Street.odex adb shell rm /system/app/NetworkLocation.apk adb shell rm /system/app/NetworkLocation.odex adb shell rm /system/app/Maps.apk adb shell rm /system/app/Maps.odex adb shell rm /system/app/HtcLocationPicker.apk adb shell rm /system/app/HtcLocationPicker.odex adb shell rm /system/app/HtcLocationService.apk adb shell rm /system/app/HtcLocationService.odex adb shell rm /system/app/HtcLocationsWidget3d.apk adb shell rm /system/app/HtcLocationsWidget3d.odex adb shell rm /system/app/HtcLocationsWidgetSettings3d.apk adb shell rm /system/app/HtcLocationsWidgetSettings3d.odex adb shell rm /system/app/HtcNavigateWidget3d.apk adb shell rm /system/app/HtcNavigateWidget3d.odex @rem Синхронизация непонятно чего adb shell rm /system/app/MyHTC.apk adb shell rm /system/app/MyHTC.odex adb shell rm /system/app/HtcHubSyncProvider.apk adb shell rm /system/app/HtcHubSyncProvider.odex @rem Читалка. Юзаем MoonReader adb shell rm /system/app/EReader.apk adb shell rm /system/app/EReader.odex adb shell rm /system/app/MyShelf_Widget.apk adb shell rm /system/app/MyShelf_Widget.odex @rem GoogleTalk adb shell rm /system/app/Talk2.apk adb shell rm /system/app/Talk2.odex @rem Виджет СМС сообщений adb shell rm /system/app/com.htc.htcmsgwidgets3d.apk adb shell rm /system/app/com.htc.htcmsgwidgets3d.odex @rem Обои adb shell rm /system/app/MagicSmokeWallpapers.apk adb shell rm /system/app/MagicSmokeWallpapers.odex adb shell rm /system/app/VisualizationWallpapers.apk adb shell rm /system/app/VisualizationWallpapers.odex @rem Погода. Использую Gismeteo adb shell rm /system/app/Weather.apk adb shell rm /system/app/Weather.odex adb shell rm /system/app/WeatherAgentService.apk adb shell rm /system/app/WeatherAgentService.odex adb shell rm /system/app/WeatherLiveWallpaper.apk adb shell rm /system/app/WeatherLiveWallpaper.odex adb shell rm /system/app/WeatherProvider.apk adb shell rm /system/app/WeatherProvider.odex adb shell rm /system/app/WeatherSyncProvider.apk adb shell rm /system/app/WeatherSyncProvider.odex adb shell rm /system/app/IdleScreen_Weather.apk adb shell rm /system/app/IdleScreen_Weather.odex adb shell rm /system/app/HtcWeather3DWidget.apk adb shell rm /system/app/HtcWeather3DWidget.odex adb shell rm /system/app/HtcWeatherWallpaper.apk adb shell rm /system/app/HtcWeatherWallpaper.odex @rem Виджет фоток adb shell rm /system/app/HtcPhotoGridWidget3D.apk adb shell rm /system/app/HtcPhotoGridWidget3D.odex adb shell rm /system/app/HtcPhotoWidget.apk adb shell rm /system/app/HtcPhotoWidget.odex @rem Перезагружаем тело adb reboot Остановка службы ADB. nano26 @ 30.09.2012, 20:25 ADB — приятно познакомиться! добавлен документ Adobe Acrobat (.pdf) с картинками ввода команд :good: В жизни андроида есть две немаловажные вещи, Точнее режима — ADB и Fastboot. Оба слова — это утилиты которые доступны из Android SDK при помощи командной строки. Играют они важную роль в жизни вашего телефона Если что-то случается, что-то летит или зависает, то без них вы не сделаете ничего… разве что швырнете кусок пластмассы в мусорку. ADB — режим, который доступен вам, как говорилось выше, из-под Android SDK. Выполняет он много функций Android SDK - Скачать WinRar - Скачать (32bit) Скачать (64bit) Windows PC USB Кабель Rooted HTC Dream (Google G1) Настройка Android SDK Скачиваем файл (sdk) выше Распаковываем на рабочий стол Берем «android-sdk-windows» папку и кидаем ее в корень вашего системного диска (C:\) Правый клик на «Мой компьютер» и жмем на свойства Выбираем закладку «Дополнительно» либо «Дополнительные настройки» (или что-то в этом роде) (Vista/Windows 7) Там выбираем «Переменные среды» (англ. — Environment Variables) Нажимаем создать Название переменной: adb Значение: C:\android-sdk-windows\tools 1. Запускаем SDK Setup.exe 2. Если ругается на нас ошибкой, то идем в настройки и жмем на «Force http//…..» 3. Выбираем все опции и жмем пока все добро скачается. Если возникают какие-то проблемы, то скачайте папку USB-DRIVERS - ТУТ (Windows XP/Vista/Windows 7) Подготовка вашего телефона к ADB В вашем телефоне идем в настройки (Settings) Выбираем Приложения (Applications) Выбираем Разработка (Development) Убедитесь что ‘USB Debugging’ отмечено галочкой (Т.е. включено) Подключите ваш телефон через USB и НЕ МОНТИРУЙТЕ SD! Ваш компьютер должен обноружить новое устройство, после чего он сам попытается установить Android 1.0 driver Пускай он это сделает Если же не находит, то нажмите «Установить драйвер вручную» Драйвер который нам необходим расположен в папке с вашим Android SDK 1.5r2 (C:\android-sdk-windows\usb_driver) После чего ваше устройство ADB Android должно быть установленно! Возьмите с полки пирожок Для Android SDK 1.5r3+ 1. Запускаем SDK Setup.exe 2. Если ругается на нас ошибкой, то идем в настройки и жмем на «Force http//…..» 3. Выбираем все опции и жмем пока все добро скачается. Если возникают какие-то проблемы, то скачайте папку USB-DRIVERS - ТУТ (Windows XP/Vista/Windows 7) Проверяем обнаруживает ли ADB ваш телефон: Открываем команандную строку (Выполнить -> cmd -> enter) И введите: Введите в cmd команду adb (без ничего), и нажмите enter. Ниже вы увидите все команды доступные в данном режиме Поздравляю! Вы закончили с установкой и с настройкой ADB. -) Список всех ADB команд: -d - directs command to the only connected USB devic e returns an error if more than one USB device is present. -e - directs command to the only running emulator. returns an error if more than one emulator is r unning. -s <serial number> - directs command to the USB device or emulator w ith the given serial number -p <product name or path> - simple product name like 'sooner', or a relative/absolute path to a product out directory like 'out/target/product/sooner'. If -p is not specified, the ANDROID_PRODUCT_OUT environment variable is used, which must be an absolute path. devices - list all connected devices device commands: adb push <local> <remote> - copy file/dir to device adb pull <remote> <local> - copy file/dir from device adb sync [ <directory> ] - copy host->device only if changed (see 'adb help all') adb shell - run remote shell interactively adb shell <command> - run remote shell command adb emu <command> - run emulator console command adb logcat [ <filter-spec> ] - View device log adb jdwp - list PIDs of processes hosting a JDWP transport adb install [-l] [-r] <file> - push this package file to the device and instal l it ('-l' means forward-lock the app) ('-r' means reinstall the app, keeping its data ) adb uninstall [-k] <package> - remove this app package from the device ('-k' means keep the data and cache directories ) adb bugreport - return all information from the device that should be included in a bug report. adb help - show this help message adb version - show version num scripting: adb wait-for-device - block until device is online adb start-server - ensure that there is a server running adb kill-server - kill the server if it is running adb get-state - prints: offline | bootloader | device adb get-serialno - prints: <serial-number> adb status-window - continuously print device status for a specifie d device adb remount - remounts the /system partition on the device re ad-write adb root - restarts adb with root permissions networking: adb ppp <tty> [parameters] - Run PPP over USB. Note: you should not automatically start a PDP connection. <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1 [parameters] - Eg. defaultroute debug dump local notty usepeerdns adb sync notes: adb sync [ <directory> ] <localdir> can be interpreted in several ways: - If <directory> is not specified, both /system and /data partitions will be u pdated. - If it is "system" or "data", only the corresponding partition is updated. Пример ввода команд adb push Пример - adb push c:\app.apk /data/app adb pull Пример - adb pull /data/app_s/Stock.apk adb install Пример - adb install c:/apps/apps2sd.apk adb uninstall Пример - adb uninstall linda.apk Как сохранить заводскую прошивку?! ИНСТРУКЦИЯ: Как сделать бэкап прошивки (например, чтобы сохранить заводскую): ( ТЕЛО ДОЛЖНО БЫТЬ РУТОВАННЫМ! ) Распакуйте архив Прикрепленный файлADB.ZIP (290,89К) Количество загрузок: 3154 В папке ADB находится файл backup.bat adb shell su -c "dd if=/dev/block/stl6 of=/sdcard/factoryfs.rfs bs=4096" adb shell su -c "dd if=/dev/block/bml5 of=/sdcard/zImage bs=4096" adb shell su -c "dd if=/dev/block/bml10 of=/sdcard/modem.bin bs=4096" Выставить на теле USB debug -> ON Так же желательно включить на телефоне режим, при котором экран не гаснет при зарядке (там же, где включается USB debug) Присоединить тело по USB. Запустить backup.bat Подтвердить на теле Root Access. После этого через пару минут на Sd карте - файлы Вашей прошивки! Теперь необходимо запаковать полученные файлы factoryfs.rfs, zImage и modem.bin в архив tar. В этот же tar можно запихнуть файл datafs.rfs, взятый из любой прошивки (желательно того-же "поколения" 2.1 или 2.2, что и Ваша ) В результате получится TAR, полностью совместимый с флэштулом ODIN и в любой момент Вы можете вернуть телефон в девственное состояние. На всякий случай после прошивки желательно сделать вайп или из рекавери, чтобы отформатировать кэш (cache) Как запихивать в TAR : Я делаю ТАРы Cygwin-ом.Но можно извратиться следующим способом. В TotalCommander ставим плагин для TAR.Открываем ЛЮБОЙ готовый TAR. Добавляем СВОЙ файл, а всё остальное - удаляем! То же самое можно сделать из Терминала или Putty (по SSH): Для этого в папке ADB есть скрипт backup.sh #!/system/bin/busybox sh dd if=/dev/block/stl6 of=/sdcard/factoryfs.rfs bs=4096 dd if=/dev/block/bml5 of=/sdcard/zImage bs=4096 dd if=/dev/block/bml10 of=/sdcard/modem.bin bs=4096 Скопировать его на тело в /data В Терминале или Putty: su (только для Терминала!) chmod 755 /data/backup.sh/data/backup.sh СПОСОБ ДЛЯ ТЕХ, КТО "НИ БУМ-БУМ" в ADB, но умеет набирать текст на клавиатуре. Все делается прямо на телефоне через Эмулятор Терминала. Описано шаг за шагом. НЕ СПЕШИ, А ТО УСПЕЕШЬ! Что нужно: Root, эмулятор терминала, свободное место на SD Card >300 Mb. Требование к пользователю: Руки хотя бы мутно напоминающие прямоту, Спокойное расположение духа, Сосредоточенность. ВНИМАНИЕ: При вводе команд в терминале всегда дожидайтесь ответа терминала (на каждую команду он всегда отвечает). Пока не дождались - не вводите ничего. Просто ждите. Итак, приступим. (Учитывая что уже есть Root и Эмулятор Терминала на телефоне) 1) Запускаем Эмулятор Терминала 2) Набираем команду: su (запросит права Суперпользователя. Разрешаем) 3) Набираем команду: mkdir /sdcard/Backup (ждем сообщения от терминала что папка создана) 4) Набираем команду: dd if=/dev/block/bml5 of=/sdcard/Backup/zImage (ждем сообщения от терминала что " такой-то файл такого-то размера создан за такое-то время") 5) Набираем команду: dd if=/dev/block/bml10 of=/sdcard/Backup/modem.bin (ждем сообщения от терминала что " такой-то файл такого-то размера создан за такое-то время") 6) Набираем команду: dd if=/dev/block/stl6 of=/sdcard/Backup/factoryfs.rfs (ждем сообщения от терминала что " такой-то файл такого-то размера создан за такое-то время". Будет очень долго делать - самый большой и самый важный файл!) 7) После выполнения всех манипуляций закрываем Эмулятор Терминала 8) Заходим в Диспетчер файлов и ищем папку Backup 9а) Если в папке есть три файла zImage, modem.bin, factoryfs.rfs то все пучком 9б) Если какого-то файла нету то выполняем повторно пункт 4) или 5) или 6) соответственно (смотря какого файла нету). 10) Это и есть ваш бэкап заводской прошивки. Заныкайте его куда-нибудь на черный день. Если сильно за него боитесь, то заныкайте несколько копий в разные места. FAQ "Как восстановить заводскую прошивку" Что нужно: Odin Multi Downloader, любая официальная прошивка запакованная одним TAR-архивом, файлы бэкапа вашей заводской прошивки (файлы zImage, modem.bin, factoryfs.rfs) Требование к пользователю: Руки хотя бы мутно напоминающие прямоту, Спокойное расположение духа, Сосредоточенность. Итак, приступим. 1) Берем TAR-архив любой (желательно последней) прошивки (по желанию можете переименовать его как хотите) 2) Заменяем в нем файлы zImage, modem.bin, factoryfs.rfs на свои из бэкапа 3) Запускаем Odin Multi Downloader (файл OPS идет в комплекте с прогой. Для нашей модели он называется apollo_0531.ops) 4) Ставим птичку на "One Package" в Option (Левая сторона окна под СОМ-портами) 5) Жмем кнопку "Оne Package" (Левый нижний угол окна программы) 6) Выбираем свой TAR-архив (там где вы его ложили) 7) Включаем на телефоне Download Mode (на выключенном телефоне зажимаем кнопки "Громкость -", "Домой" (центральная кнопка) и кнопку "Включение" - должна появится синяя дискета.) 8) Подключаем к компу (в Odin Multi Downloader должно появится уведомления в окне СОМ-портов) 9) Жмем "Start" 10) Ждем пока в окне "Message" не появится надпись " Close serial port and wait until rebooting." (обычно телефон сам начинает включаться) 11) Отключаем кабель от телефона 12) Ждем включения телефона, а дальше все как обычно. Сообщение отредактировал sask - 17.03.2014, 19:43

Драйвер для xp для андроид
Hp 1005 драйвер скачать hp
Драйвер для видео windows 7
Драйвера для windows 7 asus a7u
Драйвера онлайн для windows 10
Драйвера ati для windows 7
Amd radeon 7670m драйвер



  Есть новые сообщения
  Нет новых сообщений

Часовой пояс GMT +4, время: 15:55.


Работает на vBulletin® версия 3.7.2.
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
Перевод: zCarot
OstrovOK