---
name: galaxy-watch-ultra-proxy
description: "Обход блокировок на Galaxy Watch Ultra (Wear OS) — нет VpnService, рабочий путь через sing-box ProxyService + http_proxy; Telegram-клиент завернуть нельзя"
metadata: 
  node_type: memory
  type: reference
  originSessionId: 7c625430-04c9-401a-8755-3749f0973a7c
---

Часы юзера: **Galaxy Watch Ultra (SM-L705F)**, Wear OS, **armeabi-v7a (32-бит!)** хотя чип 64-бит, Android 16 / SDK 36. РФ → Telegram/Gemini нужен обход. На телефоне VLESS-клиент **Happ** (подписка `sub.vlessi.cloud`, VLESS+Reality, ноды grpc «GunService» + tcp+vision, sni github.com).

**Ключевое ограничение: в прошивке ВЫРЕЗАН VpnService.** Проверка: `adb shell service list | grep vpn` пусто, нет пакета `vpndialogs`, `VpnService.prepare()` → NullPointerException (IVpnManager=null). Поэтому **любой VPN-клиент крашится** (v2rayNG, sing-box в VPN-режиме, WireGuard, Tailscale — все используют VpnService). Системный always-on VPN (`settings put global always_on_vpn_app`) тоже не поднимается.

**Рабочий обход для HTTP-приложений (Gemini, браузер):** sing-box for Android (SFA, пакет `io.nekohasekai.sfa`, APK `SFA-*-armeabi-v7a` с github SagerNet/sing-box) в режиме **ProxyService** — конфиг БЕЗ tun-inbound, только `mixed` inbound на 127.0.0.1:2080 → VpnService не вызывается → краша нет. Плюс `adb shell settings put global http_proxy 127.0.0.1:2080` (legacy-настройка, проксирует Wi-Fi+BT, НЕ cellular). Проверено: exit US/DE/NL. Конфиг sing-box 1.13: типизированный DNS (`type`/`server`, не `address`), `route.default_domain_resolver`, без `sniff` в inbound и без dns-правил с `outbound` (иначе деприкейшн/ошибки). Импорт профиля на часы (нет файлового пикача!) — deep-link `am start -a VIEW -d "sing-box://import-remote-profile?url=<enc>#name"`, конфиг отдать по HTTP с Mac в той же Wi-Fi. ⚠️ при снятии sing-box СНАЧАЛА убрать `http_proxy` (иначе HTTP упрётся в мёртвый порт).

**Telegram на часах завернуть НЕЛЬЗЯ (исчерпывающе проверено):** и официальный Wear-клиент (`org.telegram.messenger`, активность `.wear.MainActivity`), и TGwear (`com.gohj99.tgwear`, на TDLib) **игнорируют системный `http_proxy`** и ходят НАПРЯМУЮ к ДЦ (149.154.x — блок РФ); встроенной настройки прокси у Wear-клиентов нет/недоступна (официальный висит на спиннере без кнопок, prefs не редактируются — не debuggable); VPN телефона (Happ) трафик часов по Bluetooth НЕ захватывает (форвардинг Wear-компаньона идёт мимо VPN — юзер подтвердил). Без рута (iptables-редирект) и без VpnService — никак. **Решение для Telegram: удалить клиент с часов** → тогда Wear OS зеркалит уведомления телефонного Telegram на часы (читать + быстрый ответ через телефон).

**adb-грабли Wear OS:** Wireless debugging часто отваливается (порт connect меняется); пэйринг иногда «protocol fault» — лечится `adb kill-server` + повтор; connect-порт ищется через `adb mdns services | grep adb-tls-connect`. `svc wifi disable` УБИВАЕТ adb (он по Wi-Fi). One UI Watch **сбрасывает `accelerometer_rotation` обратно в 1** при запуске приложений — adb-лок (`put system accelerometer_rotation 0`) держится только пока не дёргаешь часы. Экран в простое гаснет за ~15с (ломает навигацию по скриншотам) — спасает зарядка (`svc power stayon true`). См. [[android_dev_setup_macos_tahoe]], [[telegramwatch_wear_os_plan]].
