Разработчик создал систему для обновления приложений на часах Wear OS через Bluetooth, исключив необходимость использования adb по Wi-Fi. Решение использует фоновый сервис на телефоне и часах, передавая APK-файлы по протоколу Bluetooth RFCOMM. Это позволяет обходить проблемы с нестабильным Wi-Fi-соединением на TicWatch Pro 5 Enduro, возникающие, когда часы не надеты на руку.

Архитектура проекта включает монорепозиторий из четырех приложений, собственный транспортный интерфейс и сервис для установки. Процесс развертывания автоматизирован через PowerShell-скрипт: APK-файл передается во внутреннее хранилище телефона, а затем транслируется на часы. Полный цикл установки файла размером 26 МБ занимает около 2,5 минут.

В ходе разработки были преодолены ограничения Android 12–14, касающиеся фонового исполнения задач. Для стабильной работы внедрена система подтверждений (ack) и отслеживание финального статуса установки. Поскольку приложение не является системным, для завершения процесса требуется однократное подтверждение пользователя на экране часов.

Система опирается на работу BluetoothLinkServerService. При завершении этого процесса передача данных переключается на Wearable Data Layer. Автор отмечает, что отладка осложнялась отсутствием логов при сбоях в фоновых процессах Android, поэтому для каждого этапа передачи данных была реализована явная обратная связь, записываемая в logcat телефона.