exor@dev:~$ cat why.txt
I wrote this because setup guides for sideloading on Android TV devices are often either too vague or assume too much prior knowledge. The goal here is to keep the process clear, repeatable, and easy to follow for anyone trying to get SLC4 working on an Nvidia Shield without unnecessary guesswork.
exor@dev:~$ cat requirements.txt
Nvidia Shield with USB Debugging and Network Debugging enabled
A Windows PC with ADB available
The IP address of the Nvidia Shield on your network
SLC4 already installed on the Shield before setting it as the launcher
exor@dev:~$ cat steps.txt
- Enable USB Debugging and Network Debugging on the Nvidia Shield.
-
If ADB is not already installed on your PC, download SDK Platform-Tools, extract it to
C:\, and verify it is working:
cd C:\platform-tools .\adb.exe version
-
Start ADB and connect to the Shield:
.\adb.exe devices .\adb.exe connect nvidiashieldIP
- Select Allow on the Nvidia Shield when the debugging prompt appears.
-
Disable the default launcher:
.\adb shell pm disable-user --user 0 com.google.android.tvlauncher
-
Set SLC4 as the HOME activity:
.\adb shell cmd package set-home-activity dxidev.sideloadchannel4/.HomeActivity
-
Reboot the device:
.\adb reboot
- After reboot, SLC4 should load as the main launcher.
exor@dev:~$ cat restore.txt
If you want to restore the default launcher later, run:
.\adb shell pm enable com.google.android.tvlauncher
exor@dev:~$ cat notes.txt
Replace nvidiashieldIP with the actual IP address of your Shield.
If ADB cannot connect, confirm the Shield and PC are on the same network and that Network Debugging is still enabled.
Only disable the default launcher after SLC4 is already installed and ready to use.