Android 我的应用程序没有以分屏方式启动-为什么?

Android 我的应用程序没有以分屏方式启动-为什么?,android,split,launcher,multi-window,split-screen,Android,Split,Launcher,Multi Window,Split Screen,我可以使用“最近使用的应用”按钮在“拆分屏幕”视图中手动打开我的两个应用 我相信我已经在我的应用程序中添加了“分屏支持”,如 我的targetSdkVersion是29,我在标签中设置了resizeableActivity=“true” 现在我想有一个启动器来打开这两个应用程序。我正在使用此开源应用程序启动我的应用程序。以下是观察结果: 当我使用SplitScreenLauncher启动我的两个应用程序时,它试图在SplitScreen中打开它们,但随后它立即关闭第二个应用程序(我尝试交换应用程

我可以使用“最近使用的应用”按钮在“拆分屏幕”视图中手动打开我的两个应用

我相信我已经在我的应用程序中添加了“分屏支持”,如

我的targetSdkVersion是29,我在标签中设置了resizeableActivity=“true”

现在我想有一个启动器来打开这两个应用程序。我正在使用此开源应用程序启动我的应用程序。以下是观察结果:

  • 当我使用SplitScreenLauncher启动我的两个应用程序时,它试图在SplitScreen中打开它们,但随后它立即关闭第二个应用程序(我尝试交换应用程序)。它没有显示错误/消息

  • 我尝试YouTube和Instagram。它明确表示Instagram“您的应用程序不支持分屏”

  • 我试过YouTube和谷歌地图,效果不错

  • 当我在SplitScreenLauncher中使用YouTube作为第一个应用程序,使用MyApp作为第二个应用程序时,它就工作了。如果我使用MyApp作为第一个应用程序,使用YouTube作为第二个应用程序,那么它就不起作用(类似于步骤1)。我的两个应用都是如此,我一个接一个地尝试了

  • 我已经尝试过对这个开源应用程序的代码进行一些调整,我不明白为什么它对我的应用程序不起作用

    在我的应用程序中,我删除了所有活动中的任何方向限制,因此它可以自动旋转


    可能是什么问题?

    尝试在清单文件的活动中添加此行

            android:resizeableActivity="true"
    

    我发现了问题。不幸的是,这两个应用程序都在我的应用程序中。在启动屏幕之后,我正在完成startActivity()。finish()在我开始新的活动之前关闭了所有活动,所以split screen消失了。现在,我在startActivity()之后完成(),它就工作了。

    我的应用程序标签中已经有了它,我在问题中提到过