任务管理器

在 Android 13 中,新的系统 UI 支持(称为任务管理器)会向用户通知后台应用上的前台服务状态和正在使用的资源,并让用户能够停止这些应用。

随着 Android 13 中通知权限的引入,用户可以控制是否关闭运行前台服务的后台应用(用于位置信息、媒体播放和投射、数据同步、视频和语音通话以及联网设备)的通知。当此类通知被关闭时,来自前台服务的必要通知(用于向用户指示其状态和资源用量)将不会显示。“任务管理器”会在“快速设置”显示屏上添加一个信息栏,以告知用户在后台运行的应用及其对手机资源(如内存和电池)的用量。借助此界面,如果某个应用长时间运行前台服务,用户会收到通知,并且可以选择停止该应用。此支持以微妙的方式放置在显示屏上,因此不会遮挡重要通知。如需了解详情,请参阅任务管理器

为后台应用实现任务管理器

虽然此功能有参考 AOSP 实现,但 Android 设备实现者可以自定义和修改此系统 UI。任务管理器中的停止支持不得针对对设备功能至关重要的应用(如“拨号器”和“相机”)显示。

AOSP 实现使用 callback API(系统 UI 和 System Server 之间的新内部 API)。此 API 让 System Server 可以在新的前台服务启动时通知系统 UI。当用户请求时,此 API 还会通知 System Server 停止某些应用。

验证后台应用通知的任务管理器

对于手动测试,请针对在后台运行的应用验证任务管理器功能。

对于单元测试,请使用 AOSP 中提供的 单元测试