TCL · Android TV 9

TCL ak30a5 — Chinese-market TCL Android TV 9 debloat list

The cleanyourtv list for the TCL ak30a5 — Chinese-market TCL Android TV 9 disables 16 packages on Android TV 9: the manufacturer's telemetry, sponsored content rows and preloaded apps you never asked for, plus the stock launcher once the clean home screen is in place. It was tested on a real set by a cleanyourtv contributor.

16

packages disabled

Android TV 9

operating system

Debloat + launcher

what cleanyourtv does

About this TCL ak30a5 — Chinese-market TCL Android TV 9 list

Header: TCL ak30a5 — Chinese-market TCL Android TV 9, Amlogic SoC, 1.5 GB RAM

Android 9 (PPR1.180610.011), build date 20230208, locale zh-CN, NO Google services at all (0 com.google.* packages, no Play Store — apps come from com.tcl.appmarket2 or a USB stick). Likely a good starting point for other 2020-2023 Chinese TCL sets on the same Amlogic firmware. Stock launcher: com.tcl.cyberui (a PERSISTENT priv-app — see the note below before disabling it). Live TV / HDMI: com.tcl.tv. There is NO standard TvInputManager on this firmware (`service list` has no tv_input), so the launcher's Inputs menu opens TCL's own source panel instead: startService(com.tcl.settings/com.tcl.insrc.ShowWindowService, action com.tcl.insrc.SHOW_WINDOW). Keep com.tcl.settings or that panel is gone. HDMI source ids: TV=2, AV1=3, HDMI1=8, HDMI2=9. Keep com.tcl.tv: it owns DTV/HDMI playback and the remote's source key (KEYCODE_TV_INPUT still opens the source panel over any launcher, cyberui or not). Keep com.sohu.inputmethod.sogou.tv: it is the ONLY input method on the TV. Disable it and there is no on-screen keyboard at all. Keep com.tcl.guard: 电视卫士 is also the only on-screen APK installer (应用安装, needs a USB stick). Keep com.tcl.ui_mediaCenter if you play anything from USB. Known quirks on this firmware: - `pm install` is patched to refuse shell installs ("install apk has be disabled from pm by system default"), and PackageInstallerActivity is exported=false with its intent filters removed. `pm install-commit` is not gated though: an APK can still be installed by creating a PackageInstaller session from a shell-run app_process and committing that session. - APKs that declare android.intent.category.HOME are refused at parse time unless they are signed with TCL's key: "INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES: disable install launcher app not signature by tcl". A third-party launcher therefore cannot be installed on this model at all; com.tcl.cyberui stays and only its ad/telemetry packages (this list) can be removed. - 电视卫士 → 应用安装, the only on-screen installer, stages the APK as a file without the .apk suffix and fails with INSTALL_PARSE_FAILED_NOT_APK ("Failed to parse .../my_app_session") for every package. Don't use it. - Installs also need roughly 600 MB free on /data or they fail with INSTALL_FAILED_INSUFFICIENT_STORAGE; `pm trim-caches 2000M` is usually enough. - Installed launcher version here is com.tcl.cyberui 7746 (7.7.46). The 灵控桌面 APKs circulating for TCL sets are the same package at versionCode 7670 (7.6.70), i.e. a downgrade. - screensaver_components ships pointing at com.android.deskclock, which is not installed, so the TV has no working screensaver out of the box (and launcher/'s Clock can't be installed here). - /data/local/tmp is not writable by the shell user; push to /sdcard instead. - `screencap` cannot write to /data/local/tmp either, and returns an empty file while Live TV/HDMI is on screen (same as the G10). Press Home first. - No com.android.dreams.basic fallback screensaver. Also no TCL equivalent of `pm install`.

