以编程方式禁用多窗口功能

2024-04-05

我正在尝试禁用 Android 的多窗口功能。我已经阅读了 android 文档,并且知道 resizeableActivity 仅适用于 android N(API 级别 24),但我想在较低级别的 android API 上禁用它。由于三星设备在其所有设备上(大约)都具有多窗口功能。所以我必须禁用它。


您无法在运行时执行此操作。您的应用程序要么支持多窗口模式,要么不支持。参数,在中给出AndroidManifest.xml运行时期间无法更改。

来自文档 https://developer.android.com/guide/topics/ui/multi-window.html#configuring of android:resizeableActivity:

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

对于特定的三星设备,您可以尝试将其放入清单文件中:

<meta-data android:name="com.sec.android.support.multiwindow" android:value="false" />
<meta-data android:name="com.samsung.android.sdk.multiwindow.multiinstance.enable"
            android:value="false" />
<meta-data android:name="com.samsung.android.sdk.multiwindow.penwindow.enable" 
            android:value="false" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式禁用多窗口功能 的相关文章

随机推荐