A partir de agosto de 2021, as novas apps têm de ser publicadas com o Android App Bundle no Google Play. As novas apps com mais de 200 MB podem usar o Play Asset Delivery ou o Play Feature Delivery.
A partir de 30 de junho de 2023, o Google Play deixou de suportar atualizações de apps de TV através de APKs. Todas as atualizações de apps de TV têm de ser publicadas com Android App Bundles (AAB).
Para saber mais, leia o artigo "The Future of Android App Bundles is here", no Blogue de programadores do Android.
Os ficheiros APK têm um tamanho máximo consoante a versão do Android que suportam:
- 100 MB – APKs que segmentam o Android 2.3 e superior (nível 9 a 10 e 14 ou superior da API)
- Os utilizadores têm de executar a versão 5.2 ou superior da Play Store para instalarem APKs de 100 MB.
Os ficheiros de expansão são alojados sem qualquer custo adicional. Sempre que possível, o Google Play transfere os ficheiros de expansão quando as aplicações são instaladas ou atualizadas. Em alguns casos, a sua app tem de transferir os respetivos ficheiros de expansão.
Se o tamanho comprimido do APK no momento da transferência (incluindo os ficheiros de expansão) for superior a 200 MB, os utilizadores veem uma caixa de diálogo de aviso a sugerir que usem o Wi-Fi para transferir a app.
Sugestão: ao publicar a sua app através do Android App Bundle, pode criar e publicar apps mais pequenas e eficientes para os utilizadores instalarem.
Tipos de ficheiros de expansão
Quando utiliza ficheiros de expansão, um dos ficheiros é o ficheiro principal e o outro é um ficheiro de patch opcional. Geralmente, os ficheiros de patch opcionais são utilizados para pequenas atualizações ao ficheiro principal.
Os ficheiros de expansão podem ser qualquer tipo de ficheiro e são guardados na localização de armazenamento partilhado de um dispositivo (por exemplo, cartão SD ou partição USB adicional), onde a sua app pode aceder aos mesmos. Cada URL do ficheiro de expansão emitido é único para cada transferência.
Gerir ficheiros de expansão
Adicione ou altere ficheiros de expansãoPode carregar ficheiros de expansão novos ou adicionar existentes a APKs num lançamento de rascunho.
- Abra a Play Console.
- Selecione a app.
- No menu do lado esquerdo, aceda a Lançamento > Produção.
- Na página Produção, é apresentado um menu pendente com as opções Padrão, Apenas apps instantâneas e Gerir tipos de lançamento.
- Escolha Gerir tipo de lançamento.
- É apresentada uma lista dos APKs associados ao seu lançamento. Junto ao código da versão relevante, selecione o ícone de adicionar .
- Escolha se pretende carregar um novo ficheiro ou anexar um ficheiro de expansão existente.
- Se o APK ainda não tiver sido publicado, pode alterar ou remover um ficheiro de expansão ao selecionar outro ficheiro ou a opção Nenhum ficheiro de expansão. Não é possível remover ficheiros de expansão de um lançamento existente.
- Selecione Guardar.
Não é possível remover ficheiros de expansão de um lançamento existente. Se já não pretender incluir um ficheiro de expansão com o APK, crie um novo lançamento com um novo APK que não tenha o ficheiro de expansão.
No caso dos APKs que ainda não foram publicados, pode alterar os ficheiros de expansão anexados em qualquer altura.
- Abra a Play Console.
- Selecione a app.
- No menu do lado esquerdo, aceda a Lançamento > Lançamentos de apps.
- Junto ao tipo de lançamento que quer atualizar, aceda a Gerir.
- É apresentada uma lista dos APKs associados ao seu lançamento. Junto ao código da versão relevante, selecione o ícone de adicionar .
- Selecione a seta para baixo .
- Selecione Nenhum ficheiro de expansão > Guardar.
Antes de publicar a app, certifique-se de que testa a implementação dos ficheiros de expansão.
Não é possível testar os ficheiros de expansão do APK com apps de rascunho. Para testar ficheiros de expansão APK, o APK tem de ser publicado numa faixa disponível.