討論如何在最新Android 16系統安裝Xposed框架。
1. 什麼是Xposed Framework#
Xposed Framework為一款開源的Hook程式框架,可以攔截Android APP底層的系統呼叫,修改hook函數,達到修改APP行為之目的,不需要去反編譯APK。
比如說,使用者可以用Xposed模組修改Android系統的外觀,或者破解特定APP令其無法顯示廣告。
圖例:利用Xposed的「詞幕」模組,在原生Android狀態欄顯示Spotify的動態歌詞。

Xposed需要Root權限才能安裝。它提供的修改功能比單純的Magisk模組更為深入。Xposed透過統一的API來規範存取Android系統函數的方式,省得開發者要重新造輪子。
Xposed最初是由rovo89開發的軟體,於2017年發佈。Xposed從Android 7以來經歷多個fork,有了EdXposed、LSPosed等專案,出於各種原因相繼停止維護了。因為Xposed本質是破解Android系統的運作機制,通常依賴少數幾個厲害的開發者主導開發工作,只要領頭的出事了專案就會垮掉,然後就會有新的fork崛起。
本文介紹的是目前最新的活躍分支:JingMatrix維護的「Vector Framework」。Vector Framework最初是2024年出現的,用於接替停止維護的LSPosed,後來改名為Vector Framework,保留了對舊版libxposed API的相容性。
2. 系統需求#
根據Github文件,Vector Framework最低需要Android 8以上裝置。
Root方案可以搭配Magisk、KernelSU、APatch使用。
3. 安裝前置依賴模組Zygisk#
Vector執行的時候依賴Zygisk。
Zygisk是在Android的Zygote行程中注入Magisk模組的一個工具。Android系統開機後,會先啟動一個最核心的行程叫作Zygote。它會預先載入Java runtime、framework、系統資源。然後其餘APP的行程都從Zygote fork出來。Xposed可以透過Zygisk在此階段載入,達到修改APP行為的目的,又不容易被反Root的APP偵測到。
Magisk內建Zygisk,因此Magisk用戶只要在Magisk Manager設定裡面打開這個功能就行了。
至於KernelSU和APatch的用戶需要刷獨立的Zygisk模組,例如Vector Framework開發者維護的NeoZygisk,同樣是開源軟體。
或是ZygiskNext,注意這是閉源軟體。
4. 安裝Vector Framework#
到Github Releases下載.zip。一般用戶下載Release版本就好,除非你要幫忙除錯才刷Debug版。不過Debug版輸出的日誌會令其更容易被反Root APP偵測到!
然後開啟Root權限管理器,刷入。
重開機。
Vector Framework為了躲避偵測,不會在APP列表顯示管理器,而是會顯示在Android系統通知列。點選新增一個捷徑到桌面。

5. Vector Framework模組啟用步驟#
警告:Xposed模組的權限很高,可以修改系統的任何東西。請勿下載來路不明,沒有提供原始碼的Xposed模組!
使用Vector管理器內建的倉庫下載,或者手動到Github下載模組的APK

安裝後到Vector管理器啟用模組,勾選要修改的對象APP

然後重新啟動就會套用了。


