开发文档
工作台模式适配指南更新时间: 2025-03-20 17:19:00
1、功能介绍
1.1工作台功能介绍
相较于常规pad上的交互方式,工作台模式有以下特点:
- 窗口化启动:应用以Dock栏排列,默认窗口化启动,类似PC的交互逻辑;
- 极简桌面:在工作台模式下应用图标集中在Dock栏,提供更简约的使用体验;
- 支持多窗口:支持同时开启最多4个应用窗口(如PPT、文档、邮件、浏览器);
- 窗口避让:窗口可自由调整大小、位置,并具备智能避让功能,避免遮挡操作区域;
- 支持无极窗口2.0:在工作台下支持窗口在一定尺寸范围内的任意缩放(部分应用支持);
操作方法:通过点击下拉状态栏中的工作台图标,可以实现工作台模式和普通模式的快速切换:

1.2无极窗口2.0功能介绍
窗口无极缩放是指任意调整窗口尺寸的能力。原无极1.0功能支持固定3个尺寸的小窗等比缩放,与电脑使用体验差异较大。现需支持无极缩放2.0,即一定尺寸范围内的任意缩放,提供全无极、竖无极、横无极三种适配方式。


操作方法:通过点击窗口左下角/右下角进行拖动,用户能够将窗口调整为需要的任意大小。

2.避免出现的问题
对比手机全屏显示效果

3.代码接入示例
应用可在AndroidManifest.xml里配置property参数miui.window.CVW_ENABLED为true,使能无极2.0功能;全无极、竖无极、横无极三种模式,通过设置property参数 miui.window.CVW_MODE的值分别为1 2 3来进行配置。
miui.window.CVW_ENABLED的配置只能配置在aplication内,而模式miui.window.CVW_MODE的配置可以配置到aplication或某个activity,并且如果application和activity配置的不一致,则以activity为准。
miui.window.CVW_ENABLED与miui.window.CVW_MODE均配置在application中的示例代码如下:
<application android:name=".MyApplication">
<property
android:name="miui.window.CVW_ENABLED"
android:value="true" />
<property
android:name="miui.window.CVW_MODE"
android:value="1" />
<activity
android:name=".MainActivity"
>
</activity>
</application>
miui.window.CVW_ENABLED配置在application中,miui.window.CVW_MODE配置在Activity中的示例代码如下:
<application android:name=".MyApplication">
<property
android:name="miui.window.CVW_ENABLED"
android:value="true" />
<activity
android:name=".MainActivity"
>
<property
android:name="miui.window.CVW_MODE"
android:value="1" />
</activity>
</application>
下面这个配置方式,MainActivity启动时会以CVW_MODE会以activity的配置为准
<application android:name=".MyApplication">
<property
android:name="miui.window.CVW_ENABLED"
android:value="true" />
<property
android:name="miui.window.CVW_MODE"
android:value="1" />
<activity
android:name=".MainActivity"
>
<property
android:name="miui.window.CVW_MODE"
android:value="2" />
</activity>
</application>
4.联系我们
邮箱:guorunhua1@xiaomi.com;qujianjiang@xiaomi.com
上一篇:
下一篇:
文档内容是否有帮助?