Ön plan hizmetinin ön planda çalışmayı durdurmasını istiyorsanız iki seçeneğiniz vardır. Hizmeti durdurabilir veya hizmeti çalışır durumda bırakıp ön plandan kaldırabilirsiniz.
Ön plan hizmetlerini diğer hizmetleri durdurduğunuz şekilde durdurabilirsiniz. Hizmet kendi stopSelf()
yöntemini çağırabilir veya başka bir bileşen stopService()
yöntemini çağırarak hizmeti durdurabilir. Hizmeti ön planda çalışırken durdurursanız bildirimi kaldırılır.
Bir hizmeti ön plandan kaldırmak için hizmetin içinden
stopForeground(int)
işlevini çağırın. Bu yöntem, durum çubuğu bildiriminin de kaldırılıp kaldırılmayacağını belirten bir boole değeri alır. Hizmet çalışmaya devam eder ancak artık ön plan hizmeti değildir.