Repository navigation
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