1- # Muse Gadget TV
1+ # Muse Gadget Everywhere
22
3- [ ![ release] ( https://img.shields.io/github/v/release/hypery11/muse-gadget-androidtv )] ( https://github.com/hypery11/muse-gadget-androidtv /releases )
4- [ ![ ci] ( https://github.com/hypery11/muse-gadget-androidtv /actions/workflows/ci.yml/badge.svg )] ( https://github.com/hypery11/muse-gadget-androidtv /actions )
3+ [ ![ release] ( https://img.shields.io/github/v/release/hypery11/muse-gadget-everywhere )] ( https://github.com/hypery11/muse-gadget-everywhere /releases )
4+ [ ![ ci] ( https://github.com/hypery11/muse-gadget-everywhere /actions/workflows/ci.yml/badge.svg )] ( https://github.com/hypery11/muse-gadget-everywhere /actions )
55[ ![ api] ( https://img.shields.io/badge/API-24%2B-brightgreen )] ( docs/COMPATIBILITY.md )
6- [ ![ license] ( https://img.shields.io/github/license/hypery11/muse-gadget-androidtv )] ( LICENSE )
6+ [ ![ license] ( https://img.shields.io/github/license/hypery11/muse-gadget-everywhere )] ( LICENSE )
77
88One APK that turns a retired ** Chromecast with Google TV** (or any Android
99TV — or any Android phone/tablet, API 24+) into a complete Muse gadget.
@@ -20,8 +20,8 @@ Compatibility matrix (what was proven, on which API/ABI, and how):
2020## Quick start (no build needed)
2121
22221 . Grab ` app-debug.apk ` from the
23- [ latest release] ( https://github.com/hypery11/muse-gadget-androidtv /releases ) .
24- 2 . ` adb install app-debug.apk ` , open Muse Gadget, tap Grant overlay.
23+ [ latest release] ( https://github.com/hypery11/muse-gadget-everywhere /releases ) .
24+ 2 . ` adb install app-debug.apk ` , open Muse Gadget Everywhere , tap Grant overlay.
25253 . Get a token at
2626 [ gadgets.muse.ai] ( https://gadgets.muse.ai/settings/sdk-tokens ) ,
2727 import it (Pairing step 2 below), tap Pair.
@@ -97,8 +97,8 @@ debugging instead of wireless. Everything else is identical.
97974 . ` ./gradlew :app:assembleDebug ` and
9898 ` adb install -r app/build/outputs/apk/debug/app-debug.apk ` .
99995 . Grant the overlay exemption so the background service may open apps:
100- open Muse Gadget and tap Grant overlay (or once via adb:
101- ` adb shell appops set ai.muse.gadgettv SYSTEM_ALERT_WINDOW allow ` ).
100+ open Muse Gadget Everywhere and tap Grant overlay (or once via adb:
101+ ` adb shell appops set ai.muse.gadgeteverywhere SYSTEM_ALERT_WINDOW allow ` ).
102102 Without it ` tv.launch ` fails with an actionable error instead of a
103103 silent no-op (Android 10+ blocks background activity starts). The
104104 gate is deliberately uniform: even the foreground Demo button
@@ -112,9 +112,9 @@ debugging instead of wireless. Everything else is identical.
112112 the [ Gadget SDK Terms] ( https://gadgets.muse.ai/sdk-terms ) .
1131132 . Push it to the import dir (no permission needed):
114114 `printf '%s' 'mgst_ …' | adb shell \
115- 'cat > /sdcard/Android/data/ai.muse.gadgettv /files/import/muse_token.txt'`
115+ 'cat > /sdcard/Android/data/ai.muse.gadgeteverywhere /files/import/muse_token.txt'`
116116 (use ` printf ` , not ` echo -n ` : some shells write a literal ` -n ` ).
117- 3 . Open Muse Gadget > Pair > Open setup (10-minute window).
117+ 3 . Open Muse Gadget Everywhere > Pair > Open setup (10-minute window).
1181184 . Phone: Muse app, Settings > Devices, turn on Developer mode, Add Device.
1191195 . The TV shows the BLE name (` MuseGadgetXXXXXX ` ) and the actual on-air
120120 Bluetooth name (apps can't rename it — that needs a privileged API).
@@ -127,7 +127,7 @@ debugging instead of wireless. Everything else is identical.
127127- On the TV: main screen > Reset pairing (stops the service, deletes
128128 ` pairing.json ` only — identity and SDK token survive, like upstream
129129 ` unpair ` , so the BLE name stays stable across re-pairs).
130- - Or: ` adb shell pm clear ai.muse.gadgettv ` (also clears the token import).
130+ - Or: ` adb shell pm clear ai.muse.gadgeteverywhere ` (also clears the token import).
131131
132132## Troubleshooting
133133
@@ -141,7 +141,7 @@ debugging instead of wireless. Everything else is identical.
141141 ` adb logcat | grep -i bletransport ` for ` queued … pre-attach write ` ,
142142 ` notify timeout ` , or ` setup peer bound ` lines.
143143- Service won't stay up: ` adb logcat -b all | grep python.stderr ` shows
144- the Python log; ` run-as ai.muse.gadgettv ls files/musegadget/ ` shows
144+ the Python log; ` run-as ai.muse.gadgeteverywhere ls files/musegadget/ ` shows
145145 identity/pairing/token state (debug builds only).
146146- ` tv.launch ` says overlay permission missing: tap Grant overlay on the
147147 main screen (or the appops command in TV setup step 5).
0 commit comments