OmniInstaller
專為 Android 打造的現代化、全格式應用程式安裝與批次管理工具。
OmniInstaller 是一款基於 Kotlin、Jetpack Compose 與 Material 3 Expressive 設計語言開發的 Android 應用程式安裝與批次管理工具。
完整支援單一 APK 與各類拆分包格式(.apk、.apks、.apkm、.xapk、.zip),透過串流讀取 ZIP 標頭自動依 CPU 架構與螢幕密度過濾相容 Split APK,並自動將 .obb 擴充資料部署至 /Android/obb/(Android 11+ 支援 Root 回退寫入)。
提供一般(免 Root)、Shizuku 及 Root(libsu)三大安裝引擎與即時權限檢測面板,搭配雙向系統 ShareSheet、不中斷原 App 返回堆疊的半透明浮動接收底欄、7 種多邊形變形動態元件與高併發儲存空間掃描器,打造流暢且完全離線隱私的 Android 套件管理體驗。
全格式與 Split APK 智慧合併
支援 .apk、.apks、.apkm、.xapk 與 .zip。免完整解壓即可串流讀取 manifest.json / info.json,依裝置 CPU 架構與像素密度過濾相容分包,並標記 Base、ABI、Density、Language 與 Feature 標籤。
智慧 OBB 自動掛載與部署
安裝 XAPK / 複合包時自動識別內含的 .obb 遊戲擴充資源並部署至 /Android/obb/<package_name>/;針對 Android 11+ 分區儲存限制,可搭配 Root(libsu)權限自動完成寫入。
三大安裝引擎與即時權限檢測
提供一般模式(原生 PackageInstaller.Session)、Shizuku 模式(免 Root ADB Shell 靜默安裝)與 Root 模式(libsu 支援 -d 降級、-t 測試包、-i 來源偽裝與繞過 Android 14+ 低 Target SDK 限制),並內建下拉即時刷新權限檢測頁面。
雙向 ShareSheet 與半透明浮動接收器
接收外部分享(ACTION_VIEW / ACTION_SEND / ACTION_SEND_MULTIPLE)時以半透明浮動底欄覆蓋於來源 App 上而不破壞返回堆疊,並智慧區分單包、複合包與「多應用循序批次佇列」;同時支援透過 FileProvider 與 Rich Preview 卡片對外分享 APK。
Material 3 Expressive 動態介面與配色
基於 graphics-shapes 打造 7 種多邊形平滑變形載入動畫(SoftBurst 至 Oval),整合官方 M3 MotionTokens 彈簧時間曲線與觸覺震動回饋,支援 Material You 動態取色及松柏綠、海洋藍、赤陶棕、黃銅芥末、暮色水蜜桃 5 款配色。
高併發掃描、排序篩選與批次佇列
透過 Coroutine + Flow 非同步掃描本機檔案,支援依全部/未安裝/已安裝篩選與名稱/大小/狀態排序;規格詳情頁支援一鍵複製包名與路徑、降級警示開關、自動略過相同版本及安裝後自動清理來源檔。
主要功能
全格式與 Split APK 智慧合併
支援 .apk、.apks、.apkm、.xapk 與 .zip。免完整解壓即可串流讀取 manifest.json / info.json,依裝置 CPU 架構與像素密度過濾相容分包,並標記 Base、ABI、Density、Language 與 Feature 標籤。
智慧 OBB 自動掛載與部署
安裝 XAPK / 複合包時自動識別內含的 .obb 遊戲擴充資源並部署至 /Android/obb/<package_name>/;針對 Android 11+ 分區儲存限制,可搭配 Root(libsu)權限自動完成寫入。
三大安裝引擎與即時權限檢測
提供一般模式(原生 PackageInstaller.Session)、Shizuku 模式(免 Root ADB Shell 靜默安裝)與 Root 模式(libsu 支援 -d 降級、-t 測試包、-i 來源偽裝與繞過 Android 14+ 低 Target SDK 限制),並內建下拉即時刷新權限檢測頁面。
雙向 ShareSheet 與半透明浮動接收器
接收外部分享(ACTION_VIEW / ACTION_SEND / ACTION_SEND_MULTIPLE)時以半透明浮動底欄覆蓋於來源 App 上而不破壞返回堆疊,並智慧區分單包、複合包與「多應用循序批次佇列」;同時支援透過 FileProvider 與 Rich Preview 卡片對外分享 APK。
Material 3 Expressive 動態介面與配色
基於 graphics-shapes 打造 7 種多邊形平滑變形載入動畫(SoftBurst 至 Oval),整合官方 M3 MotionTokens 彈簧時間曲線與觸覺震動回饋,支援 Material You 動態取色及松柏綠、海洋藍、赤陶棕、黃銅芥末、暮色水蜜桃 5 款配色。
高併發掃描、排序篩選與批次佇列
透過 Coroutine + Flow 非同步掃描本機檔案,支援依全部/未安裝/已安裝篩選與名稱/大小/狀態排序;規格詳情頁支援一鍵複製包名與路徑、降級警示開關、自動略過相同版本及安裝後自動清理來源檔。
技術規格
| 應用程式識別碼 (Package ID) | com.lnu.omniinstallerapk |
|---|---|
| 版本 | 1.2.0 |
| 最低系統需求 | Android 8.0 |
| 目標系統版本 | Android 16 |
| 安裝引擎 | Standard / Shizuku / Root (libsu) |
| 支援格式 | .apk, .apks, .apkm, .xapk, .zip (+ .obb) |
| 色彩主題 | Dynamic Color + 5 M3 Palettes (Light / Dark / System) |
| 開源授權 | GPL-3.0 |
MANAGE_EXTERNAL_STORAGEREQUEST_INSTALL_PACKAGESQUERY_ALL_PACKAGESFOREGROUND_SERVICE_DATA_SYNCPOST_NOTIFICATIONSmoe.shizuku.manager.permission.API_V23取得與安裝方式
常見問題
沒有 Root 權限也可以使用嗎?一般模式與 Shizuku 差在哪?
可以。一般模式使用 Android 原生 PackageInstaller.Session API,完全免 Root 即可安裝 APK 與 Split 複合包;若透過無線除錯啟用免 Root 的 Shizuku,則可進一步實現不跳出系統確認視窗的背景靜默批次安裝。
支援 Android 14+ 安裝舊版 Target SDK 的 APK 嗎?
在 Root(libsu)模式下支援透過 --bypass-low-target-sdk-block 參數繞過 Android 14+ 的低 Target SDK 安裝限制,並支援 -d 降級與 -i com.android.vending 偽裝安裝來源。
從通訊軟體或檔案管理器同時分享多個 APK 會怎麼處理?
OmniInstaller 的半透明浮動接收器(ShareReceiverActivity)會透過 ShareIntentResolver 自動判斷內容類型:複合包會合併剖析分包,而多個獨立 .apk 檔案則會智慧排入「循序多應用批次佇列」逐一安裝,不會誤認成單一應用的 Split 分包。
如何在 Android 11+ 自動安裝含有 OBB 資料的 XAPK?
ObbInstaller 會自動解析壓縮檔內的 .obb 並部署至 /Android/obb/<package_name>/;若系統受分區儲存限制,在取得 MANAGE_EXTERNAL_STORAGE 或 Root(libsu)權限時將自動完成寫入。
更新紀錄
1.2.0
- 實作 Material 3 Expressive 7 種多邊形變形載入動畫(graphics-shapes)、官方 MotionTokens 曲線與 Twilight Peach 等 5 款配色主題。
- 新增半透明浮動 ShareReceiver 底欄(支援多應用批次佇列自動分流)、FileProvider 雙向分享與即時權限檢測面板。
- 支援 .apk / .apks / .apkm / .xapk + OBB 自動掛載,並整合 Standard、Shizuku 與 Root (libsu) 三大安裝引擎與批次略過相同版本開關。
意見回饋與連結
歡迎在商店頁面提交評價回饋;若有 GitHub 儲存庫,也可開 Issue 回報。