Начиная с Android 13 (уровень API 33), пользователи могут выполнить рабочий процесс из панели уведомлений , чтобы остановить приложение, в котором есть текущие службы переднего плана, независимо от целевой версии SDK этого приложения. Эта возможность, называемая « Диспетчер задач» , показывает список приложений, в которых в данный момент запущена служба переднего плана.
Этот список называется «Активные приложения» . Рядом с каждым приложением есть кнопка «Стоп» . На рис. 1 показан рабочий процесс диспетчера задач на устройстве под управлением Android 13.
Когда пользователь нажимает кнопку «Стоп» рядом с вашим приложением в диспетчере задач, происходят следующие действия:
- Система удалит ваше приложение из памяти. Таким образом, останавливается все ваше приложение , а не только работающая служба переднего плана.
- Система удаляет стек активности вашего приложения.
- Любое воспроизведение мультимедиа останавливается.
- Уведомление, связанное со службой переднего плана, удаляется.
- Ваше приложение останется в истории.
- Запланированные задания выполняются в запланированное время.
- Будильник сработает в запланированное время или временное окно.
Чтобы проверить, что ваше приложение ведет себя должным образом во время и после того, как пользователь останавливает ваше приложение, выполните следующую команду ADB в окне терминала:
adb shell cmd activity stop-app PACKAGE_NAME
Начиная с Android 13 (уровень API 33), пользователи могут выполнить рабочий процесс из панели уведомлений , чтобы остановить приложение, в котором есть текущие службы переднего плана, независимо от целевой версии SDK этого приложения. Эта возможность, называемая Диспетчером задач , показывает список приложений, в которых в данный момент запущена служба приоритетного плана.
Этот список помечен как «Активные приложения» . Рядом с каждым приложением находится кнопка «Стоп» . На рис. 1 показан рабочий процесс диспетчера задач на устройстве под управлением Android 13.
Когда пользователь нажимает кнопку «Стоп» рядом с вашим приложением в диспетчере задач, происходят следующие действия:
- Система удалит ваше приложение из памяти. Таким образом, останавливается все ваше приложение , а не только работающая служба переднего плана.
- Система удаляет стек активности вашего приложения.
- Любое воспроизведение мультимедиа останавливается.
- Уведомление, связанное со службой переднего плана, удаляется.
- Ваше приложение останется в истории.
- Запланированные задания выполняются в запланированное время.
- Будильник сработает в запланированное время или временное окно.
Чтобы проверить, что ваше приложение ведет себя должным образом во время и после того, как пользователь останавливает ваше приложение, выполните следующую команду ADB в окне терминала:
adb shell cmd activity stop-app PACKAGE_NAME