Скрипты для взаимодействия с весами через ADB ============================================= В случаях, когда невозможно получить бэкап стандартными способами или при запуске весов появляется черный экран, можно воспользоваться ADB ( Android Debug Bridge — отладочный мост Android). Хотя данные случаи крайне редки, но эти скрипты могут очень выручить в определенных ситуациях, когда нужно сохранить базу и сбросить весы. .. centered:: `СКАЧАТЬ СКРИПТЫ`_ .. _`СКАЧАТЬ СКРИПТЫ`: https://files.mertech.ru/help/general/scale/adb_help.zip Описание скриптов --------------------- - custom_script.bat - скрипт для вызова не из консоли - install_service.bat - скрипт для установки приложения Scales - remove_database.bat - скрипт для удаления базы данных - reset/reset.bat - скрипт для принудительного выхода в android - reset/recover.bat - скрипт, восстанавливающий весы в изначальное состояние после работы скрипта reset.bat .. attention:: В папке "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`` Нажать кнопку навигации "Домой" (Центральная кнопка - "Круг" :kbd:`O` ) Дальше нужно сделать либо :ref:`725_reset_closed`, либо выполнить следующие команды, чтобы вернуть всё как было: ``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) .. figure:: ../Весы_с_печатью/picture/725_scripts.jpeg :scale: 70 % :align: center пример использования (рис 1.) Кастомный скрипт custom_script.bat ---------------------------------- * Перед запуском его нужно отредактировать, например: До редактирования: .. hint:: *@echo off* *call (введите наимнование скрипта) (введите ip адрес)* *pause* После редактирования: .. hint:: *@echo off* *call install_all.bat 192.168.0.103* *pause* Теперь, после редактирования и сохранения, можно запустить двойным кликом скрипт. .. note:: Если Вы не нашли ответа на свой вопрос или нуждаетесь в консультации наших технических специалистов, пожалуйста позвоните по телефону бесплатной горячей линии Mertech 8-800-555-7783 или напишите запрос на нашу почту support@mertech.ru ------------- .. centered:: :guilabel:`Б.И.В. 29.03.2023`