有没有办法启动一个移动应用程序来启动另一个移动应用程序,例如通过按钮点击?如何从另一个应用程序启动移动应用程序?
例如:org.apache.cordova.camera
插件允许通过点击按钮直接访问摄像头。以同样的方式,一个应用程序如何启动另一个应用程序?
有没有办法启动一个移动应用程序来启动另一个移动应用程序,例如通过按钮点击?如何从另一个应用程序启动移动应用程序?
例如:org.apache.cordova.camera
插件允许通过点击按钮直接访问摄像头。以同样的方式,一个应用程序如何启动另一个应用程序?
试试这个
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收到结果。希望这可以帮助!
您可以使用此Java代码:
Intent LaunchIntent = this.cordova.getActivity().getPackageManager().getLaunchIntentForPackage("appPackage");
this.cordova.getActivity().startActivity(LaunchIntent);
或尝试任何这两个插件的用于启动应用程序
完美!这是我正在寻找的:-) –