Dalam ~ 24 jam terakhir, kami telah melihat beberapa ribu crash dalam Google MediaNotificationService
:
Fatal Exception: android.app.RemoteServiceException
Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord{f9a4deb u0 <our package name>/com.google.android.gms.cast.framework.media.MediaNotificationService}
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1855)
android.os.Handler.dispatchMessage (Handler.java:106)
android.os.Looper.loop (Looper.java:214)
android.app.ActivityThread.main (ActivityThread.java:6986)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1445)
Saya pernah mengalami masalah yang sama ketika membuat layanan latar depan saya sendiri, tetapi karena ini ada dalam pustaka cast, kami tidak memiliki kendali atasnya.
Penerima Chromecast ditangani oleh pihak ketiga. Kami menggunakan:
api "com.google.android.gms:play-services-cast:17.0.0"
api "com.google.android.gms:play-services-cast-framework:17.0.0"
Petunjuk potensial:
- Ini terjadi pada OnePlus, Huawei, Samsung, Google, tampaknya setiap produsen (dan level OS) dalam jumlah yang berhubungan dengan pangsa pasar mereka.
- Crash terjadi pada garis yang berbeda untuk perangkat yang berbeda (misalnya di atas adalah Galaxy S9, sebaliknya S8 crash pada baris 1872), jadi tidak dikelompokkan bersama di Crashlytics. Bagi saya ini adalah masalah tingkat OS / Google Play Services.
- Kecelakaan terjadi di semua versi aplikasi yang aktif, dimulai pada saat yang bersamaan.
- Kecelakaan telah terjadi dalam jumlah rendah selama berbulan-bulan, tetapi tiba-tiba melonjak selama akhir pekan dan tidak menunjukkan tanda-tanda melambat.