是否有任何方法可以启动一个移动应用以启动另一个移动应用,例如通过按钮点击?
示例:org.apache.cordova.camera
插件允许在按钮点击时直接访问摄像头。同样,一个应用程序如何启动另一个应用程序?
答案 0 :(得分:3)
您可以使用此java代码:
Intent LaunchIntent = this.cordova.getActivity().getPackageManager().getLaunchIntentForPackage("appPackage");
this.cordova.getActivity().startActivity(LaunchIntent);
或试用这2个插件中的任何一个来启动应用
答案 1 :(得分:1)
试试这个
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()
答案 2 :(得分:0)
您需要找到应用程序的全名,然后通过这样的意图将其作为活动启动:
Intent myIntent = new Intent(getApplicationContext(), "full name of activity you are starting");
startActivity(myIntent);
您甚至可以从该活动检查this收到结果。希望这有帮助!