圖標

MX3 Launcher

Minimal launcher screen for Google TV
新版本 0.0.54
* Source code is now automatically archived to Software Heritage on each
release.
A minimal Google TV launcher: a flat grid of apps and nothing else.
Built as a lighter alternative to full-featured TV launchers (no
live-TV integration, no content recommendation rows, no search/voice)
for anyone who just wants a fast app grid.

Features:

* Flat app grid, 5, 6, or 7 columns (your choice), showing every
installed launchable app.
* Top bar with a live clock, a Wi-Fi status icon that jumps straight to
system network settings, a system settings shortcut, and the
launcher's own settings shortcut.
* Theme: follow system, light, or dark, with a choice of background
gradient presets.
* Per-app show/hide and reordering, via move-up/move-down controls
rather than drag-and-drop, since drag gestures do not have a sane
D-pad equivalent.
* Press Menu while an app icon has D-pad focus to jump straight to that
app's system "App info" page (permissions, storage, uninstall), the
standard "long-press an icon" destination on touch launchers, reached
here without needing a touch-only gesture.
* Optional online backup and restore of settings via
sync.odiousapps.com (see "Online services" below), with multiple
timestamped backups to pick from when restoring, plus a one-tap reset
to defaults (which works offline).
* Optional "Soundbar wake": before launching an app, call a URL on your
own server to wake a soundbar that has gone into standby (see
"Online services" below).
* A background service detects the device waking from standby and
brings the launcher back to the foreground if something else (such as
the device's own built-in launcher) took over during that time.

MX3 Launcher does not itself favour, require, or bundle any particular
third-party app -- it simply lists whatever is already installed.

Online services (both optional, off until you pair them):

The app grid and all other features work fully offline. Two features
talk to sync.odiousapps.com, a pairing/backup service run by the
developer, and only after you press "Pair" in Settings and approve the
request on another device (by scanning the QR code or entering the
short code at sync.odiousapps.com, where you sign in to your account):

* Online backup: pairing gives the TV a device token. When you back up,
the TV uploads your theme, background gradient, column count, the
list of hidden apps and your custom app order to sync.odiousapps.com,
where it is stored against your account. The hidden-app list and app
order are package names of apps installed on the TV (for example
com.example.app). Restoring downloads a chosen backup back from the
same server. Nothing is uploaded unless you press "Back up settings".
Earlier versions saved backups locally to the Downloads folder
instead, but that didn't work reliably on TVs: Android/Google TV has
no Storage Access Framework file picker, and files saved by another
app (or by a previous install or version of this one) can't be read
back due to Android's file permissions, so backups couldn't be
restored. Online backup replaced it for that reason.
* Soundbar wake: pairing fetches a URL and secret key that you saved
earlier in your sync.odiousapps.com account; these are stored on the
TV. Once enabled in Settings, every time you launch an app the TV
makes a request to that URL (your own server, not
sync.odiousapps.com) with ?key=, plus the IR code name
and a "check current" flag, and waits for it to succeed before
launching. No information about which app is being launched is sent.
The server side needs the example script from the source repository
(website_lan/send_ir.php), which relies on the MQTTv5Client PHP class
(https://github.com/evilbunny2008/MQTTv5Client) to talk to the smart
socket and IR blaster over MQTT. Without it, soundbar wake won't work.

版本

雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。

下載 F-Droid
  • 版本 0.0.54 (54) 建議 於 2026 年 10 月 27 日新增

    arm64-v8a armeabi-v7a x86 x86_64

    此版本需要 Android 10 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 執行前景服務
      允許應用程式使用前景服務。
    • 搭配「specialUse」類型執行前景服務
      允許應用程式搭配「specialUse」類型使用前景服務
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 顯示通知
      允許應用程式顯示通知
    • 啟動時執行
      允許應用程式在系統完成開機程序後立刻自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 在已鎖定的裝置上以全螢幕活動的形式顯示通知
      允許應用程式在已鎖定的裝置上以全螢幕活動的形式顯示通知
    • com.odiousapps.mx3launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 2.4 MiB PGP 簽章 | 建置紀錄

  • 新版本 0.0.51
    * Description now notes that soundbar wake needs the example server
    script (website_lan/send_ir.php) and the MQTTv5Client PHP class
    (https://github.com/evilbunny2008/MQTTv5Client) on your own server.
  • 版本 0.0.51 (51) - 於 2026 年 10 月 25 日新增

    arm64-v8a armeabi-v7a x86 x86_64

    此版本需要 Android 10 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 執行前景服務
      允許應用程式使用前景服務。
    • 搭配「specialUse」類型執行前景服務
      允許應用程式搭配「specialUse」類型使用前景服務
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 顯示通知
      允許應用程式顯示通知
    • 啟動時執行
      允許應用程式在系統完成開機程序後立刻自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 在已鎖定的裝置上以全螢幕活動的形式顯示通知
      允許應用程式在已鎖定的裝置上以全螢幕活動的形式顯示通知
    • com.odiousapps.mx3launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 2 MiB PGP 簽章 | 建置紀錄