Most smart TVs and streaming sticks—including Chromecast with Google TV, Xiaomi TV, TCL, Sony Bravia, and Onn streaming boxes—come with very limited internal storage (often just 8 GB or 16 GB). After accounting for the operating system and pre-installed system apps, you are typically left with barely 4 GB of usable space. Installing a few streaming apps, media players, and games quickly triggers the dreaded “Storage space running out” error.
Fortunately, Android TV and Google TV support Adoptable Storage, allowing you to format an external USB flash drive or portable SSD as internal shared memory. This allows you to install large apps, store game data, and keep your television running smoothly without lag.
In this updated guide, we cover everything you need to know: selecting the right USB drive, formatting it on both Google TV and classic Android TV, and the developer settings needed to force every app onto external storage.
Before You Begin: Hardware & Requirements
- Use a Fast USB 3.0 / 3.1 / 3.2 Drive or Portable SSD: Budget USB 2.0 thumb drives have slow read/write speeds that can cause UI lag, stuttering video playback, or trigger a “This drive is too slow” system warning. We strongly recommend high-speed drives from SanDisk (Ultra / Extreme), Samsung (Fit Plus / Bar Plus), or a portable SSD.
- For Streaming Sticks (Chromecast with Google TV, Fire TV, Mi TV Stick): Because streaming dongles only have a single USB-C or micro-USB power port, you will need a USB-C Hub with Power Delivery (PD) or a micro-USB OTG “Y” Cable to connect both power and your USB drive simultaneously.
- Backup Your USB Drive: Formatting the USB drive as internal storage will erase all existing files on the drive. Android will encrypt the drive with a unique key tied strictly to your TV.
Method 1: Expand Storage on Google TV (Chromecast, Sony, TCL, Onn Box)
If your television or streaming box runs the modern Google TV interface (Android 11, 12, or 14), follow these steps:
- Insert your USB flash drive or SSD into the USB port on your TV or connected USB-C hub.
- On your home screen, navigate to your profile icon in the top-right corner and select Settings (Gear Icon).
- Select System > Storage.
- Under the Removable Storage section, click on your connected USB Drive.
- Select “Set up as device storage” (or “Format as internal storage”).
- Select Format to confirm. The TV will format and encrypt the drive.
- Once formatting completes, you will see a prompt to “Move data now” or “Move data later”. Choosing Move data now will automatically transfer eligible user apps and background cache to the USB drive.
Method 2: Expand Storage on Classic Android TV (Android 9 / 10 / Mi Box)
For TVs and boxes running the classic Android TV interface, follow these steps with the visual walkthrough below:
- Plug your USB drive into the TV’s USB port.
- Open Settings from the top-right corner of your home screen.

- Select Device Preferences.

- Select Storage. You will see both your Internal Shared Storage and your newly connected Removable USB Storage.

- Click on your USB Drive under Removable Storage.

- Select “Format as device storage” (or “Erase & Format as device storage”).

- Confirm by selecting Format. Wait a few moments while the television partitions and encrypts the drive.

- When prompted, select “Move now” to transfer existing compatible data to your external drive.

- Your USB Drive will now appear under Device Storage alongside your internal storage!

Crucial Step: Force Allow Moving ALL Apps to USB (Developer Trick)
By default, many app developers disable the ability to move their applications to external storage. If you try to move apps like Kodi, VLC, or large games and see that the “Storage used” option is greyed out, this simple developer tweak unlocks moving any app:
- Go to Settings > System > About (or Device Preferences > About).
- Scroll down to Android TV OS build and click the OK/Select button 7 times until a toast message appears saying “You are now a developer!”.
- Go back one menu and open Developer Options.
- Scroll down to the Apps section and toggle ON “Force allow apps on external” (or Force allow apps on external storage).
- Restart your Android TV.
Now, go to Settings > Apps > See all apps, select any installed app, click Storage used, and switch it to your USB Drive.
How to Migrate Data Later or Move Specific Apps
If you skipped the initial migration or install new apps in the future, you can migrate data at any time:
- Go to Settings > System (or Device Preferences) > Storage.
- Select your USB Drive under Device Storage.
- Select “Migrate data to this storage”.

Troubleshooting: What If Your USB Drive is Not Recognized?
If your Android TV shows “Unsupported USB Drive” or fails to detect the drive, the drive’s partition table or format may be incompatible (e.g. formatted as NTFS or macOS APFS). You can quickly reformat it on a PC before plugging it into your TV:
- Plug your USB drive into your Windows PC.
- Open File Explorer and right-click on your USB Drive.
- Select Format.

- Under File system, choose FAT32 or exFAT.

- Click Start to complete the format, then safely eject the drive and plug it back into your TV.

How to Safely Remove or Revert Your USB Drive
Warning: Do not simply unplug the USB drive while the TV is on. Because your apps and system cache reside on the drive, abruptly unplugging it will cause apps to crash and may corrupt your data.
To safely remove or revert the USB drive back to standard PC use:
- Go to Settings > Storage > Internal Shared Storage.
- Select Migrate data to move all app data back to your TV’s built-in memory.
- Go to Storage > [USB Drive Name] and select Erase & Format as removable storage.
- Select Eject before physically unplugging the drive.
Frequently Asked Questions (FAQ)
Can I unplug the USB drive and read it on my PC?
No. When formatted as Device/Internal Storage, Android encrypts the drive with a hardware key unique to your TV. Windows or Mac computers will not be able to read the partition until you format it back as removable storage.
Why did my TV say “This USB drive is too slow”?
Android TV benchmarks the drive during formatting. If the random read/write speeds are too low (common with cheap USB 2.0 thumb drives), it displays this warning. You can continue, but apps on the drive may take longer to load. Upgrading to a USB 3.0/3.1 flash drive or portable SSD resolves this.
Will expanding storage make my Android TV faster?
Yes. When internal flash memory is nearly full (above 90% capacity), Android’s read/write operations slow down significantly, leading to UI lag and freezing. Freeing up internal storage restores smooth system performance.
Can I use an external hard disk (HDD) instead of a USB pen drive?
Yes, but make sure the external HDD receives sufficient power. Some mechanical hard drives draw more current than standard TV USB ports can deliver. Self-powered external drives or portable SSDs are the most reliable option.
Final Thoughts
Expanding your Android TV or Google TV storage with a USB drive is the most affordable and effective way to solve low storage issues. Combined with the “Force allow apps on external” developer setting, you can install as many streaming apps, retro game emulators, and offline media files as your TV can handle without ever seeing a storage warning again.
