Descomponer programaticamente una aplicación predeterminada
Hice una aplicación de inicio y me gustaría ofrecer la posibilidad de salir de ella y desactivarla como la aplicación predeterminada.
La salida es fácil (sólo empezando una intención), pero el problema es que no quiero que mi programa se vuelva a iniciar la próxima vez que el usuario haga clic en el botón Inicio.
Sé que esto se puede hacer en los parámetros / Aplicaciones / mi aplicación / borrar acciones predeterminadas, pero me gustaría hacerlo desde mi programa para que el usuario no tenga que buscar esta función.
Cómo puede hacerse esto ?
Puede utilizar PackageManager para borrarse de ser la actividad predeterminada, no puede borrar otras actividades. Esta respuesta puede ayudar: ¿Cómo uso PackageManager.addPreferredActivity ()?