WearOS Android TV Remote · Package: ar.all.androidtvremote · Last updated: June 2026
WearOS Android TV Remote is a Wear OS application that lets you control Android TV devices connected to the same local Wi‑Fi network as your smartwatch. The app does not collect, transmit, or store any personal data on external servers. All communication happens exclusively between your watch and your TV, on your local network.
| Data type | Collected? | Purpose | Stored? | Shared with 3rd parties? |
|---|---|---|---|---|
| Voice / microphone audio | Captured on demand | Voice-search commands sent to your TV | Never stored | No |
| TV device name & model | Yes | Identify paired TVs in the device list | Locally on watch only | No |
| TV IP address & port | Yes | Connect to the TV on the local network | Locally on watch only | No |
| SSL pairing certificates | Generated locally | Encrypt the watch‑to‑TV connection | Locally on watch only | No |
| Personal identity / name / email | Never | — | — | — |
| Location | Never | — | — | — |
| Contacts / calendar / photos | Never | — | — | — |
| Android Permission | Why it is needed |
|---|---|
INTERNET | TCP socket connection to your Android TV on the local network. |
RECORD_AUDIO | Capture voice commands when you tap the microphone button. Audio is streamed directly to your TV and is never saved or sent anywhere else. |
ACCESS_WIFI_STATEACCESS_NETWORK_STATE | Detect whether the watch is on Wi‑Fi so the app can attempt a connection. |
CHANGE_WIFI_MULTICAST_STATE | Enable mDNS (Bonjour/DNS‑SD) multicast to automatically discover Android TV devices on your network. |
WAKE_LOCK | Keep the CPU awake while actively streaming remote commands to avoid dropped connections. |
FOREGROUND_SERVICEFOREGROUND_SERVICE_CONNECTED_DEVICE | Run device discovery in the background so you can quickly re‑connect when you raise your wrist. |
When you initiate a voice search, the app uses MediaRecorder.AudioSource.VOICE_RECOGNITION
to record 16‑bit PCM audio at 8 kHz. Audio chunks (≈ 20 KB each) are streamed over an
encrypted TLS connection directly to your Android TV. The TV handles the
speech‑to‑text query. The app does not buffer or persist the audio; once the session ends the
data is discarded.
Paired device records (device name, IP, port, pairing certificates) are stored in an SQLite database inside the app's private data directory on your watch. This data never leaves your device. Unpaired devices are removed automatically after 24 hours.
The app includes no third‑party SDKs that collect or transmit data. Specifically there is no Firebase, Google Analytics, Crashlytics, Sentry, advertising network, or social SDK integrated. The only external libraries used are BouncyCastle (cryptography), Protocol Buffers (message serialisation), Timber (local debug logging), and Jetpack Compose (Wear OS UI framework) — none of which send data externally.
The app does not knowingly collect any information from children under 13 (or the applicable age in your jurisdiction). Because no personal data is collected at all, the app is safe for all ages.
If this policy is updated, the new version will be posted at this URL. The "Last updated" date at the top of this page will reflect the date of the most recent change.
Questions or concerns about this privacy policy? Reach out at elvis@claros.ar.