引用选项卡宿主中的另一个程序包活动



我创建了一个应用程序,该应用程序已经在安卓市场上使用了几个月。我正在尝试创建一个免费的应用程序,该应用程序将在第一个应用程序中使用。我需要第二个应用程序是可选的,而不是第一个应用程序正常工作所必需的。我希望在第一个应用程序的选项卡主机选项卡中调用第二个应用程序中的主要活动。

我的问题是:如何使用不同的包从辅助应用程序运行活动?是否可以将活动置于选项卡主机中?

我很乐意发布代码,但我的代码似乎与我想要的相去甚远。我不认为我可以调整主应用程序的构建路径,因为不需要辅助应用程序。此外,由于该应用程序已经在市场上销售了一段时间,我无法使用SharedUserId。

谢谢你的帮助。TJ

不可能在应用程序中运行任何任意活动。

我以前对活动组做过这样的操作,它已经被弃用了。使用这种方法也有局限性:

  1. 您的应用程序与目标程序包具有相同的UID
  2. 您的应用程序具有系统UID

如果满足上面的任一条件列表,则可以启动子活动并获取其窗口根视图,然后添加到布局中。

最新更新