SimpleADB

 

Программа SimpleADB разработана в среде Delphi XE и предназначена для упрощения работы при отладке Android устройств посредством утилиты adb (Android Debug Bridge). Все действия, выполняемые программой, осуществляются путем вызова adb с соответствующими параметрами. Вызываемые команды и результат их работы можно увидеть в окне логов.

Главное окно программы SimpleADB



Общие настройки программы

Общие настройки программы SimpleADB

ADB path - путь к папке, где расположен файл adb.exe

Root - если даннай опция установлена, то все команды из под shell будут вызываться через команду su

Check Root - проверка предоставления root прав для ADB Shell. Проверка осуществляется вызовом команды:

при предоставлении необходимых прав команда вернет текущую дату. После проверки опция Root сама выставляется в нужное положение

Timeout for sending command - максимальное время в секундах на выполнение каманд из поля Send ADB Command

Настройка внешнего вида главного окна

Настройка внешнего вида главного окна программы SimpleADB

Screen left - отображать экран устройства в левой части главного окна

Screen right - отображать экран устройства в правой части главного окна

Настройка управления скриншотом

Настройка управления скриншотом Android устройства в программе SimpleADB

Screen Cap Path - путь и имя файла в который будет сохраняться скриншот на устройстве

Update Screen Delay - задержка, в милисекундах, автообновления скриншота

Настройка файлового менеджера

Настройка файлового менеджера

Command to get a list of files - команда с помощью которой, будет получен список файлов Android устройства. Если выбрана команда adb shell ls и включена опция Root, то список будет вызываться так:

Timeout copying a file - максимальное время в секундах на копирование файла/папки в устройство или из устройства

SQLite3 Path - путь к программе sqlite3 на устройстве

Check SQLite3 - проверка работы утилиты sqlite3

Install SQLite3 - установка утилиты sqlite3 на устройство. Для установки данная утилита должна находится в папке программы SimpleADB в директории sqlite3

Визуальное управление по скриншоту

В левой части основного окна программы отображается скриншот экрана Android устройства. Обновить его можно с помощью кнопки "Update Screen". Команды для получения скриншота:

На этой кнопке можно вызвать контекстное меню с опцией "Auto update screen", которая запускает постоянное обновление скриншета с периодом заданным в настройках. Выключается опция из того-же контекстного меню или по клику на кнопку "Update Screen"

Клик левой кнопкой мыши по скриншоту передаст событие клика по экрану устройства. А если зажать левую кнопку мыши в одном месте картинки и переместив курсор отжать ее, то передастся событие смещения

Для того что-бы действия на скриншоте работали корректно, нужно правильно выставить поворот экрана. То есть, если картинка отображается неправильно ее нужно перевернуть, нажав соответствующую кнопку под скриншотом. На кнопке поворота можно вызвать контекстное меню (нажав правую кнопку мыши), с помощь которого можно:

Disable automatic rotation - отключить авто поворот экрана

Enable automatic rotation - включить авто поворот экрана

Rotate to portrait - установить экран в вертикальное положении (работает только при отключенном авто повороте экрана и в приложениях которые поддерживают данное положение экрана)

Rotate to landscape - установить экран в горизонтальное положении (работает только при отключенном авто повороте экрана и в приложениях которые поддерживают данное положение экрана)

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

Процессы

Что-бы посмотреть список запущенных процессов на Android устройстве, нужно нажать соответствующую клавишу в главном окне программы.

Список запущенных процессов на Android устройстве

Список получается при помощи команды:

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

Редактирование контента

Окно редактирования контента открывается по нажатию кнопки "Content" в главном окне программы.

Редактирование контента

URI - в данном поле указывается адрес контента

Query - запросить/обновить список параметров

Insert - добавить параметр. При добавлении нужно указать: имя переменной; тип данных; и текущее значение

Delete - удаление текущего выбранного параметра

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

Файловый менеджер

Файловый менеджер

F2 SQLite3 - открывается редактор sqlite3 в отдельной консоли с выбранной базой данных. Для редактирования базы данных на ПК в папке с утилитой adb.exe должна находится и утилита sqlite3.exe

F3 Notepad - открыть текущий файл в блокноте. Если открыть файл с Android, после его изменения программа выдаст предложение для перезаписи файла на устройство

F4 HxD - открыть текущий файл в редакторе HxD (если он установлен). Если открыть файл с Android, после его изменения программа выдаст предложение для перезаписи файла на устройство

F5 Copy - копировать выбранные файлы и папки в ПК или Android

F6 Remove - переместить выбранные файлы и папки в ПК или Android

F7 MkDir - создать папку на ПК или Android

F8 Delete - удалить выбранные файлы и папки с ПК или Android

F9 ChMod - редактирование прав доступа для выбранного файла (только для Android)

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

Другие функции

Reboot - перезагрузка Android устройства (только если есть root права)

Shell - открыть shell в отдельной консоли (можно открывать несколько окон)

Keyboard - набор кнопок, которые отправляют соответствующие коды по input keyevent. Также есть возможность ввести произвольный код и отправить

Send Text - отправить текст по input text. Пробел и некоторые символы преобразовываются или экранируются. Кириллические символы не отправляются



Скачать:
Программа для отладки Android устройств посредством утилиты adb. Версия 1.2.0.3
Старые версии
 
Поделиться:
0
Санька Kotik
01.08.2020 20:50
 
Программа класс! Продолжайте в том же духе ;)
Показать полностью

Новости сайта

18.07.2021 14:30
Новая статья по экспорту Google Sheet в MS Excel
Экспорт таблиц Google Sheets в файл MS Excel с помощью Google Script, а также сохранение на Google Drive и отправка на e-mail
30.03.2021 14:53
Обновлен набор компонентов для Delphi
Пакет компонентов для Delphi обновлен до версии от 30.03.2021 г.
14.03.2021 04:54
Обновлен скрипт экспорта Google таблиц в PDF
Добавлены новые возможности при экспорте Google таблиц в PDF файл
22.01.2021 11:45
Обновлен пакет компонентов для Delphi
В пакет компонентов для Delphi было внесено большое количество изменений, касающиеся протокола Modbus и мультиязычности

Популярные статьи

Экспорт таблиц Google Sheets в PDF файл, на email и на Google диск
Экспорт таблиц Google Sheets в PDF файл с помощью Google Script с последующим скачиванием или сохранением на Google Drive или отправкой на почту
Modbus Slave на Arduino
Реализация клиентской части протокола Modbus RTU и Modbus ASCII для контроллеров Arduino
Инструкция по установке компонентов на Delphi
Подробная инструкция по установке компонентов на Delphi с видео обзором
Пример передачи данных по протоколу Modbus на Delphi
Пример передачи данных с контроллера ОВЕН ПЛК100 в программу на Delphi по протоколу Modbus