Skip to content

v0.0.39

Choose a tag to compare

@evilbunny2008 evilbunny2008 released this 26 Sep 06:30
· 67 commits to main since this release
  • 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