What happened?
Alot of ANRs are being logged in Firebase Analytics after upgrading to one signal version 5.4.0.
Steps to reproduce?
Many users face ANR when the app runs. There are no specific steps to reproduce this issue.
What did you expect to happen?
No ANR in my app.
OneSignal Android SDK version
5.4.0
Android version
14, 15
Specific Android models
Oppo A18
Samsung Galaxy A04s
Samsung Galaxy S21 FE 5G
Relevant log output
main (runnable):tid=1 systid=6914
at com.google.android.gms.common.api.internal.BackgroundDetector.onTrimMemory(unavailable)
at android.content.ComponentCallbacksController.lambda$dispatchTrimMemory$1(ComponentCallbacksController.java:109)
at android.content.ComponentCallbacksController$$ExternalSyntheticLambda1.accept(D8$$SyntheticClass)
at android.content.ComponentCallbacksController.forAllComponentCallbacks(ComponentCallbacksController.java:124)
at android.content.ComponentCallbacksController.dispatchTrimMemory(ComponentCallbacksController.java:107)
at android.app.Application.onTrimMemory(Application.java:308)
at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:8308)
at android.app.ActivityThread.-$$Nest$mhandleTrimMemory(unavailable)
at android.app.ActivityThread$ApplicationThread.$r8$lambda$G6hCvS-Qza2XVRHE5EG8OQS6lcg(unavailable)
at android.app.ActivityThread$ApplicationThread$$ExternalSyntheticLambda2.accept(D8$$SyntheticClass)
at com.android.internal.util.function.pooled.PooledLambdaImpl.doInvoke(PooledLambdaImpl.java:281)
at com.android.internal.util.function.pooled.PooledLambdaImpl.invoke(PooledLambdaImpl.java:204)
at com.android.internal.util.function.pooled.OmniFunction.run(OmniFunction.java:87)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1901)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1910)
at android.view.Choreographer.doCallbacks(Choreographer.java:1367)
at android.view.Choreographer.doFrame(Choreographer.java:1294)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1870)
at android.os.Handler.handleCallback(Handler.java:995)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loopOnce(Looper.java:273)
at android.os.Looper.loop(Looper.java:363)
at android.app.ActivityThread.main(ActivityThread.java:10060)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:632)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)
Code of Conduct
What happened?
Alot of ANRs are being logged in Firebase Analytics after upgrading to one signal version 5.4.0.
Steps to reproduce?
What did you expect to happen?
No ANR in my app.
OneSignal Android SDK version
5.4.0
Android version
14, 15
Specific Android models
Relevant log output
main (runnable):tid=1 systid=6914 at com.google.android.gms.common.api.internal.BackgroundDetector.onTrimMemory(unavailable) at android.content.ComponentCallbacksController.lambda$dispatchTrimMemory$1(ComponentCallbacksController.java:109) at android.content.ComponentCallbacksController$$ExternalSyntheticLambda1.accept(D8$$SyntheticClass) at android.content.ComponentCallbacksController.forAllComponentCallbacks(ComponentCallbacksController.java:124) at android.content.ComponentCallbacksController.dispatchTrimMemory(ComponentCallbacksController.java:107) at android.app.Application.onTrimMemory(Application.java:308) at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:8308) at android.app.ActivityThread.-$$Nest$mhandleTrimMemory(unavailable) at android.app.ActivityThread$ApplicationThread.$r8$lambda$G6hCvS-Qza2XVRHE5EG8OQS6lcg(unavailable) at android.app.ActivityThread$ApplicationThread$$ExternalSyntheticLambda2.accept(D8$$SyntheticClass) at com.android.internal.util.function.pooled.PooledLambdaImpl.doInvoke(PooledLambdaImpl.java:281) at com.android.internal.util.function.pooled.PooledLambdaImpl.invoke(PooledLambdaImpl.java:204) at com.android.internal.util.function.pooled.OmniFunction.run(OmniFunction.java:87) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1901) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1910) at android.view.Choreographer.doCallbacks(Choreographer.java:1367) at android.view.Choreographer.doFrame(Choreographer.java:1294) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1870) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:273) at android.os.Looper.loop(Looper.java:363) at android.app.ActivityThread.main(ActivityThread.java:10060) at java.lang.reflect.Method.invoke(Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:632) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)Code of Conduct