Pergunta

Meu aplicativo precisa ter um intent-filter que responde a um Intent que tem isso aí conjunto de componentes (a intenção explícita). Aqui está um exemplo.

Intent i = new Intent();
i.setClassName("com.compareeverywhere","com.compareeverywhere.ScanActivity");
startActivity(i);

Apenas um simples intent-filter não vai fazer - porque o Intent é feita para um componente específico (Activity,) ele apenas lançamentos que sem olhar para as intenções em tudo. Existe uma maneira de fazer isso?
Obrigado, Isaac Waller
P.S: "não". Não responda

Foi útil?

Solução

Não.

:) Dito isto, imagine o que aconteceria se o Android permitiu que as pessoas para seqüestrar Intenções para componentes específicos. Não gosta de aplicativo de um concorrente? Basta ter o seu seqüestrar seu principal Atividade com seu próprio à pornografia display. Intenções pode especificar componentes específicos especificamente porque os autores não quer que os outros para ser capaz de substituí-los.

Você tem duas opções. Se este é o seu próprio código, substitua-o com uma intenção genérica, ou se ele pertence a outra pessoa, contato-los, e pedir muito bem para eles para mudá-lo a uma intenção genérica, juntamente com algumas boas razões por que é necessário.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top