exor@dev: ~/blog/slc4-nvidia-shield

exor@dev:~$ cat slc4-nvidia-shield.md

SLC4 on Nvidia Shield

Step by Step Guide • Sideloading • Nvidia Shield

A straightforward guide for getting SLC4 running on an Nvidia Shield. This writeup focuses on the practical steps, the tools needed, and the small details that can make sideloading smoother if you are doing it for the first time.

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

  1. Enable USB Debugging and Network Debugging on the Nvidia Shield.
  2. 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
  3. Start ADB and connect to the Shield:
    .\adb.exe devices
    .\adb.exe connect nvidiashieldIP
  4. Select Allow on the Nvidia Shield when the debugging prompt appears.
  5. Disable the default launcher:
    .\adb shell pm disable-user --user 0 com.google.android.tvlauncher
  6. Set SLC4 as the HOME activity:
    .\adb shell cmd package set-home-activity dxidev.sideloadchannel4/.HomeActivity
  7. Reboot the device:
    .\adb reboot
  8. 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.