Casa > C > Como Permitir Que Lançadores De Terceiros Lancem Aplicativos Clonados No Miui 12 Global

Como permitir que lançadores de terceiros lancem aplicativos clonados no MIUI 12 Global

Se você possui um dispositivo Huawei ou Honor que está no Android 7.0 Nougat com EMUI 5 (como a família Huawei Mate 9, Huawei P9/P9 Lite, Honor 6X ou Honor 8), então você pode ter achado esse tutorial útil. Embora seja certamente uma boa solução para resolver uma restrição desnecessária colocada pelo Huawei/Honor, houve outra restrição ao recurso que eu achei bobo.

P>Even com as instruções delineadas naquele tutorial que contornou o pior infrator que impedia o recurso App Twin, você ainda tinha que lidar com o fato de que o App Twin só funciona com o lançador EMUI de ações. Insatisfeito com este grande asterisco colocado no meu tutorial, eu queria ver se havia uma maneira de contornar isto. Felizmente, existe.

Descobri que as aplicações clonadas não são aplicações sandboxed, e que podem de facto reagir às intenções regulares do Android que visam as actividades das aplicações originais. Por exemplo, quando tentei compartilhar um link do Chromium para o Reddit é divertido, fui recebido com o diálogo "ação completa utilizando", pedindo-me para escolher entre a aplicação original e a aplicação clonada.

main-qimg-34df7952365ea6e75f17ade61643bff4

O que isto significa é que a aplicação clonada pode ser lançada através do envio de uma intenção visando a atividade principal da aplicação. Afinal, se o Chromium pode fazê-lo, porque não podemos?

É de facto bastante simples fazê-lo utilizando algo como isto, permitindo-nos lançar aplicações clonadas a partir de qualquer lançador de terceiros da nossa escolha. Usando um Intent/Shortcut maker como Intent ou Start Intent da Play Store, podemos fazer atalhos para abrir a "ação completa usando" chooser.

P>Por mais que estes aplicativos sejam gratuitos, eles requerem que você saiba o nome da atividade/componente principal que você pode obter tanto do logcat ou olhando para o AndroidManifest. Assim, devido à dificuldade associada a descobrir a atividade adequada ao alvo, vou mostrar-lhe como fazer isso usando Tasker.

main-qimg-2ce21388cc059125b3ef7fae996d2a17

App Twin in Nova Launcher

Note: este tutorial é inútil se você não estiver usando a funcionalidade App Twin. Este tutorial irá funcionar com qualquer aplicação clonada utilizando a funcionalidade, mas por padrão a EMUI só permite clonar o Whatsapp/Facebook ou QQ/Wechat. Se você quiser clonar outros aplicativos para usá-los em um lançador de terceiros, então você precisará seguir meu tutorial anterior para fazer isso.

>p>Utilizar a funcionalidade App Twin em qualquer lançador

Como isso funcionará é simples. Vamos criar uma série de Tarefas no Tasker, com cada Tarefa contendo apenas uma Ação cada: lançar a atividade principal de cada aplicativo na lista de Gêmeos de Aplicativos. Quando a actividade for lançada, será aberto o diálogo pedindo-lhe para abrir a actividade principal da aplicação original ou da sua aplicação clonada. Vamos colocar um atalho para executar cada tarefa na tela inicial, como no Nova Launcher, para que possamos destravar a funcionalidade App Twin do lançador EMUI.

Abrir o Tasker e tocar na aba "Task" na parte superior. Pressione no ícone + no canto inferior direito para criar uma nova Tarefa. Dê um nome à Tarefa após a aplicação que você clonou. Quando estiver no ecrã de edição da Tarefa, adicione uma nova Acção tocando no ícone + na parte inferior central do ecrã. Vá para App -> Launch App e encontre o aplicativo que você clonou. Pressione por muito tempo no nome do aplicativo para abrir uma lista de atividades. Encontre algo parecido com a Atividade Principal na lista e selecione that.

main-qimg-99b9aa567cc785891d432025318d69ce main-qimg-f36fc862ac68e871a6b81775c4af7e93

Nota que não haverá sempre uma "Atividade Principal" nesta lista. A atividade que lança a tela principal de um aplicativo pode ser tecnicamente chamada de qualquer coisa. Por exemplo, a atividade principal que lança o Gmail é chamada de "MailActivity". Caso você esteja tendo problemas para descobrir qual delas é, não se preocupe, pois você pode encontrá-la por simples tentativa e erro. Simplesmente volte para a tela de edição de Tarefas após ter escolhido uma Atividade e pressione o botão play no canto inferior esquerdo para testar a Tarefa. Se você vir uma caixa de diálogo "completar ação usando", então você tem a atividade certa.

Finalmente, para que o Tasker habilite esta Tarefa a ser adicionada como um atalho/widget na sua tela inicial, nós temos que atribuir um ícone à Tarefa. Na tela de criação da Tarefa mais uma vez, pressione no ícone do canto inferior direito (aquele que se parece com uma grade de 9 blocos). Você verá um pop-up de diálogo "Image Select". Se tiver um ícone personalizado que pretenda utilizar, pode seleccionar "Local Media", caso contrário recomendo que toque no ícone da aplicação para que possa utilizar apenas o ícone predefinido da aplicação.

main-qimg-4ffe423312654345d3194c9adfeccd67 main-qimg-3f50d4e71f16b7bbc3e19f2eaa40c33f

Deve ser isso para esta Tarefa. Repita este processo para todas as outras aplicações clonadas que pretende adicionar ao seu lançador de terceiros.

Após ter feito isso, é muito simples adicionar esta Tarefa à sua tela inicial. Basta abrir o menu de criação de widgets do seu lançador (geralmente uma pressão longa numa área vazia) e procurar o atalho Tarefa sob a lista de widgets Tasker. Toque nisso e depois escolha a Tarefa que criou anteriormente. Terá de repetir isto para cada aplicação clonada que quiser.

main-qimg-54aacfab16f9870ce712e57b0c53bad9 main-qimg-d1264e982d346370e569003b2e2100a7 main-qimg-112127b1ad2e350858e031258cdc4179

E é isso! Agora você pode desfrutar da funcionalidade EMUI's App Twin, com qualquer aplicativo de sua escolha em qualquer lançador de sua escolha. Ambas as tentativas do Huawei/Honor de limitar a exclusividade desta funcionalidade são agora postas em causa. Vamos esperar que isto não seja corrigido em uma atualização futura!

Se você possui um dispositivo Huawei/Honor no EMUI 5.X, experimente isto e nos avise se ele funciona para você!

De Rotberg

How to post data to Firebase with a curl command using PHP :: A configuração do acampamento Android é muito mais alta do que a da Apple. Porque é que a Apple ainda ocupa o mercado principal?