gpt4 book ai didi

java - 在同一任务中打开另一个应用程序的 Activity ?

转载 作者:行者123 更新时间:2023-11-29 05:07:23 24 4
gpt4 key购买 nike

例如,当我从应用程序打开 Facebook 登录页面 时,屏幕 (activity) 加载到相同的 Task stack 中。

以同样的方式,我想从我的应用程序中打开另一个应用程序的 Activity ,以加载到同一个任务堆栈中,而不是启动新任务。

通常,当我们访问其他应用程序时,我们使用“FLAG_ACTIVITY_NEW_TASK”,这会创建新任务。

但是如何在同一任务中加载其他应用程序的 Activity ?

目标新应用不是android内置的Intent Activity (比如email, contact, call等)

我正在尝试从一个应用程序打开另一个应用程序的 Activity 。

更新

我想我还不够清楚。我在设备中安装了应用程序 A 和应用程序 B,这两个应用程序都是我制作的,而不是系统构建的。现在我想从应用程序 A 的 Activity 访问应用程序 B 的 main_activity,并且仍然保留在同一个任务中。谢谢

最佳答案

But How do I load the other application's activity in the same Task ?

首先,不要使用FLAG_ACTIVITY_NEW_TASK。这表示不想要新任务。

其次,确保您开始的 Activity 没有会干扰此操作的 taskAffinitylaunchMode

因此,例如,startActivity(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS)); 将在您的任务中启动日期和时间设置屏幕。大多数设置屏幕都有一个 taskAffinity,它仍然会在一个单独的任务中结束。

关于java - 在同一任务中打开另一个应用程序的 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29895328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com