如何将移动应用程序嵌入到其他应用程序中?

Posted

技术标签:

【中文标题】如何将移动应用程序嵌入到其他应用程序中?【英文标题】:How to embed a mobile application in other application? 【发布时间】:2013-10-13 03:24:33 【问题描述】:

我正在为一家公司构建一个移动应用程序,我需要在公司移动应用程序中添加一个按钮,该按钮可以直接进入另一个应用程序。 有谁知道在其他应用中嵌入 1 个移动应用的解决方案???

【问题讨论】:

请编辑您的问题并完整准确地解释“在其他应用中嵌入 1 个移动应用”的含义。 我已经编辑了我的问题。我正在为一家公司构建一个移动应用程序,其中包含我们的历史、联系人、描述和产品。除了这些功能之外,我还需要添加一个在我的应用程序中运行的外部移动应用程序。在我的中嵌入外部移动应用程序的解决方案是什么?? 【参考方案1】:

在您的按钮代码中,您可以启动一个显式/隐式intent,该intent 可以启动另一个应用程序(由其他人编写)。该应用程序不会在您的应用程序内部运行,但对用户来说,他/她会产生一种错觉,即正在运行的其他应用程序是您自己的一部分。这当然是假设第二个应用程序已经安装在用户的手机上。如果未安装,您的按钮只需从 Google Play 获取相关应用程序的安装页面供用户安装应用程序,然后在安装后运行应用程序。

在您的应用程序中,您还可以提供content provider 来保存您的数据。内容提供者提供者向您的数据公开一组公共 CRUD 接口,以供其他应用程序访问。这就是联系人数据库在 android 上的共享方式,例如在许多不同的应用程序之间,甚至是非 Google 应用程序之间。

基本上,您首先需要从头开始,并在fundamentals of Android 上自学。如果您开始阅读有关意图和内容提供程序的内容,那么在您第一次了解活动、活动的生命周期、堆栈/任务以及安全性通常在 Android 上工作的方式之前,这些构造可能对您没有任何意义。您甚至可能想在 Youtube 上查看,那里有一些评价很高的 Google I/O 视频,这些视频讨论了 Android 的基本概念。

【讨论】:

最低8级。但是有办法只安装一次吗?? 如果您是安装这两个应用程序的人,那么您很幸运——这样会更容易。您可以只安装一个应用程序,在用户看来,它可能看起来像两个不同的应用程序,但它的行为就像在后台运行一个应用程序一样。 再次强调,您确实需要了解 Android 的基础知识。你不需要深入,你只需要先对非常广泛的概念进行一些教育。这将为您节省很多时间。我保证。

以上是关于如何将移动应用程序嵌入到其他应用程序中?的主要内容,如果未能解决你的问题,请参考以下文章

如何在其他网站上嵌入 React 组件?

如何允许同一局域网(PC / Mac /移动设备)中的其他机器从我们的Electron应用程序下载?

facebook 如何将通知、好友请求和其他更新推送到其 Android 移动应用程序?

我可以在 DLL 中嵌入其他文件吗?

在 c# 中从其他资源中引用嵌入式资源

如何将 Autodesk Forge Viewer 嵌入移动应用程序?