Safely Remove Outdated Sideloaded Apps on Android TV Without Factory

Updated 2026-10-28

Removing outdated sideloaded applications safely on Android TV without factory reset

Android TV devices often accumulate sideloaded applications over time, and older builds can consume storage, cause crashes, or simply go unused. This article walks you through the process of removing outdated sideloaded apps without performing a factory reset, so you keep access to the system UI and the stock PPV app bundle.

Why you might need to remove old sideloads

When users sideload APKs from a PC using ADB or the Developer options menu, they sometimes forget which apps they installed months ago. These leftover apps may still hold permissions, drain battery life, or conflict with future OTA updates. On some Google TV models, the Launcher itself is tied to the home screen configuration, and a stale custom layout can make the UI unresponsive or show missing icons.

Most sideloads are simple .apk files dropped into /Data/local/tmp/ via ADB. Android TV also offers a Settings > Apps > Manage Apps & Updates path where you can uninstall from within the TV interface. That path works for most system-adjacent packages, but it skips the legacy ADB method and sometimes fails on apps marked as “pre-installed” in the package manager.

Step-by-step: removing apps via Settings

First, verify which apps are present. From the Home screen, press the Select button on the remote to open the app drawer, then scroll through the list. Look for anything labeled “Sideloaded,” “Custom,” or a name you do not recognize. On Pixel TV, Samsung TV Plus, and NVIDIA Shield TV Plus, this list appears under Settings > Apps > Manage All Apps & Features. Choose each entry and select Uninstall.

After uninstalling, the app data persists in /Data/local/tmp/. If the launcher or other system components still reference the sideloaded binary, you may see a brief “App removed” prompt. If you get an error saying the uninstall failed, the package is likely pinned as a system component. In that case, proceed to the ADB removal method.

Removing via ADB when Settings is blocked

Connect your TV to the same network where ADB is enabled. Enable USB debugging if you have done it before, or connect the device over network ADB with adb tcpip=5555 and locate it via adb devices. Once connected, run:

adb shell pm disable-security-feeds <package_name>
adb shell rm -rf /data/local/tmp/<app_name>.apk
adb shell pm uninstall -u -f <package_name>

The -u flag ensures the package is removed even if it is locked behind the preinstalled flag. Replace <package_name> with the actual identifier like com.example.oldapp. To restore, reinstall via adb install --force, then re-enable the security feeds with adb shell pm enable-security-feeds <package_name>.

On Google TV and Android TV 12+, you can also use wireless ADB over Wi-Fi. Ensure you have the correct target device IP in your subnet; a common mistake is pointing ADB at the wrong machine on the home router.

Backing up critical app data

Sideloaded apps that store local media, watchlists, or parental controls will lose data when uninstalled. For example, if you sideloaded a third-party video player to play streamed content, that player’s library entries vanish once you delete the APK. Before removal, check the app’s export settings. Some sideloaded apps expose an export function under settings > Storage that produces a backup folder in /sdcard/Backup/. Copy those backups to a computer before you strip the app.

If the app has a cloud account tied to it, sign out first, so no credentials remain on the device. Keep the backup for at least two weeks to confirm that nothing essential depends on it.

Trade-offs and alternatives

You can keep outdated sideloads installed and simply ignore them, but you also accept the risk of future updates breaking compatibility. Staying with the stock launcher saves you the hassle of installing a new one from Play Store, and it guarantees smoother voice navigation and 4K Play Ready support. The main downside is you cannot switch to a fully customized UI such as Plexorn or a launchpad replacement until you remove the old one.

Consider these concrete options:

Testing whether the old package is gone

After each uninstall, boot into Recovery Mode and check the installed packages list. On many Android TV boxes, the package list is accessible via adb shell pm list-packages. If the sideloaded name appears, re-run the removal command. If it does not appear, the uninstall succeeded and the app has been purged from the image.

Finally, re-enable any previously disabled security feeds and reboot. Verify that the launcher loads in under three seconds and that the PPV app launches without error messages. If you notice persistent issues, a lightweight factory reset remains the safest way to guarantee a clean slate, but the method above handles the majority of cases without losing your main OS installation.

For future cleanup, schedule a quarterly check: look for apps installed more than six months ago, and uninstall anything that has not been opened since. Android TV is designed to run lean, and keeping the home screen uncluttered makes voice commands more reliable and improves voice wake-up latency across all built-in smart assistants.

Related reading: more Android TV notes

Read next