萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 手機 >  >> 手機應用 >> Android 教學

Android 系統重要檔案類型詳解:.NBH、.apk、.img、update.zip 核心格式解析

Android 系統嚴格的安全設計下,理解核心檔案格式是刷機、修改、除錯的基礎。本文解析四大關鍵檔案類型:系統映像、應用安裝包、分區映像、OTA 升級包。

1. .NBH 系統映像檔 (系統升級核心)

  • 副檔名 .nbh,全名 **NBH (Nand Boot Header) Image**。
  • 包含完整系統分區映像:boot、recovery、system、radio/baseband、splash 等。
  • **官方 OTA 升級、RUU (ROM Update Utility) 線刷包核心載體**。
  • 結構:標頭 (魔數、版本、機型代碼、簽名) + 多個分區映像區塊 (各含標頭、資料、校驗)。
  • 工具:nbhutil、fastboot (部分舊機型)、Flashtool (Sony)、Odin (Samsung) 可解析/刷寫。

2. .apk 應用安裝包 (Android 執行檔)

  • 全名 **Android Application Package**,對應 Windows .exe / Linux .deb/.rpm / macOS .dmg/.app。
  • 本質為 **ZIP 壓縮包**,內含:
    • AndroidManifest.xml (權限、組件、版本聲明)
    • classes.dex (Dalvik/ART 位元碼)
    • resources.arsc (編譯後資源索引)
    • res/ (資源檔)
    • assets/ (原始資產)
    • lib/ (原生庫 .so,按架構分目錄)
    • META-INF/ (簽名檔 CERT.RSA、CERT.SF、MANIFEST.MF)
  • 安裝流程:PackageManager 解析 → 驗證簽名 → 解壓 Dex → 優化 (dex2oat) → 複製到 /data/app/ → 建立資料目錄 /data/data/pkg。
  • **誤刪 = 應用消失**,需重新安裝 APK 恢復。

3. .img 分區映像檔 (針對特定分區)

  • 通用磁碟映像格式,**針對單一分區** (而非完整系統)。
  • 常見:
    • boot.img — 核心 + ramdisk (啟動關鍵)
    • recovery.img — Recovery 介面核心 + ramdisk
    • system.img — system 分區完整映像 (可掛載循環裝置檢視)
    • dtbo.img — Device Tree Blob Overlay (Android 9+)
    • vbmeta.img — AVB 驗證元資料 (Android 9+)
  • 刷寫方式:fastboot flash partition file.img 或 TWRP Install Image。
  • 與 .NBH 差異:.NBH 為多合一封裝 (含簽名標頭),.img 為單一分區原始映像。

4. update.zip OTA 升級包 / 卡刷包 (最常接觸)

  • **卡刷核心載體**,放入 SD 卡 / 內部儲存,在 Recovery 選擇安裝。
  • 結構 (標準 OTA 包):
    • META-INF/com/google/android/update-binary — 安裝執行二進制
    • META-INF/com/google/android/updater-script — Edify 腳本 (掛載、刷寫、驗證、清理步驟)
    • system/、vendor/、boot/、recovery/ 等目錄 (含檔案/映像/補丁)
    • 可能包含 .nbh、.img、.apk 等子檔案。
  • **簽名驗證**:官方包需對應平台金鑰簽名;第三方包需關閉驗證 (Recovery 選項) 或使用測試金鑰。
  • 增量包 vs 全量包:增量包僅含差異檔案 (需特定基準版本),全量包獨立完整。

實戰對照表

操作核心檔案工具/介面
官方線刷救磚.nbh / .img (完整分區集)Odin / Flashtool / Fastboot / RUU
第三方 ROM 卡刷update.zip (含 system.img + boot.img + 等)TWRP / CWM Recovery
單獨更新核心boot.imgFastboot / TWRP Install Image
單獨更新基帶radio.img / modem.img / baseband.imgFastboot / TWRP Install Image
安裝應用.apkPackageInstaller / ADB install / 檔案管理器

結語

掌握 .nbh (整包)、.apk (應用)、.img (單分區)、update.zip (卡刷) 四大格式的結構、用途、操作工具,即掌握 Android 系統層檔案操作的通用語言。下載任何刷機包前,**先解壓看結構、核對 updater-script/簽名/機型代碼**,是避免變磚的第一道防線。

copyright © 萬盛學電腦網 all rights reserved