Hice una pregunta similar a esta a principios de esta semana, pero todavía no entiendo cómo obtener una lista de todas las aplicaciones instaladas y luego elegir una para ejecutarla.
He intentado:
Intent intent = new Intent(ACTION_MAIN);
intent.addCategory(CATEGORY_LAUNCHER);
y esto solo muestra aplicaciones preinstaladas o que pueden ejecutar el ACTION_MAIN
tipo Intent.
También sé que puedo usar PackageManager
para obtener todas las aplicaciones instaladas, pero ¿cómo puedo usar esto para ejecutar una aplicación específica?