【发布时间】:2014-02-26 13:05:10
【问题描述】:
有没有办法让一个移动应用启动另一个移动应用,例如通过按钮点击?
示例:org.apache.cordova.camera 插件允许通过单击按钮直接访问相机。同理,一个应用如何启动另一个应用?
【问题讨论】:
标签: android cordova phonegap-plugins
有没有办法让一个移动应用启动另一个移动应用,例如通过按钮点击?
示例:org.apache.cordova.camera 插件允许通过单击按钮直接访问相机。同理,一个应用如何启动另一个应用?
【问题讨论】:
标签: android cordova phonegap-plugins
你可以使用这个java代码:
Intent LaunchIntent = this.cordova.getActivity().getPackageManager().getLaunchIntentForPackage("appPackage");
this.cordova.getActivity().startActivity(LaunchIntent);
或尝试以下 2 个插件中的任何一个来启动应用程序:
【讨论】:
试试这个
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("package name here");
startActivity( LaunchIntent );
如果您不知道要启动的应用程序的包名称,请尝试此操作
PackageManager pm;
pm = getPackageManager();
// get a list of all installed apps then launch by pakagename.
packages = pm.getInstalledApplications(0);
String packagename = packages.get(position).packageName.toString()
【讨论】:
您需要找出应用程序的全名,然后通过这样的意图将其作为活动启动:
Intent myIntent = new Intent(getApplicationContext(), "full name of activity you are starting");
startActivity(myIntent);
您甚至可以收到来自该活动检查的结果this。希望这会有所帮助!
【讨论】: