# 關於正式發布 NPatch v0.8.0 版本
為切實解決 NPatch 1.0.0 版本在部分功能運行未達預期之問題,全力保障廣大用戶獲得穩定、流暢、安全之使用體驗,經開發團隊綜合研判、技術重構與充分測試,現決定正式發布 NPatch v0.8.0 版本,對核心功能實施回檔重製,並對底層架構與系統相容性進行全方位升級。本次更新整合多項技術優化與問題修復,相關內容如下:
一、 關於版本名之特別說明
鑒於前期發布的 1.0.0 版本在部分功能實際運行中出現成效未達預期、穩定性不足等情形,為堅持「用戶體驗優先、運行穩定為先」之原則,經研究決定對核心功能模組實施暫時回檔並重新製作優化。
本次版本定名為 NPatch v0.8.0,主要依據此前面向全體用戶開展之版本命名投票結果。0.8.0 版本序號在投票中獲得第二名之高票支持,為回應廣大用戶意願,現於本次核心技術升級之關鍵節點正式啟用該版本序號並對外發布。
本次更新為重量級底層架構重構專案,開發團隊已全面改寫 Manager 端安裝器邏輯 與 修補檔案 I/O 流程,針對現代 Android 系統存在之諸多使用痛點進行集中解決,整體穩定性與適配性實現顯著提升。
二、 核心功能亮點與優化升級內容
(一) 完整支援 App Bundles 批量安裝功能
重構 getAppInfoFromApks 核心邏輯,實現對 base.apk 與所有 split_*.apk 依賴關聯之精準解析,大幅優化 App Bundles(.apks 格式或多 APK 結構)之整體處理邏輯。修補完成後之全部配置檔案與資源包,均可透過單一 Session 完整寫入系統,從根源上降低修補後應用安裝失敗、運行閃退等問題發生機率。
(二) 實現系統原生免 Root 安裝機制
無需依賴 Shizuku 服務或 Root 權限,NPatch 可在非管理員模式下自動呼叫系統內建軟體包安裝程式完成安裝流程,實現操作流程無縫化。該功能在既往版本中長期存在運行異常問題,本次已完成全量重構優化,使用體驗得到根本性改善。
(三) 修復 Shizuku 相容性相關問題
針對 Android 12 以下版本系統及 MIUI、OriginOS 等主流客製化 ROM 中頻發之權限異常問題進行專項修復:嚴格區分不同 API Level 等級場景,徹底解決因 installerPackageName 參數傳遞錯誤導致之 Shizuku 拒絕授權、安裝程序崩潰等典型故障。
(四) 健全權限與組件自動補全機制
強化 Manifest 檔案重構處理能力,實現 QUERY_ALL_PACKAGES 等必要系統權限之自動補齊,有效解決部分應用經修補後因權限缺失導致直接崩潰、功能無法正常調用等問題。
三、 底層架構與細節優化內容
本次版本合併整合近期累計超過 20 項 Commits 開發成果,對底層架構實施深度優化,重點內容如下:
- I/O 流程與快取機制優化:增強 Patcher 模組檔案讀寫防錯機制與快取清理邏輯。當底層修補引擎出現 I/O 異常時,不再導致 Manager 端無聲崩潰(Silent Crash),可實現異常資訊精準捕獲並在 UI 介面直觀提示錯誤內容。
- SAF 儲存空間輸出優化:強化暫存目錄(
tmpApkDir)與外部快取目錄(externalCacheDir)清理邏輯,確保每次修補作業開展前環境處於乾淨狀態,杜絕舊版本殘留檔案干擾 Split APK 打包流程。 - 依賴升級與專案結構清理:對底層專案結構進行全面清理與重構,優化依賴庫配置與調用邏輯,整體提升專案編譯效率與實際運行穩定性。
四、 開發者鳴謝
本次核心邏輯重構與全功能優化升級,得益於開源社群之技術積累與廣大開發者的鼎力支持。在此,NPatch 開發團隊對以下開發者此前之程式碼提交、技術貢獻與思路啟發致以衷心感謝:
@HSSkyBoy, @JingMatrix, @xihan123, @hw1020, @MrZhongzq (和 @claude)
建議廣大用戶及時下載更新 NPatch v0.8.0 版本,後續開發團隊將持續跟蹤運行狀況,不斷優化功能體驗與系統相容性。