i'm or so the same problem with the sample code below. Open the other app when the app does exist or send the user download the app $$('.externalApp').on('click',function(event){ event.preventDefault(); var rslog = "com.dexafrica.rsmobi", playstore = "https://play.google.com/store?hl=en", sApp = startApp.set({ "package":rslog, "flags":["FLAG_ACTIVITY_CLEAR_TOP","FLAG_ACTIVITY_CLEAR_TASK"], "intentstart":"startActivity", }); sApp.check( function(message) { /* success */ sApp.start(function(message) { /* success */ console.log(message); // => OK }, function(error) { /* error */ window.plugins.toast.showLongCenter("Rslog failed to launch or open, please check if rslog is properly installed."); }); }, function(error) { /* error */ cordova.plugins.market.open(rslog, { success: function() { // Your stuff here }, failure: function() { console.log("Application failed to open play store..."); } }) } ); })