Open another app using its package name in android

This thread was migrated from an old forum. It may contain information that are no longer valid. For further assistance, please post a new question or open a support ticket from the Customer Support portal.

#[Informational Post]​

Below code provides NFI to be used for opening another app in our android app using its package name:

openExternalApp : function(packageName){

try{

var KonyMain = java.import(“com.konylabs.android.KonyMain”);

var context = KonyMain.getAppContext();

var pm = KonyMain.getAppContext().getPackageManager();

var intent = pm.getLaunchIntentForPackage(packageName);

if(intent !== null && intent!== undefined){

context.startActivity(intent);

}

else{

var url = "https://play.google.com/store/apps/details?id="+packageName;

kony.application.openURL(url);

}

}catch(e){

kony.print("error opening app external: "+e);

}

}

Thanks for sharing knowledge with the community!