JOBB

A ferramenta jobb permite a criação de arquivos de expansão APK criptografados e não criptografados no formato Opaque Binary Blob (OBB). Você pode fazer o download desses arquivos de expansão e montá-los no seu aplicativo usando o StorageManager em dispositivos com o Android 2.3 (API de nível 9) ou posterior. Os arquivos OBB são usados para oferecer recursos de arquivos adicionais 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 APK.

Uso

A sintaxe para execução do 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 comando de exemplo a seguir cria um arquivo OBB a partir dos 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 (extrair) 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, o conteúdo do diretório especificado e todos os subdiretórios serão incluídos no sistema de arquivos OBB.
-o <filename> Especifica o nome do arquivo OBB. Esse parâmetro é obrigatório ao criar um OBB e extrair (despejar) o conteúdo dele.
-pn <package> Especifica o nome do pacote para o aplicativo que monta o arquivo OBB, que corresponde ao valor de 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 montar o arquivo OBB, que corresponde ao valor de android:versionCode no manifesto do seu 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 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 o do pacote anterior e se destina à criação de 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 receber 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 para a ferramenta jobb.