Eu defini aplicativos padrão para muitas ações, como enviar email, abrir PDFs, abrir páginas da Web etc. Mas, quando instalo ou atualizo um aplicativo que possa lidar com essa ação, esse padrão é limpo (mesmo que o aplicativo padrão seja atualizado).
Ninguém tem problema com isso porque pode marcar a caixa de seleção padrão na próxima ação. Meu problema: uso o Tasker para automatizar uma grande quantidade de ações. E, devido a essas remoções padrão (após a atualização automática), minhas tarefas ficam presas na Choose App
pop-up. As tarefas precisam ser concluídas a tempo. Portanto, enfrento muitos problemas do mundo real devido a isso.
O que devo fazer para preservar os padrões após a atualização automática do aplicativo. Por favor, não responda You can't
ou Turn off Automatic Update
.
fonte
Respostas:
AFAIK, os padrões no Android não são preservados se os aplicativos que usam a intenção forem alterados.
Gambiarra:
Use intent para iniciar o aplicativo ou sua tela de atividades.
A intenção é comparativamente confiável, embora possa ser alterada quando o aplicativo for atualizado.
Tome como exemplo o envio de e-mail
Instale o Intent Intercept (Google Play)
Limpar os padrões do cliente de email
Escolha "Intent Intercept" no menu Compartilhar ao enviar e-mail
Copiar detalhes da intenção da atividade de aplicativo desejada
Abra o Tasker para "Create Task": Misc> Send Intent
Edite os parâmetros (normalmente preencha a Ação e Extra é suficiente)
Ref: http://tasker.dinglisch.net/userguide/en/intents.html
PS Algumas empresas famosas até fornecem os detalhes de intenção no site do desenvolvedor, como o Evernote.
fonte