Pregunta

Mi aplicación necesita tener un intent-filter que responda a un Intent que tiene su conjunto de componentes (una intención explícita). Aquí hay un ejemplo.

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

Solo un simple intent-filter no funcionará, porque el Intent está hecho para un componente específico ( Activity ,) simplemente se inicia eso sin buscar intenciones en absoluto. ¿Hay alguna manera de hacer esto?
Gracias Isaac Waller
P.S: Por favor, no responda '' No. ''

¿Fue útil?

Solución

No.

:) Dicho esto, imagina lo que sucedería si Android permitiera a las personas secuestrar Intentos para componentes específicos. ¿No te gusta la aplicación de un competidor? Solo tienes que secuestrar su actividad principal con la tuya para mostrar porno. Las intenciones pueden especificar componentes específicos específicamente porque los autores no quieren que otros puedan reemplazarlos.

Tienes dos opciones. Si este es su propio código, reemplácelo con una intención genérica, o si pertenece a otra persona, comuníquese con ellos y pídales amablemente que lo cambien a una intención genérica junto con algunas buenas razones por las que es necesario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top