O Android 14 está se preparando para adicionar um recurso de clonagem de aplicativos que permitirá clonar um aplicativo para que você possa usar duas contas ao mesmo tempo.
Existem muitas razões pelas quais alguém pode ter várias contas para um serviço online, mas se isso aplicativo Android do serviço não permite que você alterne entre suas contas, então você terá que encontrar um Gambiarra. Talvez você tenha uma conta conectada no aplicativo e outra no site, ou talvez tenha clonado o aplicativo para ter duas instâncias dele instaladas em seu telefone.
A clonagem de aplicativos é uma solução muito popular para esse problema, mas, a menos que o OEM do seu dispositivo implemente o apresentam-se, você terá que encontrar um clonador de aplicativo de terceiros no Google Play ou em outro lugar para fazer o trabalho. Isso ocorre porque o Android não oferece suporte nativo a aplicativos de clonagem, mas isso pode mudar com o Android 14.
O Google está testando um novo recurso de “aplicativos clonados” em
Androide 14 que permitirá “criar uma segunda instância de um aplicativo para que você possa usar duas contas ao mesmo tempo”. Esta característica pode ser disponibilizado aos usuários por meio do aplicativo Configurações em Configurações > Aplicativos > Aplicativos clonados, conforme mostrado nas capturas de tela incorporadas abaixo.Quando você clona seu primeiro aplicativo por meio do recurso “aplicativos clonados”, o Android cria o que é chamado de “clonar perfil de usuário” e instala esse aplicativo no perfil. Todos os aplicativos clonados posteriormente são instalados no mesmo perfil de clonagem criado anteriormente. Como o perfil de clonagem não compartilha dados do aplicativo com o perfil de usuário pai, isso significa que todos os aplicativos que você clonar não manterão suas informações de login ou configurações, então você terá que configurá-los do zero. Se você decidir que não precisa mais do aplicativo clonado, poderá excluí-lo na página "aplicativos clonados" ou na interface padrão de "informações do aplicativo".
Embora o recurso de “aplicativos clonados” seja novo no Android 14, o próprio perfil de usuário clonado foi o primeiro introduzido no Android 12. No entanto, o Android não ofereceu uma maneira, fora dos comandos ADB, para os usuários criarem esse perfil ou escolherem quais aplicativos instalar aplicativos nele - até agora.
Outra peça chave que faltava nas versões anteriores (e ainda falta no Android 14 DP1) é a integração do iniciador. Os aplicativos clonados precisam ser diferenciados de seus originais na tela inicial de alguma forma, caso contrário, você abriria o aplicativo errado por engano o tempo todo. Em versões anteriores, o inicializador aplicar distintivos por engano significando que os aplicativos clonados pertenciam a um perfil de trabalho. Na verdade, o iniciador pensaria que seu dispositivo tem um perfil de trabalho quando não existe nenhum, enchendo sua gaveta de aplicativos com uma guia de perfil de trabalho. Embora o Pixel Launcher no Android 14 DP1 não aplique um selo de perfil de trabalho a aplicativos clonados, ele não os diferencia em nada e também continua com o bug de criar uma guia de perfil de trabalho. Pelo menos está claro agora que a clonagem de aplicativos no processo de atualização pode ser usada no Android 14.
Isso não quer dizer que você não pode clonar aplicativos se o seu dispositivo não estiver executando o Android 14. Como mencionei antes, muitas compilações OEM do Android são fornecidas com sua própria abordagem desse recurso, e também há muitos aplicativos de terceiros que fornecem essa funcionalidade. Na maioria das vezes, essas implementações existentes clonam aplicativos instalando-os em perfis de usuário secundários. O OxygenOS da OnePlus, por exemplo, cria um perfil de usuário dedicado para seu recurso “Aplicativos Paralelos” em que ele instala os aplicativos de sua escolha. A maioria dos clonadores de aplicativos de terceiros, como Abrigo crie um perfil de trabalho porque esse é o único tipo de perfil que eles podem criar com as APIs disponíveis e os privilégios que podem obter.
Embora a instalação de um aplicativo em um perfil de trabalho efetivamente o clone, usar um perfil de trabalho dessa maneira apresenta alguns desafios. Além do conflito de interface do usuário, os perfis de trabalho são totalmente isolados da conta do usuário principal, portanto, o acesso e o compartilhamento de arquivos entre os perfis podem ser complicados. Um perfil clone, por outro lado, é apenas parcialmente isolado de seu perfil pai. Os aplicativos instalados no perfil clone têm seus próprios diretórios de dados de aplicativos privados e não podem acessar arquivos salvos nos dados de aplicativos privados diretórios dos aplicativos originais no perfil pai, mas podem acessar armazenamento ou dados que também podem ser acessados por aplicativos no perfil pai perfil.
A implementação e uso do perfil clone do Android é definido pelo CDD, ou Documento de Definição de Compatibilidade. O CDD do Android 13 estados que a criação de um perfil de clone para fins de execução de instâncias duplas do mesmo aplicativo é opcional, mas não tenho certeza se isso se tornará um recurso obrigatório para os OEMs implementarem no Android 14. Agora que o recurso parece ter suporte do Google, no entanto, antecipo que os OEMs que têm ainda para implementar esse tipo de recurso, simplesmente adotará a clonagem de aplicativos do Android 14 implementação.
Há algumas ressalvas que devo observar, no entanto. Em primeiro lugar, esse recurso está sendo testado pelo Google, portanto, não há garantia de que chegará à versão estável do Android 14. Esse recurso está desativado por padrão no Android 14 DP1, então tive que alternar um sinalizador de desenvolvedor para que essa interface do usuário aparecesse no aplicativo Configurações.
Além disso, a lista de aplicativos que podem ser clonados está atualmente restrita a um punhado de aplicativos definidos pelo OEM; Tive que modificar um sinalizador para que Discord, Facebook e Telegram aparecessem nas capturas de tela mostradas acima. Não há nenhum mecanismo ou API para ativar ou desativar isso, e não sei se tal coisa está sendo desenvolvida atualmente. Vou ficar de olho em qualquer desenvolvimento adicional sobre esse recurso.