本文主要是介绍uniapp MIUI全局自由窗口适配,uniapp悬浮小窗和分屏适配,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
uniapp 适配 MIUI 12的全局自由窗口和应用分屏适配
Android平台API等级配置 - minSdkVersion&targetSdkVersion
4.自由窗口技术适配指南
MIUI的小窗是基于Android的多窗口Freeform方案实现的。
小窗目前主要问题是应用兼容性导致的一系列问题,内容显示不全、Touch事件不响应等等,其实根本原因是应用没有很好的支持、适配多窗口、多分辨率,如下是小窗适配的一些参考性适配指南。
应用声明是否支持自由窗口
如果您的应用以 API 级别 24 或更高级别为目标平台,那么您可以配置该应用的 activity 是否支持以及如何支持多窗口显示,自由窗口也是google多窗口的一种,所以goolge多窗口适配方案同样适用,可以在清单的或元素中设置此属性,以启用或停用多窗口显示:
android:resizeableActivity=[“true” | “false”]
如果将此属性设置为 true,则activity 能以分屏和自由窗口模式启动。如果将此属性设置为 false,则 activity 不支持多窗口模式。如果此值为 false,并且用户尝试在多窗口模式下启动 activity,则 activity 会全屏显示。
如果您的应用以 API 级别 24 为目标平台,但您未指定此属性的值,则其值默认设为 true。
uniapp 适配只需在manifest.json中》APP常用设置进行配置:Android平台API等级配置 - minSdkVersion&targetSdkVersion
24-30
实例APP:微垠影视
API等级与Android版本对应列表如下:
API等级 Android版本号
14 Android4.0
15 Android4.0.3
16 Android4.1.2
17 Android4.2.2
18 Android4.3.1
19 Android4.4.2
20 Android4.4W.2
21 Android5.0.1
22 Android5.1
24 Android7.0
25 Android7.1.1
26 Android8.0
27 Android8.1
28 Android9.0
29 Android10.0(Android Q)
30 Android11.0
效果:
这篇关于uniapp MIUI全局自由窗口适配,uniapp悬浮小窗和分屏适配的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!