jobb

A ferramenta jobb permite criar arquivos de expansão de APK criptografados e não criptografados no formato Opaque Binary Blob (OBB). Você pode fazer o download desses arquivos de expansão e os ativar no seu aplicativo usando o StorageManager em dispositivos com o Android 2.3 (nível 9 da API) ou mais recente. Os arquivos OBB oferecem outros recursos de arquivos para aplicativos Android, como gráficos, sons e vídeos, separados do arquivo APK de um aplicativo. Para mais informações sobre o uso de arquivos de expansão, consulte Arquivos de expansão de APK.

Uso

A sintaxe da execução de jobb é a seguinte:

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

Você pode usar a ferramenta jobb para criar um arquivo OBB ou extrair o conteúdo de um OBB existente. O exemplo de comando abaixo cria um arquivo OBB usando os arquivos de origem:

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

Este exemplo mostra como despejar o conteúdo de um arquivo OBB existente:

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

Opções

A tabela abaixo lista as opções de linha de comando para a ferramenta jobb:

Opção Descrição
-d <directory> Define o diretório de entrada para a criação de um arquivo OBB ou o diretório de saída ao extrair (-dump) um arquivo existente. Ao criar um arquivo OBB, "jobb" inclui o conteúdo do diretório especificado e todos os subdiretórios.
-o <filename> Especifica o nome do arquivo OBB. Esse parâmetro é obrigatório ao criar um OBB e despejar o conteúdo dele.
-pn <package> Especifica o nome do pacote para o aplicativo que monta o arquivo OBB, que corresponde ao valor package especificado no manifesto do seu aplicativo. Esse parâmetro é obrigatório ao criar um arquivo OBB.
-pv <version> Configura a versão mínima para o aplicativo que pode ativar o arquivo OBB, que corresponde ao valor android:versionCode no manifesto do aplicativo. Esse parâmetro é obrigatório ao criar um arquivo OBB.
-k <key> Especifica uma senha para criptografar um novo arquivo OBB ou descriptografar um arquivo OBB criptografado já existente.
-ov Cria um arquivo OBB que é uma sobreposição de uma estrutura de arquivo OBB existente. Essa opção permite que o conteúdo do novo pacote seja montado no mesmo local que um pacote anterior e cria versões de patch de arquivos OBB gerados anteriormente. Os arquivos dentro de um arquivo OBB de sobreposição substituem os arquivos que têm o mesmo caminho.
-dump <filename>

Extrai o conteúdo do arquivo OBB especificado. Ao usar essa opção, você também precisa especificar o diretório de saída para o conteúdo usando o parâmetro -d <directory>.

Observação: ao despejar um arquivo OBB existente, você pode omitir o parâmetro -d <directory> para acessar uma lista dos diretórios que estão dentro do arquivo, sem extrair o conteúdo.

-v Define a saída detalhada para a ferramenta.
-about Exibe a versão e informações de ajuda da ferramenta jobb.