首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式禁用多窗口功能

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

Stack Overflow用户
提问于 2017-03-20 14:03:45
回答 2查看 7.8K关注 0票数 5

我试图禁用android的多窗口功能。我已经阅读了android文档,并且知道resizeableActivity只适用于android (APILevel24),但我想在较低级别的android上禁用它。由于三星设备在其所有设备上都有多窗口功能(大约)。所以我得把它关掉。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-20 16:32:38

您不能在运行时这样做。您的应用程序要么支持多窗口模式,要么不支持。在AndroidManifest.xml中给出的参数在运行时不能更改。

来自文档 of android:resizeableActivity

如果将此属性设置为true,则可以在拆分屏幕和自由格式模式下启动该活动。如果属性设置为false,则活动不支持多窗口模式.如果此值为false,并且用户试图以多窗口模式启动该活动,则该活动将接管整个屏幕。

具体来说,三星设备可以尝试将其放入清单文件中:

代码语言:javascript
复制
<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" />
票数 7
EN

Stack Overflow用户

发布于 2019-08-22 17:35:44

经过多次尝试,我只能在棒棒糖上这样做!

代码语言:javascript
复制
Settings.System.putInt(this.context.getContentResolver(), multi_window_enabled", 0 );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42905679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档