JOBB

jobb 工具可讓您以不透明二進位檔 Blob (OBB) 格式建立加密及未加密的 APK 擴充檔案。您可以在搭載 Android 2.3 (API 級別 9) 以上版本的裝置,透過 StorageManager 在應用程式中下載並掛接這些擴充檔案。OBB 檔案是用來為 Android 應用程式提供額外的檔案資產 (例如圖像、音訊和影片),而這些內容是與應用程式的 APK 檔案分開提供。如要進一步瞭解如何使用擴充檔案,請參閱「APK 擴充檔案」。

使用方式

執行 jobb 的語法如下:

jobb [-d <directory>][-o <filename>][-pn <package>][-pv <version>] \
     [-k <key>][-ov][-dump <filename>][-v][-about]

您可以使用 jobb 工具來建立 OBB 檔案,或擷取現有 OBB 的內容。以下範例指令會從來源檔案建立 OBB 檔案。

$ jobb -d /temp/assets/ -o my-app-assets.obb -k secret-key -pn com.my.app.package -pv 11

以下範例說明如何傾印 (擷取) 現有 OBB 檔案的內容:

$ jobb -d /temp/obb-output/ -o my-app-assets.obb -k secret-key

選項

下表列出 jobb 工具的各個指令列選項。

選項 說明
-d <directory> 設定用來建立 OBB 檔案的輸入目錄,或在擷取 (-dump) 現有檔案時使用的輸出目錄。建立 OBB 檔案時,OBB 檔案系統會包含指定目錄及其所有子目錄的內容。
-o <filename> 指定 OBB 檔案的檔案名稱。建立 OBB 並擷取 (傾印) 其中內容時,必須提供這個參數。
-pn <package> 為掛接 OBB 檔案的應用程式指定套件名稱;該名稱會對應至應用程式資訊清單中指定的 package 值。建立 OBB 檔案時,必須提供這個參數。
-pv <version> 為可掛接 OBB 檔案的應用程式設定最低版本;這會對應至應用程式資訊清單中的 android:versionCode 值。建立 OBB 檔案時,必須提供這個參數。
-k <key> 指定在加密新的 OBB 檔案或解密現有的已加密 OBB 檔案時所用的密碼。
-ov 建立疊加在現有 OBB 檔案結構的 OBB 檔案。這個選項可讓新的套件內容掛接至與先前套件相同的位置,主要是為先前產生的 OBB 檔案建立修補版本。OBB 疊加檔案內的檔案會取代具有相同路徑的檔案。
-dump <filename>

擷取指定 OBB 檔案的內容。使用這個選項時,您還必須透過 -d <directory> 參數指定內容的輸出目錄。

注意:傾印現有的 OBB 檔案時,您可以省略 -d <directory> 參數,藉此取得檔案內的目錄清單,而不擷取內容。

-v 為工具設定詳細輸出功能。
-about 顯示 jobb 工具的版本和說明資訊。