Como posso controlar uma lista de aplicativos em "Compartilhar" pop-up no navegador interno do Android?

9

Estou usando o navegador da Web incorporado do Android (Froyo 2.2, se for o caso) e, quando escolho "Compartilhar página" no menu, recebo uma lista de 15 aplicativos diferentes.

Dessas, uso apenas 2-3 e 99% do tempo uso o Gmail, que fica perto do final da lista.

  1. Como o navegador Android compila essa lista?

  2. Existe uma maneira de:

    • Controlar quais aplicativos aparecem na lista?

    • Classificar a lista da maneira que eu gostaria?

O telefone está enraizado, então estou perfeitamente bem se a resposta for "Obter um arquivo do sistema de arquivos neste local e editar seu conteúdo".

Além disso, não preciso necessariamente que a resposta seja 100% permanente - ou seja, se a instalação de uma atualização de aplicativo voltar a adicionar o aplicativo à lista, eu posso viver com isso.

DVK
fonte

Respostas:

7

Há um aplicativo para isso! Ele faz exatamente o que você deseja e até permite compartilhar com mais de um aplicativo ao mesmo tempo. Realmente deve ser algo que as opções do sistema permitem, mas de qualquer maneira. O único problema é que o aplicativo aparentemente tem alguns problemas com alguns aplicativos no ICS, mas não posso falar disso por experiência própria.

https://play.google.com/store/apps/details?id=com.andmadesoft.share

Greg
fonte
ATUALIZAÇÃO: Eu usei este aplicativo por vários meses e estou MUITO MUITO feliz com ele. É um pouco lento para iniciar o aplicativo no meu DroidX, mas, como o Zeam Launcher é lento por lá, é mais provável que o hardware antigo seja ruim e o Motoblur inchado do que o próprio aplicativo.
DVK
2

Essa lista é gerada (a cada inicialização) a partir dos aplicativos instalados que se registraram no sistema para lidar com esta função. A única maneira certa de remover uma entrada desta lista é desinstalar o aplicativo correspondente.

Você pode tentar compilar o aplicativo, remover a intenção de compartilhamento do arquivo "manifest.xml" e empacotá-lo novamente. No entanto, isso provavelmente causará problemas nas atualizações do mercado devido a incompatibilidades de assinatura.

Chahk
fonte
Os dados são lidos diretamente do arquivo manifest.xml do aplicativo? Ou copiado para algum banco de dados central?
DVK 31/01