vez valores son solo siempre samsung revertir restablecer quitar que predeterminados predeterminadas predeterminada pasa los las google esta cómo cuales como cambiar borro asistencia app aplicaciones android android-intent default

son - Valores predeterminados de Android: detectar y borrar



que pasa si borro los valores predeterminados (2)

Eche un vistazo a PackageManager . Con él, puede determinar cómo se manejará un Intención con resolveActivity (intención). Parece que el método para borrar la preferencia (clearPackagePreferredActivities) solo funciona en su propio paquete.

¿Hay alguna manera de detectar que un teléfono tiene una aplicación predeterminada elegida para un intento como android.intent.action.SEND ?

¿Hay alguna manera de borrar la aplicación predeterminada a través del código?

Me gustaría darle al usuario la opción de eliminar el valor predeterminado o, al menos, mostrar una pantalla diciéndole cómo hacerlo manualmente, si puedo detectarlo.


Use la detección de valores predeterminados en 2 pasos:

PackageManager.queryIntentActivities para obtener todas las actividades para Intent, PackageManager.resolveActivity para resolver.

Si se resuelve, uno está en la lista devuelta por queryIntentActivities , entonces no habrá ningún diálogo de "Acción completa usando", por lo que se estableció la actividad "predeterminada".