我可以在另一个中包含一个应用程序

时间:2018-01-31 08:08:35

标签: android

我有两个应用程序的源代码。一个是包含名称为com.officialaz.app的旧版官方应用程序,另一个是我使用包名com.media.mediaplayer创建的新应用程序。经理希望集成两个应用程序,以便第二个应用程序成为第一个应用程序的一部分。鉴于这两个应用程序都有自己的清单和活动,这有可能实现吗?或者我应该使用意图在两个应用程序之间进行交互(在设备上单独安装)?我试过的一件事是将第二个应用程序的源代码导入第一个应用程序中的模块。然后在锤子图标附近,我看到我可以从下拉菜单中选择两个应用程序。运行该应用程序不起作用,它说,例如apk_6.apk被定义多次。你有什么建议?

1 个答案:

答案 0 :(得分:2)

实现这一目标的最简单方法是使用"隐式意图"。

  • 在旧版应用中,在清单中添加一些自定义网址: enter image description here

  • 在新应用中,添加按钮点击事件处理程序,并将其链接以打开自定义网址:自定义协议网址

  • 您还可以向这两个应用传递一些数据。可以找到相关但不完全相同的教程here

  • Google在此主题上也有正式的tutorial