지난 24 시간 동안 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)
내 포 그라운드 서비스를 만들 때 비슷한 문제가 발생했지만 캐스트 라이브러리 내에 있으므로 제어 할 수 없습니다.
Chromecast 수신기는 타사에서 처리합니다. 우리는 사용하고 있습니다 :
api "com.google.android.gms:play-services-cast:17.0.0"
api "com.google.android.gms:play-services-cast-framework:17.0.0"
잠재적 단서 :
- OnePlus, Huawei, Samsung, Google에서 시장 점유율과 관련된 모든 제조업체 (및 OS 수준)에서 발생합니다.
- 충돌은 장치마다 다른 회선에서 발생합니다 (예 : 위는 Galaxy S9, S8은 1872 회선에서 충돌). 따라서 Crashlytics에서 그룹화되지 않습니다. 이것은 OS / Google Play 서비스 수준 문제라는 것을 나타냅니다.
- 충돌은 앱의 모든 활성 버전에서 동시에 시작됩니다.
- 충돌은 몇 달 동안 적은 수로 발생했지만 주말에 갑자기 급증하여 둔화의 조짐은 보이지 않습니다.