我有一个视频通话活动,我正在使用pip模式进行。在pip模式下,我尝试使用远程操作打开相关的聊天活动。但是当从pip活动调用startActivity时,新活动也会在pip屏幕中打开。但我想在我们的应用程序中打开聊天,而不是在pip屏幕中打开。 是否可以在pip屏幕外启动我们自己的活动?
我有一个视频通话活动,我正在使用pip模式进行。在pip模式下,我尝试使用远程操作打开相关的聊天活动。但是当从pip活动调用startActivity时,新活动也会在pip屏幕中打开。但我想在我们的应用程序中打开聊天,而不是在pip屏幕中打开。 是否可以在pip屏幕外启动我们自己的活动?
添加任务亲和性解决了我的问题。 你可以在这里查看详细信息:https://developer.android.com/guide/topics/manifest/activity-element#aff
android:launchMode="singleInstance".
它将允许在单独的任务中进入PIP活动,因此它将自动解决返回按键和下一个屏幕导航问题。
android:taskAffinity =“。YourActivityNameOrAnyString”
。 - buttib