W Androidzie 13 (interfejs API na poziomie 33) użytkownicy mogą zatrzymać aplikację, która ma działającą usługę na pierwszym planie, wykonując odpowiednie czynności w panelu powiadomień . Nie ma przy tym znaczenia docelowa wersja pakietu SDK tej aplikacji. Ta funkcja, nazywana Menedżerem zadań, wyświetla listę aplikacji, które obecnie korzystają z usługi na pierwszym planie.
Ta lista jest oznaczona jako Aktywne aplikacje. Obok każdej aplikacji znajduje się przycisk Zatrzymaj. Rysunek 1 przedstawia proces Menedżera zadań na urządzeniu z Androidem 13.
Gdy użytkownik naciśnie przycisk Zatrzymaj obok Twojej aplikacji w Menedżerze zadań, nastąpią te działania:
- System usunie Twoją aplikację z pamięci. Dlatego cała aplikacja zostanie zatrzymana, a nie tylko działająca usługa na pierwszym planie.
- System usunie stos wsteczny aktywności Twojej aplikacji.
- Odtwarzanie multimediów zostanie zatrzymane.
- Powiadomienie powiązane z usługą na pierwszym planie zostanie usunięte.
- Twoja aplikacja pozostanie w historii.
- Zaplanowane zadania zostaną wykonane w zaplanowanym czasie.
- Alarmy włączą się o zaplanowanej godzinie lub w zaplanowanym przedziale czasu.
Aby sprawdzić, czy aplikacja działa zgodnie z oczekiwaniami podczas zatrzymywania i po zatrzymaniu przez użytkownika, uruchom w oknie terminala to polecenie ADB:
adb shell cmd activity stop-app PACKAGE_NAME