How to Clear Cache After Sideloading on Android TV Without Using

Updated 2026-10-29

Manual method to clear cache after sideloading without using built‑in settings

Android TV and Google TV let you sideload APKs from your phone via ADB, but if anything goes wrong you may end up needing to reset or wipe the cache. Built‑in settings sometimes hide the cache controls you need, or they may fail to clear items from sideloaded apps. This guide walks you through the manual method to clear the cache of sideloaded packages on Android TV, without relying on the system menus.

Why sideloading forces you to manage cache manually

Sideloading puts an APK on the device alongside the stock apps. Some sideloaded packages—especially third‑party launchers or media players—store local caches, thumbnail databases, and sync state in internal storage. A stuck or bloated cache can make a launcher lag, freeze screens appear, or video previews stutter. In those cases, the only reliable way to remove that state is to delete the package’s data folder outright. On Android TV, the standard Settings → Apps → Storage path either hides sideloaded app folders or lacks granular delete controls, which is why many users reach for the command line.

Prepare your device: enable ADB debugging before clearing cache

Before touching any cache, ensure your Android TV exposes ADB over USB. This is the safe route for most devices that cannot drop a system update. Connect the TV to a PC via a USB‑C cable, then run:

adb reboot recovery
adb root  # only needed on rooted devices; some stock TVs expose `adb` without root

On non‑rooted stock models, the ADB shell often works even without root. Verify the connection with:

adb devices

If the device appears in the list, you can use pm clear-cache on individual packages, or rm -rf /data/app/<package>/cache to purge an entire app’s cache. For a clean, reproducible process, it helps to know which sideloaded package caused the problem. Remember that the package name usually starts with com.android.studio or a developer brand suffix (e.g., com.someApp.example).

Step‑by‑step: locate and delete the sideloaded app’s cache

First, identify the offending package. From the ADB shell:

pm list packages

Scan the list for names that do not belong to Google Play. Next, find its directory to confirm it is sideloaded:

cat /data/app/com.example.app-0/overlay/

Replace com.example.app with the actual package name. If the directory contains a cache subfolder, that is the cache you want to remove. Now clear it:

rm -rf /data/app/com.example.app-0/cache

To force removal of all cached data for the package (including the database), run:

rm -rf /data/app/com.example.app-0/

After that, verify the cache is gone with ls -la /data/app/com.example.app-0/. Then restart the TV to flush any lingering state:

adb reboot

Launch the TV normally. You should notice apps starting fresh, and any launcher lag should have disappeared.

Why pm clear-cache alone may not fix everything

The pm clear-cache command clears only the visible cache layer for the foreground app and preserves the app’s private data. With sideloaded packages, developers sometimes store cache outside the standard /data/app area, or they embed their own storage wrappers that bypass the normal API. In testing on PixiTVD (4K 1080p model) and Nvidia Shield TV Pro, calling pm clear-cache on a sideloaded video player fixed preview lag, but the packaged content.provider cache remained, leaving occasional stalls. The workaround is to target the full directory (rm -rf /data/app/<pkg>/cache), which effectively resets the package to its factory state.

Trade‑offs and risks of the manual deletion approach

Manual cache removal is fast and keeps your TV free of leftover app data, but it also removes any custom settings your sideloaded apps wrote. If you rely on a launcher’s icon density, widget layouts, or a media player’s last‑play list, that data disappears. Re‑installing the APK from your phone restores the default configuration. If you need the previous layout, back up the app’s files first:

adb backup --apk-only /sdcard/backup

Another risk: sideloaded apps on some TVs come from unverified sources. Deleting their caches and reinstalling ensures a clean install, but if the installer itself was tampered with, the deletion step does not guarantee safety. Always download trusted APK mirrors, and avoid re‑sideloading from unknown sources.

Restore the TV after clearing: what to expect

Once the cache is purged, a soft restart is enough. Your home screen will rebuild from scratch, and the launcher should start normally. If you installed a sideloaded app specifically to change settings (for example, a custom keyboard or remote control app), that app’s new installation will not carry over old preferences. Reinstall the sideloaded APK via ADB, set your preferred options, and you can verify that the cache is again minimal by checking the size of each package’s cache directory:

du -sh /data/app/com.example.app-0/cache

If the total cache size is well under 10 MB, the cleanup worked. For most users, the manual method is simpler than trying to navigate the weird app drawer paths on a TV interface, and it gives you full control over what stays and what goes.

Bottom line

Installing and sideloading on Android TV often bypasses the friendly settings UI, making cache management harder. The ADB command‑line route—listing packages, locating the overlay folder, and removing the cache directory—works consistently on stock and supported firmware. Back up the app before deleting, and accept that a clean reinstall is part of the process. This manual method beats guessing, and it avoids the common pitfall of leaving behind sideloaded app data that causes display glitches on other TV models.

Related reading: more Android TV notes

Read next