What you'll need
- An Android tablet (even an older one that's been bothering you with slow performance)
- A computer with ADB (Android Debug Bridge) installed
- A USB cable
- A bit of patience :)
1. Enabling Developer options and USB debugging
- Settings → About tablet
- Tap "Build number" 7 times until you see a message saying you're now a developer
- Go back to Settings → a new "Developer options" entry will appear
Enable "USB debugging"

2. Connecting the tablet via ADB and removing manufacturer bloatware
Linux
Install ADB
sudo apt install android-tools-adbConnect the tablet to your computer with a USB cable and check the connection:
adb devices- Confirm the "Allow USB debugging?" dialog on the tablet (check "Always allow from this computer") and run the adb devices command again. You should now see the device listed as connected.
Windows
- Download the SDK Platform-Tools directly from Google: developer.android.com/tools/releases/platform-tools (the "Download SDK Platform-Tools for Windows" link).
- Unzip the downloaded ZIP file
- Open that folder, hold Shift and right-click on an empty area within the folder → "Open PowerShell window here" (or "Open Terminal here" depending on your Windows version).
Verify that ADB works:
.\adb.exe --version- Connect the tablet with a USB cable. Windows should install the driver automatically.
Run:
.\adb devicesand confirm the "Allow USB debugging?" dialog on the tablet, then run the adb devices command again. You should now see the device listed as connected.

Tip: If the tablet doesn't respond at all after connecting, or shows up as unauthorized in adb devices, disconnect the cable, go to Developer options on the tablet and select "Revoke USB debugging authorizations", then reconnect – the confirmation dialog should pop up again.
Removing manufacturer bloatware
ADB doesn't fully delete apps (that would require root), but it removes them for the current user – they disappear, stop running in the background, and can be restored later if needed!
First, list all installed packages:
adb shell pm list packages
To remove a specific app, run:
adb shell pm uninstall --user 0 package.nameTip: Try copying your package list into an AI chat – it can help you figure out what can safely be removed for your particular use case.
Examples of typical bloatware (names vary by manufacturer – Samsung, Huawei, Lenovo, etc.):
- Facebook / Facebook services (often preinstalled and can't normally be deleted)
- Various manufacturer "assistants" and "optimizers", as well as built-in Google apps
- Duplicate cloud apps (the manufacturer's own cloud service, app store, etc.)
Below is the command I used to remove Google and Lenovo apps on my old tablet, which aren't needed for a Home Assistant dashboard:
adb shell pm uninstall --user 0 com.google.android.youtube adb shell pm uninstall --user 0 com.google.android.apps.maps adb shell pm uninstall --user 0 com.google.android.apps.photos adb shell pm uninstall --user 0 com.google.android.gm adb shell pm uninstall --user 0 com.google.android.videos adb shell pm uninstall --user 0 com.google.android.music adb shell pm uninstall --user 0 com.android.chrome adb shell pm uninstall --user 0 com.lenovo.appmarket adb shell pm uninstall --user 0 com.lenovo.browser adb shell pm uninstall --user 0 com.facebook.appmanager adb shell pm uninstall --user 0 com.facebook.services
Careful: Don't remove system packages you're not sure about (e.g. anything with "systemui", "settings" or "launcher" in the name) – you could break the tablet. If in doubt, just disable the package instead (see below) rather than uninstalling it.
If you'd rather just disable an app (a safer option, since it can be re-enabled anytime):
adb shell pm disable-user --user 0 package.name3. Turning off animations in Developer options
Window and transition animations look nice, but on older hardware they unnecessarily eat into performance and make the system feel "laggy". In Developer options, look for:
- Window animation scale → Off
- Transition animation scale → Off
- Animator duration scale → Off
By the way, you can set the same values directly via ADB:
adb shell settings put global window_animation_scale 0
adb shell settings put global transition_animation_scale 0
adb shell settings put global animator_duration_scale 04. More tips for speeding up an old tablet
- Check your storage – nearly full storage (over 90%) significantly slows down even older Android devices. Clear cache and remove unused apps.
- Use a lighter launcher – if the tablet is dedicated to a single app (e.g. a Home Assistant dashboard), consider a kiosk launcher that offers nothing else and saves resources.
- Fully Kiosk Browser – a popular choice specifically for Home Assistant dashboards, with features like waking the screen on motion, motion detection via camera, and more.
- Turn off unnecessary wireless interfaces – Bluetooth, NFC, mobile data (if the tablet has a SIM), if you're not using them.
Summary
By combining bloatware removal, disabling animations, and a few other tweaks, even a 5+ year old tablet can work as a snappy dashboard for Home Assistant or any other purpose. No root or custom ROM flashing needed – plain ADB commands alone can make a huge difference.
Add new comment