I would like to report consistently erratic behavior of the Pandora Android app. In particular, the App rarely, if ever starts and begins playing music in any of the following scenarios without repeatedly killing the app: 1. Using Google Assistant: "Hey Google, play some music", assistant responds and tries to start Pandora. Sometimes the app launches to a black screen, sometimes it does not launch at all, and very rarely it will begin to play music (1/10 times). 2. Automatic start when connected to car audio bluetooth (either via settings in Pandora app, or via other external programs set to start the music player when bluetooth is connected). In these cases the app usually never even appears to start. 3. 2/5 times starting Pandora directly via app icon also fails to start music. Sometimes loads to a black screen. I have removed and re-installed Pandora multiple times. I decided to do a closer examination of the LogCat logs for Pandora on my Android device, and the most suspect stack trace I see (only when the Pandora app is installed) is as follows: 2020-01-06 17:16:45.072 16249-16392/? W/SimpleExoPlayer: Player is accessed on the wrong thread. See https://google.github.io/ExoPlayer/faqs.html#what-do-player-is-accessed-on-the-wrong-thread-warnings-mean java.lang.IllegalStateException at com.google.android.exoplayer2.SimpleExoPlayer.d(SourceFile:1192) at com.google.android.exoplayer2.SimpleExoPlayer.getPlayWhenReady(SourceFile:897) at com.pandora.radio.player.y.isPlaying(SourceFile:346) at com.pandora.playback.c$s.a(SourceFile:35) at com.pandora.playback.c$s.test(SourceFile:20) at io.reactivex.internal.operators.observable.au$a.onNext(SourceFile:46) at io.reactivex.internal.operators.observable.cc$a.b(SourceFile:201) at io.reactivex.internal.operators.observable.cc$a.run(SourceFile:255) at io.reactivex.internal.schedulers.l.run(SourceFile:66) at io.reactivex.internal.schedulers.l.call(SourceFile:57) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) This error, or the short version appears every 3-5 seconds in my system logs. When Pandora is removed from the device, none of these errors appear in the log. 2020-01-06 17:30:31.892 16717-16833/? W/SimpleExoPlayer: Player is accessed on the wrong thread. See https://google.github.io/ExoPlayer/faqs.html#what-do-player-is-accessed-on-the-wrong-thread-warnings-mean I am running on a Pixel 3a, Pandora version 1912.1, OS version: 10, Build QQ1A.191205.011
... View more