
我试图禁用android的多窗口功能。我已经阅读了android文档,并且知道resizeableActivity只适用于android (APILevel24),但我想在较低级别的android上禁用它。由于三星设备在其所有设备上都有多窗口功能(大约)。所以我得把它关掉。
发布于 2017-03-20 16:32:38
您不能在运行时这样做。您的应用程序要么支持多窗口模式,要么不支持。在AndroidManifest.xml中给出的参数在运行时不能更改。
来自文档 of android:resizeableActivity
如果将此属性设置为true,则可以在拆分屏幕和自由格式模式下启动该活动。如果属性设置为false,则活动不支持多窗口模式.如果此值为false,并且用户试图以多窗口模式启动该活动,则该活动将接管整个屏幕。
具体来说,三星设备可以尝试将其放入清单文件中:
<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" />发布于 2019-08-22 17:35:44
经过多次尝试,我只能在棒棒糖上这样做!
Settings.System.putInt(this.context.getContentResolver(), multi_window_enabled", 0 );https://stackoverflow.com/questions/42905679
复制相似问题