chore: prepare Android app for release

This commit is contained in:
2026-04-03 16:37:23 -05:00
parent 2719f2852a
commit e8be7a4fc2
25 changed files with 475 additions and 308 deletions
+74
View File
@@ -0,0 +1,74 @@
# RelayTV Android Privacy Policy
Last updated: April 3, 2026
## Summary
RelayTV Android is a companion remote for self-hosted RelayTV servers. The app does not require an account, does not include advertising, and does not use third-party analytics SDKs.
## Information The App Processes
RelayTV Android may process the following categories of data in order to operate:
1. RelayTV server information
- Server names and base URLs you add in the app
- The currently selected active server
2. Shared content
- Links you share into the app using Android share targets such as `RelayTV Queue` and `RelayTV Play`
3. Local network discovery data
- RelayTV service advertisements discovered on your local network via mDNS / NSD
4. Device-local notification data
- Notification text used to confirm a queue or play action
## How The App Uses Data
RelayTV Android uses the data above only to:
1. Connect to the RelayTV server you selected
2. Load the RelayTV web UI in an embedded WebView
3. Send shared links to RelayTV endpoints such as `/smart` or `/play_now`
4. Discover compatible RelayTV servers on your local network
5. Show local notifications about share results and reconnect state
## Data Storage
The app stores configured server names and base URLs locally on your device using Android shared preferences.
The app does not operate its own cloud backend and does not sync your app data to a RelayTV-operated online service.
## Data Sharing
RelayTV Android sends requests only to the RelayTV server you configured or discovered and chose to use.
The app does not sell personal information and does not share data with advertising networks or analytics providers.
## Network Security
RelayTV is designed for local-first and self-hosted use. Because many self-hosted RelayTV installations run on trusted LAN HTTP endpoints, the app allows cleartext HTTP connections in addition to HTTPS. If your RelayTV server is exposed outside a trusted private network, you should use HTTPS.
## Permissions
RelayTV Android may request or use these permissions:
1. `INTERNET`
- Required to contact your RelayTV server
2. `ACCESS_NETWORK_STATE`
- Required to detect connectivity changes and recover the UI after network interruptions
3. `CHANGE_WIFI_MULTICAST_STATE`
- Required for local network RelayTV discovery on some devices
4. `POST_NOTIFICATIONS`
- Required on newer Android versions to show queue/play result notifications
## Children
RelayTV Android is not directed to children and does not knowingly collect personal information from children.
## Changes
This privacy policy may be updated when app behavior changes. Update the "Last updated" date whenever this document changes materially.
## Contact
For project updates or issue reporting, use the project repository:
https://github.com/mcgeezy/relaytv-android