Skip to content

examples: XGIMI MoGo 3 Pro profile button crashes xrmservice and sets off autofocus; "KEYCODE_F6:ignore" stops it - #3121

Merged
Gathin23 merged 2 commits into
Gathin23:mainfrom
TeaTax16:xgimi-profile-accounts
Nov 4, 2026
Merged

Gathin23 merged 2 commits into
Gathin23:mainfrom
TeaTax16:xgimi-profile-accounts

Conversation

@TeaTax16

@TeaTax16 TeaTax16 commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

The XGIMI MoGo 3 Pro list now explains why the profile button seemed to refocus the picture at random, and suggests "KEYCODE_F6:ignore" (with "KEYCODE_F5:mute") in app_keys. As asked in review, the accounts action word is dropped: the launcher, its test, config.xml and themes/README.md are unchanged, and only examples/xgimi-mogo-3-pro/debloat.txt differs from main.

Tested on: XGIMI MoGo 3 Pro (G0035), Google TV 14, build UKNV.260707.001.15802496

What happens without it: left to XGIMI's xrmservice, the profile button (F6) starts launcherx's .profile.chooser.ProfileChooserActivity. With launcherx disabled that activity isn't found, xrmservice crashes (ActivityNotFoundException in XgimiGlobalKeyBroadcast), Android restarts it, and about 11 s after each restart the projector runs its autofocus. It also re-enables launcherx, like XGIMI's other keys.

With "KEYCODE_F6:ignore" and HOME_KEY_SERVICE=1, several presses of the real button did nothing, as intended: no ProfileChooserActivity start, no xrmservice crash, no autofocus, and launcherx stayed disabled. An adb shell input keyevent F6 doesn't go through the key service on this set, so it was checked with the remote.

If this adds or changes a TV list

  • examples/<brand>-<model>/debloat.txt, header with model, Android version and firmware build
  • Only packages I actually disabled and lived with; anything I had to re-enable is noted (no package changes, header only)
  • Nothing changed outside my folder
  • Nothing in the list uninstalls

Checks: the Python suite passes.

🤖 Generated with Claude Code

… chooser lived in the stock launcher (XGIMI)

On an XGIMI MoGo 3 Pro the profile button (F6) makes xrmservice start launcherx's profile chooser; with launcherx
disabled that crashes xrmservice, and each restart sets off autofocus. "KEYCODE_F6:accounts" takes the button and
opens Accounts and profiles instead (the main Settings screen where there is no such page). The MoGo 3 Pro list
now suggests it with "KEYCODE_F5:mute". Tried on the MoGo 3 Pro (G0035), Google TV 14.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

maintainer-bot review · this one needs a maintainer decision · Leans: merge (60%)

Thanks for tracking the random autofocus down to the xrmservice crash on the profile button, that's a great find. The list note is worth merging, but the title and description talk about a new "accounts" action word that this diff doesn't include, so it would help to retitle it as a list note (the launcher word could come as its own PR).

Why it goes to a maintainer: edits a TV list that is already on main (confidence 0.60 < 0.85).
The bot's own suggestion would be: merge with a small fix.

Checks

This is a suggestion; a maintainer makes the final call. A maintainer can comment /bot review to run it again.

Reviewed by maintainer-bot · runs on 0G Private Computer

@github-actions github-actions Bot added bot-leans:merge Held for the maintainer; the review leans merge launcher Changes under launcher/: the Android TV home screen app needs-maintainer labels Nov 2, 2026
@Gathin23

Gathin23 commented Nov 3, 2026

Copy link
Copy Markdown
Owner

@TeaTax16 thank you for tracing the random autofocus back to xrmservice crashing on launcherx's missing profile chooser; that is a great find for every MoGo 3 Pro owner. Launcher room is nearly gone, and "KEYCODE_F6:ignore" already stops the crash with no new bytes. Could you drop the accounts word from RemoteKeys, config.xml, the test and themes/README, and keep the list header suggesting "KEYCODE_F5:mute" and "KEYCODE_F6:ignore" with your crash explanation? We'll keep this open for 7 days.

…ofile button, not a new action word

As asked in review: the accounts action word is dropped from RemoteKeys, its test, config.xml and themes/README.md,
since "ignore" already keeps the profile button away from xrmservice with no new bytes. The list header keeps the
crash explanation and suggests "KEYCODE_F5:mute" and "KEYCODE_F6:ignore".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@TeaTax16 TeaTax16 changed the title Launcher: app_keys action word "accounts", for a profile button whose chooser lived in the stock launcher (XGIMI) examples: XGIMI MoGo 3 Pro profile button crashes xrmservice and sets off autofocus; "KEYCODE_F6:ignore" stops it Nov 3, 2026
@Gathin23
Gathin23 merged commit 206f608 into Gathin23:main Nov 4, 2026
4 checks passed
@Gathin23

Gathin23 commented Nov 4, 2026

Copy link
Copy Markdown
Owner

Thanks @TeaTax16, the KEYCODE_F6:ignore tip for the MoGo 3 Pro profile button uses existing app_keys words, was checked with the real remote on UKNV.260707.001, and changes only the debloat.txt header with no package changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bot-leans:merge Held for the maintainer; the review leans merge launcher Changes under launcher/: the Android TV home screen app needs-maintainer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants