20 votos

¿Cómo puedo gestionar la asociación de intenciones con las aplicaciones?

Cuando el sistema emite una Intent para la que tienes varias apps que pueden manejar la intent, se abre un diálogo para decirte qué aplicación quieres usar con esa intent.

¿Hay alguna manera de ver cuáles son estas asociaciones y borrarlas?

Si no hay ninguna aplicación o interfaz para hacerlo, ¿conoces alguna API para acceder a estas asociaciones?

EDIT: Cuando dije asociaciones, me refería a las asociaciones "de última hora". Por ejemplo, cuando abro un enlace y tengo varios navegadores, se dispara una intención que dice "ver enlace", y yo elijo "usar siempre esa aplicación"; ¿qué puedo hacer si, pasado un tiempo, prefiero usar otra aplicación para esa intención?

13voto

ricree Puntos 5055

Creo que es un no a ambas preguntas. Sí, puedes borrar las asociaciones por defecto sólo si sabes qué aplicación está asociada con Intent (seguirá apareciendo el cuadro de diálogo en el que se le pregunta qué aplicación desea utilizar con la actual Intent ).

Aparte de eso, no hay forma de limpiar las asociaciones. Están codificadas dentro de cada aplicación, no hay manera de eliminarlas.

ACTUALIZACIÓN: Para responder a su pregunta editada diríjase a Ajustes > Aplicaciones > Gestionar aplicaciones encuentre la aplicación que eligió como aplicación predeterminada para esa intención, haga clic en Borrar los valores predeterminados

4voto

Bryan Denny Puntos 18960

Puede eliminar algunos Intent asociaciones yendo a la aplicación específica que ha especificado el Intent para en el Settings --> Applications --> Manager Applications --> [Find your app] --> "Clear Defaults" botón.

No hay manera de ver todas las asociaciones dadas de Intents a Apps

2voto

Izzy Puntos 45544

Si tu dispositivo está rooteado, puedes utilizar aplicaciones como Gestor de ejecución automática (ARM) para listar todos los oyentes registrados, e incluso puede deshabilitarlos/habilitarlos a voluntad (por ejemplo, para evitar que una determinada aplicación se dispare a las horas que usted no quiere). Esto correspondería a "borrar una asociación".

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X