【发布时间】:2010-08-31 11:12:13
【问题描述】:
我尝试通过提高意图从另一个 apk (BB1) 调用一个 android apk (AA1)。但是BB1在自己的进程空间启动AA1,并没有使用AA1现有的运行进程。我怎样才能实现 一种。如果 BB1 已经在运行,我希望 BB1 使用现有的 AA1。 湾。如果它不存在,它应该调用 AA1 作为一个独立的应用程序。
【问题讨论】:
标签: android process invoke apk
我尝试通过提高意图从另一个 apk (BB1) 调用一个 android apk (AA1)。但是BB1在自己的进程空间启动AA1,并没有使用AA1现有的运行进程。我怎样才能实现 一种。如果 BB1 已经在运行,我希望 BB1 使用现有的 AA1。 湾。如果它不存在,它应该调用 AA1 作为一个独立的应用程序。
【问题讨论】:
标签: android process invoke apk
一个。如果 BB1 已经在运行,我希望 BB1 使用现有的 AA1
您可以尝试让 BB1 使用 Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP 作为 Intent 上的标志,用于从 AA1 启动活动,尽管我只为单个应用尝试过此操作,而不是在两个应用之间。
b.如果它不存在,它应该调用 AA1 作为一个独立的应用程序。
这将默认发生。
【讨论】:
我认为通过在 Manifest.xml 中设置相同的进程 ID 会起作用。
【讨论】: