Ön plan hizmetlerinde yapılan değişiklikler

Ön plan hizmet dokümanlarında, Android ön plan hizmetlerinin mevcut davranışı açıklanmaktadır. Android'in en son sürümünü hedefleyip hedeflemedikleri fark etmeksizin çoğu uygulama için en iyi uygulamalarla ilgili yönergeler bu belgelerde verilmiştir.

Bu sayfada, ön plan hizmetlerinde yapılan en son önemli değişikliklerden bazıları ve Android platformunun en son sürümünü hedeflemeyen uygulamalar için bu değişikliklerin sonuçları açıklanmaktadır. Çoğu durumda, daha düşük API düzeylerini hedefleyen uygulamalar için isteğe bağlı olan en iyi uygulamalar, daha yüksek API düzeylerini hedefleyen uygulamalar için zorunlu hale gelir.

Android 9 (API düzeyi 28)

Android 9, FOREGROUND_SERVICE iznini kullanıma sunar. Android 9'da çalışan ve ön plan hizmetleri kullanan uygulamalarda bu izin olmalıdır.

API düzeyi 28 veya üstünü hedefleyen bir uygulama, FOREGROUND_SERVICE iznini istemeden ön plan hizmeti oluşturmaya çalışırsa sistem bir SecurityException hatası verir.

Android 10 (API düzeyi 29)

API düzeyi 29 veya üstünü hedefleyen uygulamalar için aşağıdaki şartlar geçerlidir:

Android 11 (API düzeyi 30)

Aşağıdaki şartlar, API düzeyi 30 veya üstünü hedefleyen uygulamalar için geçerlidir:

Android 12 (API düzeyi 31)

Aşağıdaki şartlar, API düzeyi 31 veya üstünü hedefleyen uygulamalar için geçerlidir:

Android 14 (API düzeyi 34)

API düzeyi 34 veya üstünü hedefleyen uygulamalar için aşağıdaki şartlar geçerlidir:

  • Tüm ön plan hizmetlerini hizmet türleriyle birlikte beyan etmeniz gerekir.
  • Uygulamalar, ön plan hizmetinin yapacağı iş türü için uygun izin türünü istemelidir. Her ön plan hizmet türünün karşılık gelen bir izin türü vardır. Örneğin, bir uygulama kamerayı kullanan bir ön plan hizmeti başlatırsa hem FOREGROUND_SERVICE hem de FOREGROUND_SERVICE_CAMERA izinlerini istemeniz gerekir. Bir uygulama API düzeyi 34 veya sonraki sürümleri hedefliyorsa ve uygun özel izni istemiyorsa sistem bir SecurityException oluşturur.

Android 15 (API düzeyi 35)

API düzeyi 35 veya üstünü hedefleyen uygulamalar için aşağıdaki şartlar geçerlidir: