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 文件时,`jobb` 将包含指定目录及其所有子目录的内容。 |
-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 文件的内容。使用此选项时,还必须使用 注意:转储现有 OBB 文件时,您可以省略 |
-v |
设置工具的详细输出。 |
-about |
显示 jobb 工具的版本和帮助信息。 |