Install
Install Action Center
Two ways: with just the remote, or with a computer for the cleanest Home on a SHIELD. Either takes about 15 minutes, and either can be undone.
Will it work on my TV?
| Device | Status | How it becomes Home |
|---|---|---|
| NVIDIA SHIELD TV (2015–2019), SHIELD Experience 9.2.x, Android 11 | Main target, used daily | The stock launcher is turned off, from a computer |
| Other Android TV 11+ devices with the stock Android TV launcher | Should work, untested | The same as the SHIELD |
| Google TV devices (Android 12+), such as the Chromecast with Google TV, or TVs with Google TV | Works, with HomeWatch | Google TV's launcher stays on. The optional HomeWatch accessibility service sends the Home button to Action Center |
| Fire TV, and Android TV 10 or older | Not supported | — |
The release APK is for ARM (arm64-v8a and armeabi-v7a), which covers these devices. More on devices and apps in Does it work with…?
The easy way: no computer
Everything happens on the TV, with the remote.
- Install Downloader (free) from the TV's Play Store.
- Let Downloader install apps. Allow it when it asks, or use TV Settings › Apps › Security & restrictions › Unknown sources. The menu's name varies by TV.
- Download Action Center. In Downloader, type the latest release's link and install it:
https://github.com/phonoodlesramen/action-center-tv/releases/latest/download/app-release.apk - Open Action Center from the TV's apps, then go to Settings › Setup. It's a checklist with one row per step (Home button, Continue in your apps, Your pictures, Apps row by habit, and Plex), and each step is one button. A “Finish setup” chip in the top bar brings you back until it's done.
- Press Home: Action Center opens.
How it differs from the computer route: Home goes through HomeWatch, an accessibility service, so you may see the TV's own home for a moment first, and the stock launcher stays on. On a SHIELD, the computer route turns the stock launcher off, for the cleanest Home.
Android 13 and later: some TVs grey out accessibility for apps installed this way (“restricted settings”). Where TV Settings › Apps › Action Center has ⋮ › Allow restricted settings, that unlocks it. Otherwise, install with a computer: an adb install isn't restricted.
The full way: with a computer
You need adb (Android SDK Platform-Tools). The helper scripts are optional and need PowerShell 7 on Windows, macOS or Linux, plus a clone of the repository. Every step also has its plain adb command in the full install guide.
1. Prepare the TV
- Reserve the TV's IP address in your router, so it doesn't change.
- Turn on developer options. On a SHIELD: Settings › Device Preferences › About, and press Build seven times. On Google TV: Settings › System › About, and press Android TV OS build seven times.
- Turn on network debugging in Developer options (on a SHIELD, Network debugging).
Keep network debugging on if you can: it's how you'd undo a broken Home from your computer, and many TVs have no usable USB port. The trade-off.
2. Connect, install, make it Home
./scripts/connect.ps1 -Ip 192.168.1.50 # your TV's reserved IP; the TV asks you to allow it
./scripts/install.ps1 -FromRelease # downloads the latest release and checks its SHA-256
./scripts/set-default-home.ps1 # SHIELD and stock Android TV only
./scripts/grant-permissions.ps1 # usage stats, TV listings, your wallpapers
Each script that changes the TV shows the command and its undo, and asks before it runs.
set-default-home.ps1saves what Home is now, then turns off the stock launcher (com.google.android.tvlauncher), whose Home priority beats any sideloaded one. If other launchers are installed, it makes Action Center the saved Home, and offers to turn off their accessibility “Home watchers”, which would take Home back. Other launchers stay installed.- The permissions are optional. Usage stats order the Apps row by what you open, TV listings fill Continue in your apps, and storage lets you use your own wallpapers and app banners.
-Revokeundoes all three, and Settings › Setup on the TV does the same with the remote.
On Google TV, don't turn off its launcher (com.google.android.apps.tv.launcherx). On some models, Home then goes to a recovery screen, and people report black screens and restart loops. set-default-home.ps1 refuses on a Google TV; use HomeWatch instead:
./scripts/accessibility-fallback.ps1 -Enable
Or on the TV: Settings › System › Accessibility › Action Center Home button › On.
Only ever turn off com.google.android.tvlauncher. Never turn off com.google.android.tvrecommendations (the phone remote), com.google.android.katniss (the mic button) or com.google.android.tungsten.setupwraith.
First run
- Plex: the home shows a code. On your phone or computer, go to plex.tv/link, enter it, then pick your server. The first library sync can take a few minutes on a big library, and the Plex Guide makes its first channels once it's done.
- Weather: Settings › Weather, then type your city.
- Profiles: Settings › Profiles. Add kids with their birthdays; each can have their own Plex Home user.
- Optional: the guide station for a house with more than one TV; AI blurbs (Settings › AI blurbs, with your own Anthropic API key, sent from your phone); and the NFL (Settings › NFL › Show the NFL).
Updating
From the TV: Settings › About › Updates. Action Center checks for a new release once a day, or only when you press Check for updates, and shows it there and in the top bar. With Install automatically, it downloads it by itself, and Android 12 and later install it when the TV is idle; on Android 11 the top bar says Update ready for one press. Install downloads it, checks it's the release's file and signed with the same key, and hands it to Android. On Android 11 Android asks once more; on 12 and later it just installs. The first time, allow Install unknown apps for Action Center: Settings › Setup › Updates from the app opens it.
Or the way you installed it: Downloader with the same link, or ./scripts/install.ps1 -FromRelease. Your settings, sign-ins and guide stay.
A SHIELD update, or an update to the stock launcher, can turn the stock launcher back on. Action Center then shows a banner. ./scripts/verify-home.ps1 checks without changing anything, and ./scripts/set-default-home.ps1 fixes it.
Undo everything
./scripts/rollback-home.ps1 # puts your previous Home back, and any watcher it turned off
adb uninstall com.phonoodlesramen.actioncenter
Rollback works over network ADB without touching the TV, even if Action Center keeps crashing. Without a computer: turn HomeWatch off in Settings › System › Accessibility, then uninstall Action Center from the TV's Settings › Apps.
Troubleshooting
| What you see | What to do |
|---|---|
| “Home button is off” in the top bar | Android turned HomeWatch off, after an update or because of the TV's own auto-start settings. Settings › Setup › Turn on HomeWatch. |
| Home goes to the stock launcher again | A system update turned it back on. Run verify-home.ps1, then set-default-home.ps1. |
| Home goes to another launcher (Projectivy, say) | Its accessibility “Home watcher” took it back. Run set-default-home.ps1 again and let it turn the watcher off. |
| A “Safe mode” screen | Action Center crashed at startup. All Apps and Settings still work. Please open an issue with the details from Settings › Diagnostics. |
| A guide channel won't play | Usually the Plex server's connection or a codec. Settings › Diagnostics › Playback check. |
adb connect times out | The TV's IP changed, or network debugging went off. Check the reserved IP and Developer options. |
More in the full install guide.