Google está recuando? Android facilitará a vida de lojas de aplicativos de terceiros
O Google está enfrentando cada vez mais pressão de reguladores em todo o mundo, inclusive sobre o domínio da empresa no mercado de lojas de aplicativos. Portanto, a “corporação da bondade” introduz várias funções no Android que serão úteis para RuStore, F-Droid e outros mercados de terceiros.
Atualização de software em segundo plano< /h2>
Mais No Android 12, os engenheiros do Google atualizaram a classe de sistema PackageInstaller.SessionParams, que é responsável por instalar e atualizar aplicativos no sistema operacional.
Como antes, uma loja de terceiros deve tenha permissão para instalar de fontes desconhecidas. Mas antes, toda vez que você tentava instalar ou atualizar um programa que não era do Google Play, o sistema pedia para você confirmar a ação em uma janela pop-up.
Iniciando com Android 12, mercados de terceiros podem atualizar o software em segundo plano. Para fazer isso, você deve atender aos seguintes critérios:
- o novo comportamento do processo de instalação do software é selecionado na loja;
- o aplicativo que você está instalando é para Android 10 ou superior;
- a loja se atualiza ou substitui um programa previamente instalado por meio deste marketplace.
Atualização de aplicativos sem interrupção do usuário
No Android 14, a interface PackageInstaller.InstallConstraints aparecerá. A API fornece informações sobre se o usuário está interagindo no momento com o aplicativo que planeja atualizar. Além disso, mercados de terceiros podem descobrir se o dispositivo está no modo de suspensão ou em uma conversa telefônica.
A interface inclui um esquema de verificação de atividade do dispositivo predefinido. A Good Corporation recomenda que os desenvolvedores o usem, porque a empresa tem muita experiência em lidar com atualizações de aplicativos em segundo plano por meio do Google Play. No entanto, as lojas podem definir seu próprio sistema de condições.
Selecionar uma loja prioritária para uma atualização
Outro novo método no PackageInstaller.SessionParams permite que a loja de software informe ao sistema que somente ela foi delegado o direito de atualizar software específico.
Digamos que existem vários mercados instalados no gadget e cada um oferece a versão mais recente do software necessário. A atualização será realizada apenas pela loja que declarou tal direito. O usuário pode conceder o privilégio mencionado apenas durante a instalação inicial do aplicativo