Intento atrapar un intento de búsqueda en Android Market.¿Indagaciones de búsqueda de mercado?
Esa es la manera que inicie Android Market y la búsqueda de una aplicación por nombres de paquetes:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:com.google.somepackage")));
Ahora, aquí está el filtro de intención para una de mis actividades:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="market" android:host="search" />
</intent-filter>
yo esperaría Android para preguntarme qué aplicación debe manejar la intención que no sucede.
Sin embargo, si reemplazo market
con market1
o search
con search1
, en ambos lugares, mi actividad consigue lanzado.
¿Hay una noción de intenciones "intocables" o algo así?
TIA.
Al establecer la prioridad de esta manera, no hay ninguna aplicación de terceros puede interceptar el intento. Solo las aplicaciones instaladas en la partición del sistema pueden tener una prioridad> 0. – hackbod
¡Ah, ja! Muchas gracias por la información. –
@hackbod estaría bien si eso pudiera agregarse a los documentos http://developer.android.com/guide/topics/manifest/intent-filter-element.html#priority –