У меня проблема со сбоями классов TagManager на Android 8. Вот трассировка стека:
java.lang.RuntimeException: Unable to start receiver com.google.android.gms.tagmanager.InstallReferrerReceiver: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.x.z/com.google.android.gms.tagmanager.InstallReferrerService (has extras) }: app is in background uid UidRecord{90347cf u0a65 RCVR idle procs:1 seq(0,0,0)}
at android.app.ActivityThread.handleReceiver(ActivityThread.java:3399)
at android.app.ActivityThread.-wrap18(ActivityThread.java:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1780)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6944)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
Caused by: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.x.z/com.google.android.gms.tagmanager.InstallReferrerService (has extras) }: app is in background uid UidRecord{90347cf u0a65 RCVR idle procs:1 seq(0,0,0)}
Наверняка он подключен к Android 8.0: java.lang.IllegalStateException: нетразрешено запускать службу Intent , но, похоже, я настроил InstallReferrer в соответствии с документацией Google - https://developers.google.com/android/reference/com/google/android/gms/tagmanager/InstallReferrerReceiver
<service android:name="com.google.android.gms.tagmanager.InstallReferrerService"/>
<receiver
android:name="com.google.android.gms.tagmanager.InstallReferrerReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER"/>
</intent-filter>
</receiver>
<receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
android:enabled="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER"/>
</intent-filter>
</receiver>
<receiver android:name="com.google.android.gms.analytics.AnalyticsReceiver"
android:enabled="true">
<intent-filter>
<action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH"/>
</intent-filter>
</receiver>
<service android:name="com.google.android.gms.analytics.AnalyticsService"
android:enabled="true"
android:exported="false"/>
У меня есть отчеты о сбоях, касающиеся только телефонов Android 8.0 и Samsung.Я использую com.google.android.gms: play-services-analytics: 16.0.3
Как избавиться от этих сбоев, кроме удаления кода InstallReferrerReceiver?