Son 24 saat içinde Google’ın içinde birkaç bin çökme yaşandığını gördük 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)
Kendi ön plan servisimi oluştururken benzer sorunlar yaşadım, ancak bu döküm kütüphanede olduğu için üzerinde hiçbir kontrolümüz yok.
Chromecast alıcısı üçüncü bir tarafça ele alınır. Kullanıyoruz:
api "com.google.android.gms:play-services-cast:17.0.0"
api "com.google.android.gms:play-services-cast-framework:17.0.0"
Potansiyel ipuçları:
- OnePlus, Huawei, Samsung, Google, görünüşte pazar paylarıyla ilişkili sayılarda her üretici (ve OS seviyesi) üzerinde oluyor.
- Çökmeler farklı cihazlar için farklı hatlarda meydana geliyor (örneğin, yukarıdaki Galaxy S9, bunun yerine S72 1872 hattında çöküyor), bu nedenle Crashlytics üzerinde birlikte gruplandırılmıyor. Bu bana OS / Google Play Hizmetleri düzeyinde bir sorun olduğunu gösteriyor.
- Çökmeler, uygulamanın tüm etkin sürümlerinde aynı anda başlar.
- Kazalar aylardır düşük rakamlarla gerçekleşiyor, ancak hafta sonu aniden aniden yükseldi ve yavaşlama belirtisi göstermedi.