Before you run it: every package below is disabled, not uninstalled. Comment out (prefix with #) any line for an app you use. Never disable the Play Store, Play Services, the on-screen keyboard or the TV input services that play HDMI. Switch USB debugging off when you are done.

Packages the TCL ak30a5 — Chinese-market TCL Android TV 9 list disables

TCL ads, telemetry, logging (2)

PackageNote
com.tcl.bootadserviceboots into a full-screen ad before Home
com.tcl.bianalytics/behaviour reporting

Preloaded TCL content and services (11)

PackageNote
com.tcl.ffkaraokekaraoke
com.tcl.ffeducationkids/education content
com.tcl.tclmusicmusic
com.tcl.gamecentergame store
com.tcl.playskill"tips" app
com.tcl.appreciate.artart-wallpaper screensaver content
com.tcl.browserbundled browser
com.tcl.common.weatherweather widget service
com.tcl.wholenetsearchglobal search
com.tcl.useragreementEULA nag
com.tcl.versionUpdateAppTCL updater (the OTA package com.snm.upgrade is already

disabled at the factory on this model) (3)

PackageNote
com.tcl.tvhealthcheckdiagnostics uploader
com.tcl.logkitverbose logging
com.iflytek.xiri.translateiFlytek translate

Apply the TCL ak30a5 — Chinese-market TCL Android TV 9 debloat

Turn on Developer options on the TV (Settings → Device Preferences → About → press OK on Build seven times), switch on USB debugging and, if shown, Network or ADB debugging. Then, from a clone of the cleanyourtv repository on a computer on the same Wi-Fi:

export TV_HOST=192.168.1.50   # your TV's IP address
tools/venv/bin/python -I tools/tv.py --probe
tools/disable.sh examples/tcl-ak30a5/debloat.txt

Then build and install the clean launcher, which makes itself the default Home and rolls back if it fails:

TV_HOST=192.168.1.50 launcher/build-and-install.sh

Prefer to let an assistant do it? Paste the cleanyourtv prompt into Claude Code with "TCL ak30a5 — Chinese-market TCL Android TV 9" as the model; it reads this list, checks each package on your TV and asks before anything that depends on your preferences.

Restore the TCL ak30a5 — Chinese-market TCL Android TV 9

TV_HOST=192.168.1.50 tools/restore.sh examples/tcl-ak30a5/debloat.txt

The restore script replays the state recorded before the change, so Home goes back to the launcher that owned it. More in the restore guide and the Android TV debloat guide.

Source: examples/tcl-ak30a5/debloat.txt in the MIT-licensed cleanyourtv repository.

Other TCL debloat lists

All TCL lists →

TCL ak30a5 — Chinese-market TCL Android TV 9 debloat FAQ

Is it safe to debloat the TCL ak30a5 — Chinese-market TCL Android TV 9?

The TCL ak30a5 — Chinese-market TCL Android TV 9 list only uses pm disable-user, so nothing is uninstalled or flashed. Every package can be turned back on with the cleanyourtv restore script or from the TV's own Settings → Apps page. Apply it in small batches and check the TV between them.

How many packages does this TCL ak30a5 — Chinese-market TCL Android TV 9 list disable?

16 packages, grouped as: TCL ads, telemetry, logging; Preloaded TCL content and services; disabled at the factory on this model). Comment out any line you want to keep before running it.

Does the TCL ak30a5 — Chinese-market TCL Android TV 9 list work on a similar model?

Often, if the platform matches. Compare the device codename and firmware in the list header with Settings → About on your TV. The cleanyourtv prompt also checks each package on your own set before touching it, so a near match is a good starting point.

Will the TCL ak30a5 — Chinese-market TCL Android TV 9 get the Apple TV-style launcher?

Yes. After debloating, cleanyourtv builds its small native launcher (about 300 KB) and makes it the default Home, rolling back automatically if Home does not land on it.

How do I undo the TCL ak30a5 — Chinese-market TCL Android TV 9 debloat?

Run TV_HOST=<tv ip> tools/restore.sh examples/tcl-ak30a5/debloat.txt. It replays the record saved before the change. Full steps are in the restore guide.