Скрипты для взаимодействия с весами через ADB

В случаях, когда невозможно получить бэкап стандартными способами или при запуске весов появляется черный экран, можно воспользоваться ADB ( Android Debug Bridge — отладочный мост Android). Хотя данные случаи крайне редки, но эти скрипты могут очень выручить в определенных ситуациях, когда нужно сохранить базу и сбросить весы.

СКАЧАТЬ СКРИПТЫ

Описание скриптов

  • custom_script.bat - скрипт для вызова не из консоли

  • install_service.bat - скрипт для установки приложения Scales

  • remove_database.bat - скрипт для удаления базы данных

  • reset/reset.bat - скрипт для принудительного выхода в android

  • reset/recover.bat - скрипт, восстанавливающий весы в изначальное состояние после работы скрипта reset.bat

Внимание

В папке «reset» лежат скрипты для автоматизированного сброса, можно выполнить сброс вручную.

Ручной способ

Подключение к весам:

adb connect 192.168.100.100 (IP заменить на нужный)

Принудительное отключение наших приложений:

adb shell pm disable ru.mertech.scales.front

adb shell pm disable ru.mertech.scales.service

adb shell pm disable ru.mertech.scales.launcher

Откроется экран «недавних приложений» с кнопками навигации в нижней части

Включение стандартного лаунчера:

adb shell pm enable com.cxinventor.file.explorer

adb shell pm enable com.android.launcher3

Нажать кнопку навигации «Домой» (Центральная кнопка - «Круг» O )

Дальше нужно сделать либо Сброс весов до заводских настроек, либо выполнить следующие команды, чтобы вернуть всё как было:

adb shell pm enable ru.mertech.scales.front

adb shell pm enable ru.mertech.scales.service

adb shell pm enable ru.mertech.scales.launcher

adb shell pm disable com.cxinventor.file.explorer

adb shell pm disable com.android.launcher3

adb shell dpm set-device-owner ru.mertech.scales.service/ru.mertech.scales.service.app.ServiceAdminReceiver

Повторно нажать на кнопку навигации «Домой»

Описание принципа работы скриптов (кроме custom_script.bat)

  • Перейти в директорию со всем скриптами (через powershell команда cd)

  • Если производится установка apk, то положить рядом со скриптами apk файлы

  • Запустить требуемый скрипт в формате (в аргументе указать ip)

_images/725_scripts.jpeg

пример использования (рис 1.)

Кастомный скрипт custom_script.bat

  • Перед запуском его нужно отредактировать, например:

До редактирования:

Подсказка

@echo off

call (введите наимнование скрипта) (введите ip адрес)

pause

После редактирования:

Подсказка

@echo off

call install_all.bat 192.168.0.103

pause

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

Примечание

Если Вы не нашли ответа на свой вопрос или нуждаетесь в консультации наших технических специалистов, пожалуйста позвоните по телефону бесплатной горячей линии Mertech 8-800-555-7783 или напишите запрос на нашу почту support@mertech.ru


Б.И.В. 29.03.2023