Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: ciberdrac en 09 de Enero 2017, 20:20
-
Hola, quería ver si alguien puede indicarme cómo abrir una aplicación android desde la propia aplicación android, estoy probando con un ejemplo que he visto pero no lo consigo .
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("Ruta_Aplicacion.apk");
startActivity(launchIntent);
Saludos y gracias.
-
Buenas he encontrado este ejemplo no sé si te podría servir
/** Open another app.
* @param context current Context, like Activity, App, or Service
* @param packageName the full package name of the app to open
* @return true if likely successful, false if unsuccessful
*/
public static boolean openApp(Context context, String packageName) {
PackageManager manager = context.getPackageManager();
try {
Intent i = manager.getLaunchIntentForPackage(packageName);
if (i == null) {
return false;
//throw new PackageManager.NameNotFoundException();
}
i.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(i);
return true;
} catch (PackageManager.NameNotFoundException e) {
return false;
}
}
Forma de llamarlo para abrir la aplicación:
openApp(this, "com.google.android.maps.mytracks");
Salu2