我正在尝试禁用 android 的多窗口功能。我已阅读 android 文档并知道 resizeableActivity 仅适用于 android N(API 级别 24),但我想在较低级别的 android API 上禁用它。由于三星设备在其所有设备上都具有多窗口功能(大约)。所以我必须禁用它。
你不能在运行时这样做。您的应用程序要么支持多窗口模式,要么不支持。 AndroidManifest.xml
中给出的参数在运行时无法更改。
来自documentation android:resizeableActivity
:
If this attribute is set to true, the activity can be launched in split-screen and freeform modes. If the attribute is set to false, the activity does not support multi-window mode. If this value is false, and the user attempts to launch the activity in multi-window mode, the activity takes over the full screen.
对于特定的三星设备,您可以尝试将其放入 list 文件中:
<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" />
我是一名优秀的程序员,十分优秀!