专项工具——JOBB

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 工具的版本和帮助信息。

转载自:https://developer.android.com/studio/command-line/jobb?hl=zh-cn