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