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

Título: Android, abrir una aplicación android desde otra aplicación android
Publicado 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 .

Código: [Seleccionar]
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("Ruta_Aplicacion.apk");
startActivity(launchIntent);

Saludos y gracias.
Título: Re:Android, abrir una aplicación android desde otra aplicación android
Publicado por: Ogramar en 11 de Febrero 2017, 20:58
Buenas he encontrado este ejemplo no sé si te podría servir

Código: [Seleccionar]
/** 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