# Epson LS800 laser projector, Android TV module HA90 (built by Askey, board sti6202d101, Amlogic/droidlogic), # Android TV 14 (API 34), firmware UKG3.250826.001 (u-2.05-U-0, 2026-06-15), UI at 1920x1080 on a 3840x2160 panel. # Fingerprint: Epson/sti6202d101/sti6202d101:14/UKG3.250826.001/20260615:user/release-keys # # Apply: TV_HOST= tools/disable.sh examples/epson-ls800/debloat.txt # Undo: TV_HOST= tools/restore.sh examples/epson-ls800/debloat.txt com.google.android.tvlauncher # Everything is DISABLED, not uninstalled. Comment out any line you want to keep. # # Stock launcher: com.google.android.tvlauncher (Android TV home with Search/Home/Live/Shop/Apps tabs, not # Google TV's launcherx). HOME claimants on stock: tvlauncher and com.android.tv.settings/.system.FallbackHome. # # KEEP, the Android side drives the projector itself: # - com.epson: projector control (auto focus, auto keystone, cinema/picture modes, Bluetooth speaker mode). # - com.epson.droidsettings (projector menu), com.epson.flexiblepicture, com.epson.installation, # com.epson.visualization, com.epson.warningui (lamp/temperature warnings), com.epson.bizmodeui. # - com.epson.logcollection: it collects operation logs, but it also owns the Information screen # (com.epson.intent.action.INFORMATION). Disabled, Projector Settings > Information crashes Projector # Settings with ActivityNotFoundException. Opt out of operation logs on that screen instead. # - com.droidlogic.tv.extras: input-source screen (com.android.tv.action.VIEW_INPUTS) and sleep timer. # - com.droidlogic.tvinput, com.droidlogic.android.tv, com.droidlogic.tv.settings: HDMI inputs and settings. # - Firmware updates kept by choice: com.epson.fwupdate, com.droidlogic.updater, com.askey.autousbota. # # Notes from this unit (verified with screenshots, 21 October 2026): # - Only Wireless debugging (TLS) is offered; pair once with `adb pair`, then `adb tcpip 5555`. Port 5555 # came back by itself after a reboot. # - The saved Wi-Fi network belongs to setupwraith (cname=com.google.android.tungsten.setupwraith), but # setupwraith does not claim HOME here, so it stays enabled and is not in this list. # - Launcher: install and HOME takeover work (mFocusedApp = com.gathin.tvhome after Home and after a reboot). # Inputs lists HDMI 1-3 (droidlogic HW5-HW7, HDMI 1 also as a CEC device); HDMI opens in # com.droidlogic.android.tv, so keep that enabled and only hide its tile. No tuner, no Live TV row. # - Remote ("EPSON PJ REMOTE", BT, Vendor_005d_Product_0001.kl): Home, Input (opens droidlogic's source # screen), Settings, projector menu and mic all keep working without the stock launcher. # The YouTube button is usage 0x0c008d -> KEYCODE_MACRO_3, and Epson's PhoneWindowManager.startCustomApp # hard-codes it to com.google.android.youtube.tvmusic (Play Store page if that is missing), which forwards # to YouTube. It runs in interceptKeyBeforeQueueing, so app_keys cannot remap it; keep YouTube Music enabled. # The Apps button (ALL_APPS) goes dead once tvlauncher is disabled: Android 14 consumes it before # accessibility services and sends it only to a system launcher, so HomeKeyService cannot catch it either. # - Reboot-checked: everything listed stays disabled. Left out on purpose: # com.google.android.tvrecommendations. Disabled, it is back to enabled=1 within minutes, with # `dumpsys package` naming com.droidlogic (Amlogic's system package) as lastDisabledCaller. It only feeds # the stock launcher's rows, so with that launcher gone it is harmless; don't keep disabling it. # Batch 1: telemetry com.google.android.feedback # Google feedback reporter com.android.tv.feedbackconsent # feedback/diagnostics consent prompt # Batch 2: ads and content plumbing # com.google.android.tvrecommendations # firmware re-enables it (lastDisabledCaller: com.droidlogic), see header android.autoinstalls.config.askey.tvbox # Play auto-install of partner apps com.android.adservices.api # Android ad services (Topics, attribution) com.android.printspooler # print spooler, no printers on a projector # Batch 3: preloaded / unused apps (owner's choice) com.google.android.play.games com.instagram.airwave tv.pluto.android com.epson.onlinemeetings # Epson Online Meetings (video conferencing), owner does not use it