Bom dia galera do GUJ, tentei procurar tal dúvida antes aqui no fórum mas não achei.Estou desenvolvendo uma app que precisa chamar um navegador GPS que fica instalado no sdcard,porém não sei se precisa chamar diretamente pelo URI.parse ou de alguma outra forma específica.Alguém já fez algo parecido? Grato
Você precisa saber o package da aplicação que você vai abrir.
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(LaunchIntent);
Extra: Lista de app instalados no dispositivo
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List pkgAppsList = getApplicationContext().getPackageManager().queryIntentActivities( mainIntent, 0);