¿Puede una aplicación registrarse para consumir ciertas URL? -- default-applications campo con intents camp android Relacionados El problema

Can an app register itself to consume certain URLs?


2
vote

problema

Español

Esto es no una pregunta de programación sino una usabilidad.

El sitio de noticias example.com tiene un hábito molesto: cuando sigo un enlace a un artículo, el sitio primero muestra una ventana emergente que dice "¡Venga a usar nuestra aplicación en su lugar!" Así que lo hice, pero los enlaces de artículos aún abren el navegador web, y aún así, aparece ese pop-up.

Me gustaría presentar un error con el desarrollador de aplicaciones. ¿Podría la aplicación ha sido diseñada para consumir todas las URL que comienzan con ABCDEFGHIJKLMNABCDEFGHIJKLMN0 ? (De lo contrario, me quejaré a los diseñadores del sitio web).

Original en ingles

This is not a programming question but a usability one.

News site example.com has an annoying habit: when I follow a link to an article, the site first displays a pop-up saying xe2x80x9ccome use our app instead!xe2x80x9d So I did, but article links still open the web browser, and still bring up that pop-up.

Ixe2x80x99d like to file a bug with the app developer. Could the app have been designed to consume all URLs beginning with http://example.com/? (Otherwise Ixe2x80x99ll complain to the web site designers.)

     

Lista de respuestas

3
 
vote
vote
La mejor respuesta
 

Lo que está describiendo se menciona generalmente en el lenguaje de Android como un "Filtro de intención" y Sí: Android admite esto a través de <data> Element en el archivo de manifiesto de la aplicación. Puede señalarlos en ese enlace de documentación en su informe de errores. También puede encontrar ejemplos en el desbordamiento de la pila con algunas muestras de código relevantes:

  • Android responde a la URL en la intención
  • interceptar enlaces desde el navegador para abrir mi Android aplicación
 

What you're describing is generally referred to in Android parlance as an "intent filter", and yes - Android supports this via the <data> element in the application's manifest file. You could point them to that documentation link in your bug report. You can also find examples on Stack Overflow with some relevant code samples:

  • Android Respond To URL in Intent
  • Intercepting links from the browser to open my Android app
 
 

Relacionados problema

5  Detener la reproducción de los medios a través de ADB  ( Stop media playback through adb ) 
Estoy probando algunas configuraciones en un teléfono, y, lamentablemente, el único control que tengo es a través de ADB en este momento. Mi problema es que s...

24  ¿Hay alguna forma de desactivar permanentemente a Google Maps hasta que sea necesario?  ( Is there a way to permanently turn off google maps until needed ) 
Los mapas de Google parece tener una cantidad de intenciones de insano registrada, así como otras formas de comenzar. Dado que esta es una aplicación de ham...

0  ¿Cómo desencadenar la tarea cuando se presiona el botón PLAY / PAUSE en el widget de adicto a Podcast o la notificación?  ( How to trigger task when play pause button is pressed on podcast addict widget o ) 
Me gustaría activar una tarea cuando se presiona el botón PLAY / PAUSE en el widget de adicto a podcast o notificación en la pantalla de bloqueo. He intenta...

0  Lista de intentos e aplicaciones registradas para esos intentos?  ( List of intents and registered apps for those intents ) 
¿Es posible ver una lista de intentos y qué aplicación está configurada para iniciarse cuando se emite una solicitud de la intención? Sería bueno si el sistem...

0  Problema con intentos: MacRodroid  ( Problem with intents macrodroid ) 
No puedo hacer que la intención se ejecute para este Aplicación en voz alta . Descripción de la aplicación dice Lanzamiento de estas actividades para ca...

0  Ayuda con los intentos: macrodroid  ( Help with intents macrodroid ) 
Además de este problema con las intenciones: macrodroid , la solución en la respuesta aceptada funciona pero tristemente solo para el primera vez (error de l...

0  Llame a alguien automáticamente después de recibir una notificación de la aplicación  ( Call someone automatically after receiving an app notification ) 
Soy bastante nuevo en Android, solo quiero saber si es posible implementar una función en una aplicación que cuando reciba una notificación de inserción, llam...

6  Averiguar las intenciones que una aplicación usa internamente  ( Finding out the intents an app uses internally ) 
Tengo una aplicación ( Herramientas inteligentes ) que consiste en mutiple distintas subappas. Me gustaría tener un acceso directo para una sola Subapp, por l...

1  Pantalla de intención de acciones aleatorias  ( Random share intent screen ) 
A veces, cuando solo estoy haciendo clic en las aplicaciones o en el sistema operativo, obtengo la participación aleatoria ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEF...

1  Simplenote Shotcut para abrir una nueva nota  ( Simplenote shortcut to open a new note ) 
Me gustaría un atajo de pantalla de inicio que abre una nueva nota en Simplenote . Sé que puedo configurar fácilmente un acceso directo que se abre a la list...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos