【问题标题】:My app not launching in split screen - why?我的应用程序没有在分屏中启动 - 为什么?
【发布时间】:2019-11-27 10:52:01
【问题描述】:

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

根据How to enable split screen in my Android app?,我相信我在我的应用程序中添加了“分屏支持”

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

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

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

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

  3. 我试用了 YouTube 和 Google 地图,效果很好。

  4. 当我在 SplitScreenLauncher 中使用 YouTube 作为第一个应用程序并将 MyApp 作为第二个应用程序时,它可以工作。如果我将 MyApp 用作第一个应用程序,将 YouTube 用作第二个应用程序,那么它就不起作用(就像第 1 步一样)。这对我的两个应用程序都是如此,我一个一个地尝试过。

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

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

可能是什么问题?

【问题讨论】:

    标签: android split launcher multi-window split-screen


    【解决方案1】:

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

            android:resizeableActivity="true"
    

    【讨论】:

    • 我的应用程序标签中已经有它了,我在我的问题中提到了
    【解决方案2】:

    我发现了问题。它在我的应用程序中,不幸的是两个应用程序。在启动画面之后,我在完成()之后执行 startActivity()。在我开始新活动之前,finish() 正在关闭所有活动,因此分屏将消失。现在我在 startActivity() 之后完成了(),它可以工作了。

    【讨论】:

      猜你喜欢
      • 2014-05-20
      • 1970-01-01
      • 2013-07-21
      • 2011-03-01
      • 2021-06-29
      • 2023-04-05
      • 1970-01-01
      • 2015-09-03
      • 2019-07-13
      相关资源
      最近更新 更多