Ön plan hizmetini durdurma

Bir ön plan hizmetinin ön planda çalışmasını durdurmak istiyorsanız iki seçeneğiniz vardır. Hizmeti durdurabilir veya hizmeti çalışır durumda bırakıp ön plandan kaldırabilirsiniz.

Ön plan hizmetini, 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. Ön planda çalışan hizmeti durdurursanız bildirimi kaldırılır.

Bir hizmeti ön plandan kaldırmak için hizmetin içinden stopForeground(int) yöntemini ç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.