Диспетчер задач

В Android 13 новая возможность системного пользовательского интерфейса, называемая диспетчером задач, уведомляет пользователя о состоянии и ресурсах, используемых службами переднего плана в фоновых приложениях, и позволяет пользователю останавливать эти приложения.

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

Внедрить диспетчер задач для фоновых приложений.

Хотя доступна эталонная реализация AOSP для этой функции, разработчики устройств на базе Android могут настраивать и изменять этот системный пользовательский интерфейс. Возможность остановки в диспетчере задач не должна отображаться для приложений, которые являются основой функциональности устройства, таких как номеронабиратель и камера.

Реализация AOSP использует новый внутренний API обратного вызова между системным пользовательским интерфейсом и системным сервером . Этот API позволяет системному серверу уведомлять системный пользовательский интерфейс при запуске новых служб переднего плана. API также уведомляет системный сервер о необходимости остановки определенных приложений по запросу пользователя.

Проверьте диспетчер задач на наличие уведомлений фоновых приложений

Для ручного тестирования проверьте функцию диспетчера задач на соответствие приложениям, работающим в фоновом режиме.

Для модульного тестирования используйте модульные тесты, доступные в AOSP.

,

В Android 13 новая возможность системного пользовательского интерфейса, называемая диспетчером задач, уведомляет пользователя о состоянии и ресурсах, используемых службами переднего плана в фоновых приложениях, и позволяет пользователю останавливать эти приложения.

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

Внедрить диспетчер задач для фоновых приложений.

Хотя доступна эталонная реализация AOSP для этой функции, разработчики устройств на базе Android могут настраивать и изменять этот системный пользовательский интерфейс. Возможность остановки в диспетчере задач не должна отображаться для приложений, которые являются основой функциональности устройства, таких как номеронабиратель и камера.

Реализация AOSP использует новый внутренний API обратного вызова между системным пользовательским интерфейсом и системным сервером . Этот API позволяет системному серверу уведомлять системный пользовательский интерфейс при запуске новых служб переднего плана. API также уведомляет системный сервер о необходимости остановки определенных приложений по запросу пользователя.

Проверьте диспетчер задач на наличие уведомлений фоновых приложений

Для ручного тестирования проверьте функцию диспетчера задач на соответствие приложениям, работающим в фоновом режиме.

Для модульного тестирования используйте модульные тесты, доступные в AOSP.