Titanium Android - 使用包名称打开应用程序

Titanium Android - Open app with package name

在我的一个应用程序中,我需要打开一个应用程序,如果该应用程序不存在,请打开 google Play 商店下载该应用程序。 好吧,这就是问题所在,该应用程序没有 URL 方案,因此,打开该应用程序的唯一方法是使用包名。

现在原生的方式是

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("videoconference.geainternacional.com.telemedicina");
startActivity(launchIntent);

我无法将本机代码转换为 Appcelerator 代码,有人可以帮助我吗?我正在尝试这个但没有成功。

try{
   var intent = Ti.Android.createIntent({
       action: Ti.Android.ACTION_VIEW,
       data: "videoconference.geainternacional.com.telemedicina"
   });                           
   Ti.Android.currentActivity.startActivity(intent);                   
}               
catch(e){
   Titanium.Platform.openURL(params.URLedoctorANDROID);
}                 

提前致谢。
Axway Appcelerator Studio,内部版本:5.0.0.201712081732
SDK 7.1.0 G.A。

我正在回答我自己的问题,因为在 TiSlack 中,Joshua Quick 给了我让它工作的代码。

答案是:

       try{
           var intent = Ti.Android.createIntent({
               action: Ti.Android.ACTION_MAIN,
               className: "videoconference.geainternacional.com.telemedicina.activities.PresentacionActivity",
               packageName: "videoconference.geainternacional.com.telemedicina",
           });
           intent.addCategory(Ti.Android.CATEGORY_LAUNCHER);
           intent.setFlags(Ti.Android.FLAG_ACTIVITY_NEW_TASK);
           Ti.Android.currentActivity.startActivity(intent);    
       }    
       catch(e){
           Titanium.Platform.openURL(params.URLedoctorANDROID);              
       }             

我希望这对其他人有帮助。