TaskBar 开启自由窗口——从设置到小窗跑起来
基本流程
五步搞定:
- 在 TaskBar 设置里勾选「自由窗口支持」
- 按弹窗指引完成一次性设置
- 清空系统最近任务
- 从 TaskBar 开始菜单点开应用
- 应用以小窗方式启动
第一步:勾选自由窗口支持
打开 TaskBar 设置,找到自由窗口板块,勾选「开启自由窗口模式」。
勾选后应用会弹窗,告诉你接下来要做什么。不同 Android 版本的情况不同。
第二步:一次性设置
Android 7.0 / 7.1
直接跳过,不需要额外设置。继续第三步。
Android 8.0 / 8.1 / 9
需要通过 adb 执行一条命令,强制让系统允许 TaskBar 启动应用的自由窗口模式。命令原文在 TaskBar 弹窗里会显示,照抄执行即可。
详细步骤见「adb 授权命令」。
Android 10+
通常也需要 adb 授权(WRITE_SECURE_SETTINGS),但 Android 10 的限制稍微松一点。应用内弹窗会给具体命令。
第三步:清空系统最近任务
这是最容易忽略的关键步骤。
自由窗口只在应用尚未启动时才能生效。如果目标应用已经在后台运行(哪怕没在前台),从 TaskBar 菜单点开它只会把它拉回前台,不会变成小窗。
所以在第一次测试时:
- 呼出系统多任务页
- 把所有应用全部划掉或点「清空全部」
- 确保最近任务列表完全为空
第四步:从 TaskBar 菜单点开应用
必须从 TaskBar 的开始菜单点开,不能从原生桌面或原生多任务页点开。
在 TaskBar 菜单里找到刚才要测试的应用,点它。
第五步:看效果
如果一切正常,应用会以一个小窗口的形式打开,而不是全屏:
- 窗口可以拖动(标题栏或窗口边缘拖动)
- 窗口可以缩放(右下角手柄,或边缘拖动)
- 窗口可以最小化 / 最大化 / 关闭(如果应用自身支持)
- 应用标题栏显示在小窗顶部,方便识别
如果应用还是全屏
按这个顺序排查:
- 最近任务清干净了吗? —— 回到第三步重清
- adb 命令在正确的设备上执行了吗? —— 看命令输出
- 应用本身支持自由窗口吗? —— 某些应用声明了不可调整大小,TaskBar 也强制不了
- ROM 有没有限制? —— 部分国产 ROM 对自由窗口支持不完善
小窗里的应用和全屏的是同一个吗
是的,它们是同一个应用实例。如果同一个应用已经在全屏运行,TaskBar 无法再开一个小窗版。要么先关闭全屏实例再开小窗,要么两个实例同时开(取决于应用自身是否支持多实例)。
窗口管理
小窗的标题栏通常提供以下操作(具体取决于 Android 版本和应用自身):
- 关闭窗口(× 按钮)
- 最大化 / 还原
- 最小化(Android 16 及以后系统原生支持,之前版本由 TaskBar 模拟)
- 拖动(按住标题栏)
- 缩放(按住边缘或角落)
进阶:多窗口同时打开
自由窗口模式真正的威力在于同时打开多个小窗:
- 浏览器窗口 + 笔记应用窗口
- 视频窗口 + 聊天窗口
- 文档窗口 + 计算器窗口
全部从 TaskBar 菜单点开,都变成小窗,在屏幕上自由排布。