Android:将两个不同的应用程序合并为一个

Posted

技术标签:

【中文标题】Android:将两个不同的应用程序合并为一个【英文标题】:Android: merging two diffrent application into one 【发布时间】:2012-11-06 12:34:06 【问题描述】:

我有两个不同应用程序的源代码。在一个单独的项目中,我想启动一个应用程序,如果用户单击选项 1,则转到第一个应用程序,如果单击下一步按钮,则转到其他应用程序。我用按钮制作了一个主页。现在我该如何完成这项任务。

【问题讨论】:

我们这里的android-ndk 连接是什么? 【参考方案1】:

如果您必须使用应由第三方(您的)启动的应用程序,请确保这两个已安装在您的设备上,并从您的第三方通过 Intent 启动它们。

【讨论】:

您可以将这两个编译为库项目并将它们添加到您的应用中。【参考方案2】:

这很容易。查看/system/bin/am 命令(此处为:How to start an Android application from the command line?)。您可以使用 Runtime.getRuntime().exec() 从您的代码中运行它。

【讨论】:

【参考方案3】:
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("PACKAGE NAME OF THE OTHER APPLICATION");
startActivity(LaunchIntent);

将“其他应用程序的包名称”替换为您要运行的应用程序的包名称

【讨论】:

【参考方案4】:

您可以使用 2 个按钮创建一个新 Activity,并将其设为 MainActvity。从按钮 1 调用第一个应用程序的 MainActivity,从第二个按钮调用第二个应用程序的 MainActivity,使用 Intent 和 startActivity()。

并在 AndroidManifest.xml 中进行必要的更改

【讨论】:

一些带有解释的例子会很棒。

以上是关于Android:将两个不同的应用程序合并为一个的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Access 查询 - 将两个查询合并为一个

将两个 React 应用程序合并为一个

是否可以将 App Store 上的两个应用程序合并为一个应用程序? [关闭]

QTKit - 合并两个不同宽度和高度的视频?

Keras,Tensorflow:将两个不同的模型输出合并为一个

如何将不同数组中的两个匹配对象合并为一个对象?