Bir ön plan hizmetinin ön planda çalışmasını durdurmak istiyorsanız iki seçeneğiniz vardır. Hizmeti durdurabilir veya çalışmaya devam etmesine izin verip ön plandan kaldırabilirsiniz.
Ön plan hizmetlerini herhangi bir hizmeti durdurduğunuz şekilde durdurabilirsiniz. Hizmet kendi stopSelf()
yöntemini çağırabilir veya başka bir bileşen stopService()
çağrısı yaparak hizmeti durdurabilir. Hizmet ön planda çalışırken durdurulursa bildirimi kaldırılır.
Bir hizmeti ön plandan kaldırmak için hizmetin içinden stopForeground()
çağrısı yapın. Bu yöntem, durum çubuğu bildiriminin de kaldırılıp kaldırılmayacağını belirten bir boole alır. Hizmet çalışmaya devam eder ancak artık ön plan hizmeti değildir.