JOBB

La herramienta jobb te permite compilar archivos de expansión de APK encriptados y no encriptados en formato Opaque Binary Blob (OBB). Puedes descargar y activar estos archivos de expansión en tu app mediante StorageManager en dispositivos con Android 2.3 (nivel de API 9) o versiones posteriores. Los archivos OBB se usan para proporcionar recursos de archivos adicionales para apps para Android (como gráficos, sonidos y video), separados del archivo APK de una app. Para obtener más información sobre cómo usar archivos de expansión, consulta Archivos de expansión de APK.

Uso

La sintaxis para ejecutar jobb es la siguiente:

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

Puedes usar la herramienta jobb para crear un archivo OBB o extraer el contenido de uno existente. El siguiente comando de ejemplo crea un archivo OBB a partir de archivos fuente.

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

En este ejemplo, se muestra cómo volcar (extraer) el contenido de un archivo OBB existente:

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

Opciones

En la siguiente tabla, se enumeran las opciones de línea de comandos para la herramienta jobb.

Opción Descripción
-d <directory> Permite configurar el directorio de entrada para crear un archivo OBB, o bien el directorio de salida cuando se extrae (-dump) un archivo existente. Al crear un archivo OBB, el contenido del directorio especificado y todos sus subdirectorios se incluyen en el sistema de archivos OBB.
-o <filename> Permite especificar el nombre de archivo para el archivo OBB. Este parámetro es obligatorio cuando se crea un OBB y se extrae (vuelca) su contenido.
-pn <package> Permite especificar el nombre del paquete para la app que activa el archivo OBB, que corresponde al valor del package especificado en el manifiesto de tu app. Este parámetro es obligatorio al crear un archivo OBB.
-pv <version> Permite configurar la versión mínima para la app que puede activar el archivo OBB, que corresponde al valor android:versionCode en el manifiesto de tu app. Este parámetro es obligatorio al crear un archivo OBB.
-k <key> Permite especificar una contraseña para encriptar un nuevo archivo OBB o desencriptar uno existente.
-ov Permite crear un archivo OBB que sea una superposición de una estructura de archivo OBB existente. Esta opción permite que el contenido del nuevo paquete se active en la misma ubicación que un paquete anterior y está diseñado para crear versiones de parches de archivos OBB generados previamente. Los archivos dentro de un archivo OBB superpuesto reemplazan a los archivos que tienen la misma ruta de acceso.
-dump <filename>

Permite extraer el contenido del archivo OBB especificado. Al usar esta opción, también debes especificar el directorio de salida para los contenidos por medio del parámetro -d <directory>.

Nota: Al volcar un archivo OBB existente, puedes omitir el parámetro -d <directory> para obtener una lista de los directorios dentro del archivo, sin extraer el contenido.

-v Permite configurar la salida detallada de la herramienta.
-about Muestra la versión y la información de ayuda para la herramienta jobb.