Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cambie de forma programática la opción "Utilizar de forma predeterminada para esta acción"

Tengo el dialer normal del "teléfono" y tengo la nueva "aplicación del dialer". Ahora, si compruebo la opción "Usar por defecto para esta acción" y haga clic en la aplicación "Marcador", cada vez que presione el botón del teléfono, la aplicación "Marcador" se iniciará automáticamente. ¿Pero cómo puedo cambiar esto en código?

¿Dónde se almacena esta preferencia?

¿Y cómo se mapea esto? Es esto es asignado por una cadena de intención de acción de Android?

Por ejemplo, la Intent.ACTION_CALL se empareja con alguna aplicación, por ejemplo, la aplicación 'Dialer' para ser la aplicación predeterminada que se iniciará cada vez que se invoque el Intent.ACTION_CALL …

Gracias

Introduzca aquí la descripción de la imagen

One Solution collect form web for “Cambie de forma programática la opción "Utilizar de forma predeterminada para esta acción"”

No puedes cambiar las aplicaciones predeterminadas mediante una aplicación, pero puedes referirte a través de la intención a la página de configuración de una aplicación para establecer los valores predeterminados

Intent i = new Intent(android.provider.Settings.Aplications); startActivity(i); 

o algo como esto

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.