¿Buscando intentos de búsqueda en el mercado?

Estoy intentando captar una intención de búsqueda de Android Market.

Esa es la forma de lanzar Android Market y buscar una aplicación por nombre de paquete:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:com.google.somepackage"))); 

Ahora, aquí está el filtro de intenciones 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> 

Esperaría que Android me preguntara qué aplicación debería manejar la intención que no sucede.
Sin embargo, si reemplazo el market por market1 o search por search1 , en ambos lugares, mi actividad se lanza.
¿Hay una noción de intentos "intangibles" o algo así?

TIA.

Eso es extraño de hecho, y algo va en contra de todo el sistema de intención abierta. Sé que hay transmisiones que sólo el sistema puede crear, pero yo no había oído hablar de tal cosa para la resolución intencional.

De todos modos, acabo de descargar el Market APK en mi HTC Hero y comprobé el manifiesto. Están siendo un poco más específico en su URI-matching añadiendo la ruta:

 <intent-filter android:priority="100"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="market.android.com" android:path="/search" /> <data android:scheme="market" android:host="search" android:path="" /> </intent-filter> 

Sin embargo, intenté agregar esto a mi app, excepto aumenté el valor de la prioridad ( no que he visto que tenga cualquier efecto antes ), con todo todavía no podría capturar el Intent .

Esperemos que alguien (o la AOSP) pueda arrojar algo de luz sobre la situación …

  • ¿Qué es un intento en Android?
  • Detección de la aplicación de destino al enviar un intento
  • Cómo pasar la intención con extras a una actividad ya en ejecución
  • Android: ¿puedo pasar un parámetro al iniciar otras aplicaciones de mi aplicación?
  • Cómo hacer una intención con múltiples acciones
  • Http: // un enlace href que no funciona en Android
  • Cómo iniciar el servicio Android desde otra aplicación de Android
  • ¿Cómo enviar un objeto de una actividad de Android a otro usando Intents?
  • Android Intent Clear No funciona
  • Abrir navegador en la URL especificada mediante ACTION_VIEW no funciona cuando cromo es el navegador predeterminado
  • Google Glass GDK - ¿Cuándo utilizar Actividad vs Tarjetas?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.