10

我想在我的应用程序中禁用对活动的多窗口支持。我已resizeableActivity在我的清单中设置为 false,但是当我长按最近的应用程序图标时,该应用程序仍处于多窗口模式。以下是我的清单:

<activity
    android:name=".MainActivity"
    android:resizeableActivity="false"
    android:excludeFromRecents="true"
    android:icon="@drawable/ic_launcher_home"
    android:theme="@style/AppThemeV3.CustomToolbar">
</activity>

根据文档

android:resizeableActivity=["true" | "false"]

如果该属性设置为 false,则该活动不支持多窗口模式。如果此值为 false,并且用户尝试在多窗口模式下启动 Activity,则 Activity 将占据全屏。

我还尝试在清单中的应用程序级别将此属性设置为 false,但它仍以多窗口模式启动。任何关于我做错了什么的指针都会受到高度赞赏?

4

3 回答 3

7

位于任务根目录的活动控制窗口大小。您的选择是:

  1. 追溯应用中所有可能的任务根活动,并确保它们都具有android:resizeableActivity="false"

  2. Intent通过启动时的标志或清单设置强制此活动进入另一个任务

于 2016-07-22T14:18:29.130 回答
4

[更新] 在应用程序标签中设置 android:resizeableActivity="false"。现在可以使用了。

于 2016-09-22T12:30:59.970 回答
0

我以前遇到过这个问题,我尝试了很多次发现你必须同时添加 android:launchMode="singleTask" && android:resizeableActivity="false" 。

于 2017-09-28T13:02:35.477 回答