В Android 13 новая функция пользовательского интерфейса системы, называемая диспетчером задач, уведомляет пользователя о состоянии и ресурсах, используемых активными службами фоновых приложений, и позволяет пользователю останавливать эти приложения.
С введением разрешений на уведомления в Android 13 пользователи могут контролировать отключение уведомлений от фоновых приложений, которые запускают фоновые службы для определения местоположения, воспроизведения и проецирования мультимедиа, синхронизации данных, видео- и голосовых вызовов и подключенных устройств. Когда такие уведомления отключены, требуемые уведомления от фоновых служб, которые указывают пользователю их состояние и использование ресурсов, не отображаются. Диспетчер задач добавляет информационную панель на дисплей быстрых настроек, чтобы информировать пользователей о приложениях, работающих в фоновом режиме, и об использовании ими ресурсов телефона, таких как память и аккумулятор. С помощью этого интерфейса пользователи получают уведомления, если приложение запускает фоновую службу в течение длительного времени, и могут остановить приложение. Возможность размещается на дисплее тонким образом, чтобы не мешать важным уведомлениям. Для получения дополнительной информации см. Диспетчер задач .
Реализуйте диспетчер задач для фоновых приложений
Хотя для этой функции доступна эталонная реализация AOSP , разработчики устройств на базе Android могут настраивать и изменять этот системный пользовательский интерфейс. Возможность остановки в диспетчере задач не должна отображаться для приложений, которые являются основными для функциональности устройства, таких как «Диалер» и «Камера».
Реализация AOSP использует новый внутренний API обратного вызова между System UI и System Server . Этот API позволяет System Server уведомлять System UI о запуске новых служб переднего плана. API также уведомляет System Server о необходимости остановить определенные приложения по запросу пользователя.
Проверьте диспетчер задач на наличие уведомлений фоновых приложений
Для ручного тестирования проверьте функцию диспетчера задач на приложениях, работающих в фоновом режиме.
Для модульного тестирования используйте модульные тесты , доступные в AOSP.