AiPro2K · Android TV 14

AiPro2K debloat list

The cleanyourtv list for the AiPro2K disables 17 packages on Android TV 14: 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.

17

packages disabled

Android TV 14

operating system

Debloat + launcher

what cleanyourtv does

About this AiPro2K list

Header: AiPro2K (Expressluck, device dongnae), Android TV 14, firmware UKN6.260116.085

Same Changhong "AI PONT" family as examples/rca-ai-pont and examples/chiq-gtvu65, but vendor apps are Expressluck / CVTE instead of Homwee. 1 GB RAM (MemTotal about 930 MB), UI 1280x720 at 213 dpi. Stock launcher: com.google.android.apps.tv.launcherx (pass it as STOCK_LAUNCHER) Tested on one set (the same day it was applied, not a multi-day soak): after applying the list, installing launcher/ and rebooting, Home opens the new launcher, HDMI 1-3 switch from the dock and the Inputs menu, Netflix launches, the microphone button and the phone remote work, and logcat shows no FATAL or ANR. The IP did not change across the reboot, but a DHCP reservation is still a good idea. Already disabled from the factory (do not re-enable them on restore): com.cltv.hybrid, com.google.android.marvin.talkback. Kept on purpose, do not disable: - com.mediatek.tv.service, com.mediatek.tvinput, com.mediatek.autopair: remote control and HDMI. - com.mediatek.wwtv.tvcenter(.plus), com.mediatek.wwtv.setupwizard: Live TV and the Inputs menu. - com.google.android.apps.mediashell: Chromecast. - com.google.android.katniss: microphone button and voice search. - com.google.android.tv.remote.service: controlling the TV from the phone. - com.epl.hotkey (HotKeyDispatcher, runs as system, has INJECT_EVENTS): probably handles the remote's Netflix / YouTube / Prime / Live TV buttons. Inferred from its permissions, not tested. - Factory packages (com.cvte.tv.at, com.at.factory.*, com.express.at.factory.factorymanager, com.expressluck.facmenu, mediatek.factorymenu.ui). - com.google.android.tv.dfuservice, googletvremotepairer, com.google.android.tv.inputplayer. The apex packages below (adservices, ondevicepersonalization, federatedcompute) accepted `pm disable-user`. Quirks on this firmware: - With launcherx disabled, Home falls to com.google.android.tungsten.setupwraith/.RecoveryActivity, so launcher/build-and-install rolled back until setupwraith was disabled too. List both, last. - com.google.android.gms shows a Google sign-in dialog when an app is started from the command line; it is Play Services, not something on this list.

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 AiPro2K list disables

Telemetry and ad services (7)

PackageNote
tv.anoki.acr.anokiacroptinautomatic content recognition
com.android.adservices.api—
com.android.ondevicepersonalization.services—
com.android.federatedcompute.services—
com.google.android.feedback—
com.android.tv.feedbackconsent—
com.google.android.partnersetup—

Content rows and partner junk (2)

PackageNote
com.mediatek.android.leanbacklauncher.partnercustomizer—
com.google.android.syncadapters.calendar—

Preloaded apps and demos (6)

PackageNote
com.google.android.play.games—
fusion.android.tv.demoretail demo mode
com.mediatek.androidboxWFDSinkTest, Wi-Fi Display test app
com.google.android.youtube.tvmusic—
com.google.android.apps.tv.dreamxGoogle screensaver; the new launcher has a Clock screensaver
com.google.android.ttsre-enable if you use accessibility speech

Stock launcher and its first-run wizard. Do this LAST, after the new launcher is installed and set as (2)

PackageNote
com.google.android.tungsten.setupwraithits RecoveryActivity otherwise takes over Home
com.google.android.apps.tv.launcherx—

Apply the AiPro2K 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/aipro2k/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 "AiPro2K" as the model; it reads this list, checks each package on your TV and asks before anything that depends on your preferences.

Restore the AiPro2K

TV_HOST=192.168.1.50 tools/restore.sh examples/aipro2k/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/aipro2k/debloat.txt in the MIT-licensed cleanyourtv repository.

Other Android TV debloat lists

AiPro2K debloat FAQ

Is it safe to debloat the AiPro2K?

The AiPro2K 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 AiPro2K list disable?

17 packages, grouped as: Telemetry and ad services; Content rows and partner junk; Preloaded apps and demos; Stock launcher and its first-run wizard. Do this LAST, after the new launcher is installed and set as. Comment out any line you want to keep before running it.

Does the AiPro2K 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 AiPro2K 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 AiPro2K debloat?

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