我的应用无法在分屏模式下启动-为什么?

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

我相信我已经按照How to enable split screen in my Android app?

在我的应用程序中添加了“分屏支持”

我的targetSdkVersion是29,并且我在标记中设置了resizeableactivity =“ true”

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

  1. 当我使用SplitScreenLauncher启动两个应用程序时,它尝试在拆分屏幕中打开它们,但随后立即关闭第二个应用程序(我尝试交换这些应用程序)。它没有显示错误/消息。

  2. 我尝试使用YouTube和Instagram。它清楚地说:“您的应用不支持分屏显示”。

  3. 我尝试过YouTube和Google地图,它可以正常工作。

  4. 当我在SplitScreenLauncher中将YouTube用作第一个应用程序并将MyApp用作第二个应用程序时,则可以使用。而且,如果我将MyApp作为第一个应用程序,而将YouTube作为第二个应用程序,则它不起作用(类似于第1步)。对于我的两个应用程序都是如此,我一步一步尝试了。

我已经尝试过对该开源应用程序的代码进行一些调整,但我不明白为什么它不适用于我的应用程序。

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

可能是什么问题?

fengxim 回答:我的应用无法在分屏模式下启动-为什么?

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

        android:resizeableActivity="true"
,

我发现了问题。不幸的是,这是在我的应用程序中。在启动屏幕之后,我在finish()之后执行了startActivity()。 finish()在我可以开始新操作之前关闭了所有活动,因此拆分屏幕消失了。现在我在startActivity()之后完成了(),并且可以正常工作。

本文链接:https://www.f2er.com/3022362.html

大家都在问