Ön plan hizmetleri çalıştıran uygulamaların kullanıcı tarafından durdurulma işlemini ele alma

Android 13'ten (API düzeyi 33) itibaren kullanıcılar, devam eden ön plan hizmetleri olan bir uygulamayı durdurmak için bildirim çekmecesinden bir iş akışını tamamlayabilir. Bu işlem, uygulamanın hedef SDK sürümünden bağımsız olarak gerçekleştirilebilir. Görev Yöneticisi olarak adlandırılan bu kolaylık, şu anda ön plan hizmeti çalıştıran uygulamaların listesini gösterir.

Bildirim çekmecesinin alt kısmında, şu anda arka planda çalışan uygulamaların sayısını gösteren bir düğme bulunur. Bu düğmeye bastığınızda farklı uygulamaların adlarını listeleyen bir iletişim kutusu görünür. Durdur düğmesi her uygulamanın sağ tarafındadır
Şekil 1. Android 13 veya sonraki sürümlerin yüklü olduğu cihazlarda Görev Yöneticisi iş akışı.

Bu liste Etkin uygulamalar olarak etiketlenir. Her uygulamanın yanında bir Durdur düğmesi bulunur. Şekil 1'de, Android 13 çalıştıran bir cihazdaki Görev Yöneticisi iş akışı gösterilmektedir.

Kullanıcı Görev Yöneticisi'nde uygulamanızın yanındaki Durdur düğmesine bastığında aşağıdaki işlemler gerçekleşir:

  • Sistem, uygulamanızı bellekten kaldırır. Bu nedenle, yalnızca çalışan ön plan hizmeti değil, uygulamanızın tamamı durur.
  • Sistem, uygulamanızın etkinlik geri yığınını kaldırır.
  • Tüm medya oynatmaları durdurulur.
  • Ön plan hizmetiyle ilişkili bildirim kaldırılır.
  • Uygulamanız geçmişte kalır.
  • Planlanmış işler planlanan zamanda yürütülür.
  • Alarmlar planlanan saatte veya zaman aralığında çalar.

Bir kullanıcı uygulamanızı durdururken ve durdurduktan sonra uygulamanızın beklendiği gibi davranıp davranmadığını test etmek için terminal penceresinde aşağıdaki ADB komutunu çalıştırın:

adb shell cmd activity stop-app PACKAGE_NAME