禁用Android N的多窗口功能不适用于某项活动

时间:2016-07-21 14:00:06

标签: android multi-window android-7.0-nougat

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

resizeableActivity

documentation

  

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

     

如果属性设置为false,则活动不支持多窗口模式。如果此值为false,并且用户尝试以多窗口模式启动活动,则活动将占据整个屏幕。

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

3 个答案:

答案 0 :(得分:6)

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

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

  2. 在启动或显示设置时,通过Intent标记将此活动强制转换为其他任务

答案 1 :(得分:3)

[UPDATE]在应用程序标记中设置android:resizeableActivity =“false”。这将立即生效。

答案 2 :(得分:0)

我之前遇到过这个问题,我多次尝试找到你的必须 添加android:launchMode =“singleTask”&amp;&amp;机器人:resizeableActivity = “假” 在同一时间。