Privacy Policy

WearOS Android TV Remote  ·  Package: ar.all.androidtvremote  ·  Last updated: June 2026

1. Overview

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.

TL;DR

2. Data the App Handles

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

3. Permissions Explained

Android PermissionWhy it is needed
INTERNETTCP socket connection to your Android TV on the local network.
RECORD_AUDIOCapture 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_STATE
ACCESS_NETWORK_STATE
Detect whether the watch is on Wi‑Fi so the app can attempt a connection.
CHANGE_WIFI_MULTICAST_STATEEnable mDNS (Bonjour/DNS‑SD) multicast to automatically discover Android TV devices on your network.
WAKE_LOCKKeep the CPU awake while actively streaming remote commands to avoid dropped connections.
FOREGROUND_SERVICE
FOREGROUND_SERVICE_CONNECTED_DEVICE
Run device discovery in the background so you can quickly re‑connect when you raise your wrist.

4. Voice Audio in Detail

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.

5. Local Storage

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.

6. Third‑Party Services

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.

7. Data Security

8. Children's Privacy

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.

9. Changes to This Policy

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.

10. Contact

Questions or concerns about this privacy policy? Reach out at elvis@claros.ar.