TaskBar 中文文档 下载 App

TaskBar 开启自由窗口——从设置到小窗跑起来

基本流程

五步搞定:

  1. 在 TaskBar 设置里勾选「自由窗口支持」
  2. 按弹窗指引完成一次性设置
  3. 清空系统最近任务
  4. 从 TaskBar 开始菜单点开应用
  5. 应用以小窗方式启动

第一步:勾选自由窗口支持

打开 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 菜单点开它只会把它拉回前台,不会变成小窗。

所以在第一次测试时:

  1. 呼出系统多任务页
  2. 把所有应用全部划掉或点「清空全部」
  3. 确保最近任务列表完全为空

第四步:从 TaskBar 菜单点开应用

必须从 TaskBar 的开始菜单点开,不能从原生桌面或原生多任务页点开。

在 TaskBar 菜单里找到刚才要测试的应用,点它。

第五步:看效果

如果一切正常,应用会以一个小窗口的形式打开,而不是全屏:

如果应用还是全屏

按这个顺序排查:

  1. 最近任务清干净了吗? —— 回到第三步重清
  2. adb 命令在正确的设备上执行了吗? —— 看命令输出
  3. 应用本身支持自由窗口吗? —— 某些应用声明了不可调整大小,TaskBar 也强制不了
  4. ROM 有没有限制? —— 部分国产 ROM 对自由窗口支持不完善

小窗里的应用和全屏的是同一个吗

是的,它们是同一个应用实例。如果同一个应用已经在全屏运行,TaskBar 无法再开一个小窗版。要么先关闭全屏实例再开小窗,要么两个实例同时开(取决于应用自身是否支持多实例)。

窗口管理

小窗的标题栏通常提供以下操作(具体取决于 Android 版本和应用自身):

进阶:多窗口同时打开

自由窗口模式真正的威力在于同时打开多个小窗:

全部从 TaskBar 菜单点开,都变成小窗,在屏幕上自由排布。

相关阅读