MX3 Button Mapper
在 Google TV 上重新對應 MX3 Air Mouse 遙控器按鍵
新版本 0.0.55
* The MX3 Air Mouse's Mail button now does what the TV remote's Info
button does, instead of turning the volume up three steps.
* The button the MX3 uses to light up its keypad no longer also turns
the volume down -- it now passes through untouched.
button does, instead of turning the volume up three steps.
* The button the MX3 uses to light up its keypad no longer also turns
the volume down -- it now passes through untouched.
MX3 Button Mapper 可以重新對應連接到 Google TV 裝置的 MX3 類型空中飛鼠遙控器的實體按鍵 -- 也就是那些出廠時傳送錯誤按鍵碼、或根本沒有傳送任何有用內容的按鍵。
它結合了 Android 的兩種機制:
• 一個無障礙服務,在整個系統中監聽原始掃描碼,並能攔截(吞掉)原本的按鍵動作。
• Shizuku,用來注入替代的按鍵碼或按鍵序列以取代原本的按鍵。Shizuku 使用的是 'adb shell input keyevent' 本來就具備的 shell 層級權限,因此不需要 root。如果 Shizuku 未連線但裝置已 root,應用程式會改用 'su' 注入按鍵,因此會向你的 root 管理工具要求超級使用者權限。
支援的對應類型(內建一組現成的預設對應,因此不需要逐一設定每個按鍵):
• 將按鍵重新對應到另一個按鍵碼(例如把一個錯置的 Page Up/Page Down 鍵改成真正的頻道 +/頻道 -)。
• 按一下傳送多次相同的按鍵碼(例如一個按鍵傳送三次音量降低)。
• 依據前景應用程式以不同方式對應按鍵(例如在電視應用程式中為頻道 +/-,在 Kodi 中為單次 Page Up/Page Down,在其他地方則為一連串方向鍵,用來在清單中快速跳轉)。
• 按一下按鍵直接開啟應用程式,而長按同一個按鍵仍會傳送原本的長按(例如按主畫面鍵會開啟 MX3 Launcher,長按則為主畫面鍵長按)。
應用程式內設定:
• 電視品牌(TCL 或 Blaupunkt),因為這些電視對遙控器 TV 鍵預期的按鍵碼不同,直播電視應用程式也不同。
• 可選的按鍵記錄,用於疑難排解,預設為關閉。
• 應用程式語言 -- 介面已翻譯成約 100 種語言。
應用程式也會透過 Shizuku 自行完成設定:它會自動啟用自己的無障礙服務,不必手動到 設定 -> 無障礙 中尋找;啟動時可以開啟你選擇的啟動器;在 TCL 電視上,它會重新授予 TCL 韌體原本會撤銷的自動啟動權限,讓對應在重新啟動後仍持續有效。
注意:部分預設對應為了方便會啟動特定的第三方應用程式(例如直接開啟啟動器、影片應用程式或瀏覽器)。
它結合了 Android 的兩種機制:
• 一個無障礙服務,在整個系統中監聽原始掃描碼,並能攔截(吞掉)原本的按鍵動作。
• Shizuku,用來注入替代的按鍵碼或按鍵序列以取代原本的按鍵。Shizuku 使用的是 'adb shell input keyevent' 本來就具備的 shell 層級權限,因此不需要 root。如果 Shizuku 未連線但裝置已 root,應用程式會改用 'su' 注入按鍵,因此會向你的 root 管理工具要求超級使用者權限。
支援的對應類型(內建一組現成的預設對應,因此不需要逐一設定每個按鍵):
• 將按鍵重新對應到另一個按鍵碼(例如把一個錯置的 Page Up/Page Down 鍵改成真正的頻道 +/頻道 -)。
• 按一下傳送多次相同的按鍵碼(例如一個按鍵傳送三次音量降低)。
• 依據前景應用程式以不同方式對應按鍵(例如在電視應用程式中為頻道 +/-,在 Kodi 中為單次 Page Up/Page Down,在其他地方則為一連串方向鍵,用來在清單中快速跳轉)。
• 按一下按鍵直接開啟應用程式,而長按同一個按鍵仍會傳送原本的長按(例如按主畫面鍵會開啟 MX3 Launcher,長按則為主畫面鍵長按)。
應用程式內設定:
• 電視品牌(TCL 或 Blaupunkt),因為這些電視對遙控器 TV 鍵預期的按鍵碼不同,直播電視應用程式也不同。
• 可選的按鍵記錄,用於疑難排解,預設為關閉。
• 應用程式語言 -- 介面已翻譯成約 100 種語言。
應用程式也會透過 Shizuku 自行完成設定:它會自動啟用自己的無障礙服務,不必手動到 設定 -> 無障礙 中尋找;啟動時可以開啟你選擇的啟動器;在 TCL 電視上,它會重新授予 TCL 韌體原本會撤銷的自動啟動權限,讓對應在重新啟動後仍持續有效。
注意:部分預設對應為了方便會啟動特定的第三方應用程式(例如直接開啟啟動器、影片應用程式或瀏覽器)。
捐助
版本
雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。
下載 F-Droid-
arm64-v8aarmeabi-v7ax86x86_64此版本需要 Android 8.0 或更高的版本。
此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。
-
arm64-v8aarmeabi-v7ax86x86_64此版本需要 Android 8.0 或更高的版本。
此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。
新版本 0.0.53
* The app now explains exactly what its Accessibility Service reads
and why, and asks for your agreement before turning it on -- it is
never enabled without your consent.
* The Accessibility Service now only asks Android for the window
changes it actually needs, rather than every accessibility event.
and why, and asks for your agreement before turning it on -- it is
never enabled without your consent.
* The Accessibility Service now only asks Android for the window
changes it actually needs, rather than every accessibility event.

