Android: agregar al menos una actividad con un filtro de intención ACTION-VIEW después de actualizar la versión 23 del SDK

Estoy recibiendo la siguiente sugerencia en AndroidManifest.xml

La aplicación no se puede indexar mediante la Búsqueda de Google; Considere la posibilidad de añadir al menos una actividad con un ACTION-VIEW intento-relleno. Consulte la explicación del problema para obtener más detalles.

Añade enlaces profundos para que tu aplicación acceda al índice de Google, para obtener instalaciones y tráfico a tu aplicación desde la Búsqueda de Google.

Introduzca aquí la descripción de la imagen

Cualquiera puede explicar por qué es así?

Tu ayuda será apreciada.

De la documentación oficial:

Para permitir que Google rastree el contenido de la aplicación y permita que los usuarios ingresen su aplicación desde los resultados de búsqueda, debe agregar filtros de intenciones para las actividades relevantes en el manifiesto de la aplicación. Estos filtros de intención permiten una vinculación profunda con el contenido de cualquiera de sus actividades. Por ejemplo, el usuario puede hacer clic en un vínculo profundo para ver una página dentro de una aplicación de compras que describe una oferta de producto que el usuario está buscando.

Usando este enlace Habilitando Deep Links para obtener el contenido de la aplicación , verá cómo usarlo.

Y con esta aplicación de prueba de su aplicación de indexación cómo probarlo.

El siguiente fragmento XML muestra cómo puede especificar un filtro de intenciones en su manifiesto para establecer vínculos profundos.

<activity android:name="com.example.android.GizmosActivity" android:label="@string/title_gizmos" > <intent-filter android:label="@string/filter_title_viewgizmos"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <!-- Accepts URIs that begin with "http://www.example.com/gizmos” --> <data android:scheme="http" android:host="www.example.com" android:pathPrefix="/gizmos" /> <!-- note that the leading "/" is required for pathPrefix--> <!-- Accepts URIs that begin with "example://gizmos” --> <data android:scheme="example" android:host="gizmos" /> </intent-filter> </activity> 

Para probar a través de Android Debug Bridge

 $ adb shell am start -W -a android.intent.action.VIEW -d <URI> <PACKAGE> $ adb shell am start -W -a android.intent.action.VIEW -d "example://gizmos" com.example.android 
  • Personalizar AndroidManifest en diferentes tipos de compilación
  • Error básico en AndroidManifest.xml para recibir permiso de SMS
  • ¿Es necesaria la solicitud de acceso a Internet en tiempo de ejecución (Android)?
  • Cordova Android duplicado usa-función de dos complementos
  • Deshabilitar permisos de dependencia
  • ¿Por qué necesitamos más de un manifiesto para el proyecto android?
  • Tipo de archivo personalizado en Android no funciona
  • ¿Cuál es el propósito de una categoría o acción personalizada?
  • Quitar la aplicación del programa de lanzamiento mediante programación en Android
  • ¿Para qué sirve el "punto" al registrar una actividad
  • El orden de instalar la aplicación está cambiando el comportamiento?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.