# XGIMI MoGo 4 Laser projector (model WK03K, device altai, MediaTek), Google TV / Android 14 (SDK 34), # build UKNV.260910.001.16312074, France. # # Apply: TV_HOST= tools/disable.sh examples/xgimi-mogo-4-laser/debloat.txt # Undo: TV_HOST= tools/restore.sh examples/xgimi-mogo-4-laser/debloat.txt com.google.android.apps.tv.launcherx # Everything is DISABLED, not uninstalled. Comment out any line you want to keep. # # Tested for one session (a few hours) on 2026-10-25, then a reboot by the owner, not the several days # CONTRIBUTING asks for. Every entry was applied in four batches with a screenshot after each, on the real # unit; what is not proven is that nothing surfaces after days of use. See README.md in this folder. # # The laser version of the MoGo 4: same altai board as examples/xgimi-mogo-4 (WK08K, LED), a newer # build, and the same packages. Nothing laser-specific showed up in the package list: the only XGIMI # packages the MoGo 4 list does not name are resource overlays (com.android.xgimi.overlay.*, # com.android.tv.settings.xgimi.tv.resoverlay), and the light source, eye protection and autofocus # run in the XGIMI services kept below. Eye protection (the image dims when a hand is held in front of the lens) # was checked by hand after the reboot and still works. Nothing shipped disabled from the factory. # The unit arrived on Android 11 (RTMA.250416.085) and took the Google TV 14 update before this list. # # Stock launcher: com.google.android.apps.tv.launcherx, with setupwraith's RecoveryActivity behind it. # setupwraith owned the Wi-Fi network in use (`dumpsys wifi`: cname=com.google.android.tungsten.setupwraith # on the entry with "Currently Connected: true"). The network was forgotten and joined again on the # projector first; the entry then showed cname=android.uid.system:1000 and setupwraith went without # losing Wi-Fi or ADB. # # Launcher notes (applied and verified on a real unit on 2026-10-25): # - Install with HOME_KEY_SERVICE=1 and push config.json from this folder with tools/theme.sh. Its # "key_filter": false is the difference from the MoGo 4: see README.md. # - launcherx re-enables itself (com.xgimi.xrmservice, as on the MoGo 4 and MoGo 3 Pro). It was back # within a minute of build-and-install.sh disabling it, and the script stops with "Home resolves to # ... setupwraith/.RecoveryActivity" / "launcherx owns Home again"; set-home-activity prints Success and # changes nothing. stock_home_redirect is what holds Home. The script stopped before it enabled # HomeKeyService, so the helper was switched on by hand (README.md). # - HDMI 1 (the only port) opens from the Inputs menu with no input_action, as on the MoGo 4. # - Network ADB: Developer options offers Wireless debugging; with it on, port 5555 answers tools/tv.py. # # DO NOT DISABLE on this model (projector hardware, laser, inputs, mirroring): # com.xgimi.autokst # auto keystone correction # com.xgimi.windowsystem # keystone/window service # com.xgimi.tof # ToF autofocus # com.xgimi.misckey # remote keys, focus/keystone shortcuts # com.xgimi.uiconfiguration # global key receiver, power listener # com.xgimi.xrmservice # global remote keys, power and machine state (re-enables the stock launcher) # com.xgimi.xgimiservice # core XGIMI system service # com.xgimi.autoinstall # purpose unclear: kept # com.xgimi.overseas.xgimiatvbootwizard # first-boot wizard # com.mediatek.tvinput # HDMI input service # com.mediatek.tv.service # TV service, hot keys, audio # com.google.android.tv.inputplayer # HDMI passthrough player and input switcher # com.xgimi.starmirror # XGIMI screen-mirroring receiver (ships as a user app) # com.dolby.android.audio.service # Dolby audio # com.mstar.android.tv.disclaimercustomization # disabled on the MoGo 4; kept here in case it is the laser safety notice # Store demo, factory and test tools fusion.android.tv.demo # RetailDisplay store demo com.xgimi.atvwifiverify # factory Wi-Fi verification com.xgimi.minitvfactory # factory menu, file transfer and burn-in (never launched) # Telemetry and feedback com.xgimi.bugreportsender # XGIMI bug report uploader com.google.android.feedback # Google feedback com.android.tv.feedbackconsent # feedback / diagnostics consent prompt # Google ad, attribution and on-device personalisation services com.android.adservices.api # Privacy Sandbox ad services (Topics, attribution) com.android.ondevicepersonalization.services # on-device ad personalisation com.android.federatedcompute.services # federated learning for the above com.google.android.partnersetup # partner / RLZ install-attribution pings # Google preloads com.google.android.play.games # Play Games com.google.android.youtube.tvmusic # YouTube Music com.google.android.marvin.talkback # TalkBack (accessibility), off by choice # Voice and phone remote (off by choice) com.google.android.katniss # Google Assistant / Gemini voice search com.google.android.tv.assistant # assistant LED / hotword service # com.google.android.tv.remote.service # phone-app remote; disabled on the tested unit, uncomment to do the same (shared lists keep it on) # XGIMI extras (off by choice) com.xgimi.doubanfm # XGIMI music app, speaker-mode screen # Kept by choice on this unit: every preinstalled streaming app (Netflix, YouTube, Prime Video, Disney+, # Apple TV, Canal+, Orange TV, Spotify, france.tv, TF1+, M6+, Arte), com.google.android.apps.mediashell # (Chromecast), com.xgimi.ota.accessories, com.xgimi.gimiplayer, com.google.android.apps.tv.dreamx # (Backdrop screensaver). The projector's own firmware updater was left enabled. # Google TV setup wizard (claims HOME on Google TV 14; re-enable before a factory reset). # Disabled last, after the saved Wi-Fi network was re-joined (see the header). com.google.android.tungsten.setupwraith