Repository navigation
Releases: evilbunny2008/MX3ButtonMapper
Releases · evilbunny2008/MX3ButtonMapper
Release list
v0.0.55
Full Changelog: v0.0.53...v0.0.55
v0.0.53
v0.0.51
v0.0.50
v0.0.46
- Fix Shizuku (and therefore key injection) sometimes never coming back
after a TV reboot, by proactively requesting a Wi-Fi network from
ConnectivityManager as soon as the accessibility service starts, and
retrying the Shizuku bind immediately once that network shows up
instead of only on a fixed 20s poll. - Self-heal TCL's proprietary AUTO_START app-op for both this app and
Shizuku via the Shizuku shell-privileged process itself, every time it
connects. Previously this required a one-offadb shell appops set
after any full uninstall/reinstall of either app; now opening both
apps once after a fresh install is enough. - Holding the MX3 remote's Home button now forwards a genuine long-press
of Home (matching the OK button's existing hold-forwarding) instead of
just re-running the app launch on every hold. A quick tap still opens
MX3 Launcher directly exactly as before, even without Shizuku. - Key press logging is now opt-in, via two new settings that are both
off by default -- "Log every key press" (every key, from any remote)
and "Log remapped button presses" (only what the MX3's mapped buttons
were turned into). Turn them on only while troubleshooting.
Full Changelog: v0.0.43...v0.0.46
v0.0.43
v0.0.39
- Fixed the TV button on the MX3 Air Mouse: was sending
KEYCODE_GUIDE, which doesn't do anything useful on newer TCL TVs.
Now sends the raw keycode TCL's own remote actually expects. - Fixed the Menu button on the MX3 Air Mouse: was unmapped, so it fell
through to this TCL TV's own settings bar instead of reaching MX3
Launcher's App Info feature. Now sends KEYCODE_MENU. - Added an optional, more reliable way to start Shizuku: this app can
now send Shizuku's own documented start broadcast directly, using an
auth token pasted into a new settings field, rather than relying
solely on Shizuku's own "Start on boot" toggle. - Added a Paste button next to the Shizuku auth token field, reading
directly from the clipboard -- pairs with Shizuku's own Copy button
on its View intents screen, no ADB or long-press menus needed. - Saving the Shizuku auth token now closes the window immediately,
rather than waiting for the usual auto-close delay. - Added a TV brand setting (TCL or Blaupunkt). Affects the MX3 Air
Mouse's TV button specifically, since different TVs expect different
keycodes for it -- previously TCL-only, Blaupunkt now works too
without needing to edit source and rebuild. - Fixed Channel Up/Down always doing the 5-item D-pad burst instead of
a single channel change, even while actually watching TCL live TV --
the foreground-app check now also follows the TV brand setting
(com.tcl.tv for TCL, confirmed via mCurrentFocus). - Fixed button remapping sometimes matching on scancode/keycode alone,
which could trigger on the TV's own original remote as well as the
MX3 Air Mouse when the two happened to report the same code --
remapping is now gated on which input device actually sent the
press. - Added on-device diagnostic logging that persists across restarts,
to help track down input-handling issues that are hard to catch
live with logcat alone. - Added real press/hold timing forwarding for the MX3 Air Mouse's OK
button, so the receiving app's own long-press handling can tell a
quick tap from a hold itself -- e.g. bringing up the channel list on
a tap vs. program info on a hold -- instead of this app guessing at
a separate keycode for "held". - Fixed the Shizuku setup screen auto-closing while actively editing
the auth token field -- any interaction with the field now cancels
the pending auto-close, so re-pasting a fresh token no longer races
against the timer. - Fixed the Shizuku setup screen still closing itself automatically a
short while after granting permission, even after 38's fix for the
field-editing case -- the auto-close is now removed entirely, so the
screen only closes when Save is tapped.
Full Changelog: v0.0.27...v0.0.39
v0.0.27
- Added metatdata/en-US/images/icon.png
Full Changelog: v0.0.18...v0.0.27
v0.0.26
fixes to pass fdroid automated testing