We are making the following changes to foreground service types with Android 15.
Medya işleniyor
- Manifest dosyasında aşağıdaki altında beyan edilecek ön plan hizmet türü
android:foregroundServiceTypemediaProcessing- Manifest dosyanızda beyan etme izni
FOREGROUND_SERVICE_MEDIA_PROCESSINGstartForeground()işlevine iletilecek sabit değerFOREGROUND_SERVICE_TYPE_MEDIA_PROCESSING- Çalışma zamanı ön koşulları
- Yok
- Açıklama
Medya öğelerinde zaman alan işlemleri (ör. medyayı farklı biçimlere dönüştürme) gerçekleştirmek için kullanılan hizmet. Sistem, bu hizmetin çalışması için sınırlı bir süre tanır. Normal şartlarda bu süre, 24 saatte 6 saattir. (Bu sınır, uygulamanın tüm
mediaProcessingön plan hizmetleri tarafından paylaşılır.)Uygulamanız, aşağıdaki senaryoda medya işleme hizmetini manuel olarak durdurmalıdır:
- Kod dönüştürme işlemi tamamlandığında veya hata durumuna ulaştığında, hizmeti tamamen durdurmak için hizmetin
Service.stopForeground()veService.stopSelf()çağrılarını yapmasını sağlayın.
- Kod dönüştürme işlemi tamamlandığında veya hata durumuna ulaştığında, hizmeti tamamen durdurmak için hizmetin
Zaman aşımı süresine ulaşılırsa sistem, hizmetin
Service.onTimeout(int, int)yöntemini çağırır. Bu sırada hizmetinService.stopSelf()'u araması için birkaç saniye süre vardır. HizmetService.stopSelf()çağrısı yapmazsa şu hata mesajıyla birlikte bir ANR meydana gelir: "<fgs_type> ön plan hizmeti, zaman aşımı içinde durmadı: <component_name>".Not:
Service.onTimeout(int, int), Android 14 veya önceki sürümlerde kullanılamaz. Bu sürümleri çalıştıran cihazlarda, bir medya işleme hizmeti zaman aşımı süresine ulaşırsa sistem uygulamayı hemen önbelleğe alır. Bu nedenle, uygulamanız zaman aşımı bildirimi almayı beklememelidir. Bunun yerine, uygun olduğunda ön plan hizmetini sonlandırmalı veya arka plan hizmetine dönüştürmelidir.
Kamera
以 Android 15 或更高版本为目标平台的应用不得通过 BOOT_COMPLETED 广播接收器启动相机前台服务。如需了解详情,请参阅对启动前台服务的 BOOT_COMPLETED 广播接收器的限制。
Veri senkronizasyonu
Apps that target Android 15 or higher are not allowed to launch a
data sync foreground service from a BOOT_COMPLETED broadcast receiver.
For more information, see
Restrictions on BOOT_COMPLETED broadcast receivers launching foreground
services.
Medya oynatma
以 Android 15 或更高版本为目标平台的应用不得通过 BOOT_COMPLETED 广播接收器启动媒体播放前台服务。如需了解详情,请参阅对启动前台服务的 BOOT_COMPLETED 广播接收器的限制。
Medya projeksiyonu
Android 15 veya sonraki sürümleri hedefleyen uygulamaların, BOOT_COMPLETED yayın alıcısından medya projeksiyonu ön plan hizmeti başlatmasına izin verilmez.
Daha fazla bilgi için Ön plan hizmetlerini başlatan BOOT_COMPLETED yayın alıcılarıyla ilgili kısıtlamalar başlıklı makaleyi inceleyin.
Mikrofon
以 Android 14(API 级别 34)或更高版本为目标平台的应用不得通过 BOOT_COMPLETED 广播接收器启动麦克风前台服务。如需了解详情,请参阅对启动前台服务的 BOOT_COMPLETED 广播接收器的限制。
Sesli arama
以 Android 15 或更高版本为目标平台的应用不得通过 BOOT_COMPLETED 广播接收器启动通话前台服务。如需了解详情,请参阅对启动前台服务的 BOOT_COMPLETED 广播接收器的限制。