icefields / Power-Ampache-2

second version of my popular ampache Android app
GNU General Public License v3.0
47 stars 2 forks source link

Crash when connecting to bluetooth during playback on Android 10 #40

Closed icefields closed 4 months ago

icefields commented 5 months ago

Steps: On Android 10 device, start playing music. Turn on Bluetooth and connect during playback.

APP_VERSION_CODE: 14, APP_VERSION_NAME: "0.14-beta", PACKAGE_NAME: "luci.sixsixsix.powerampache2", PHONE_MODEL: "Lenovo YT-X705F", BRAND: "Lenovo", PRODUCT: "YT-X705F",

java.lang.RuntimeException: Unable to bind to service luci.sixsixsix.powerampache2.player.SimpleMediaService@b92c7a3 with Intent { act=android.media.browse.MediaBrowserService cmp=luci.sixsixsix.powerampache2/.player.SimpleMediaService }: java.lang.IllegalArgumentException: session is already released\n\tat android.app.ActivityThread.handleBindService(ActivityThread.java:4158)\n\tat android.app.ActivityThread.access$1600(ActivityThread.java:223)\n\tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:1929)\n\tat android.os.Handler.dispatchMessage(Handler.java:107)\n\tat android.os.Looper.loop(Looper.java:214)\n\tat android.app.ActivityThread.main(ActivityThread.java:7559)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)\nCaused by: java.lang.IllegalArgumentException: session is already released\n\tat androidx.media3.common.util.Assertions.checkArgument(Assertions.java:55)\n\tat androidx.media3.session.MediaSessionService.addSession(MediaSessionService.java:263)\n\tat androidx.media3.session.MediaSessionService.onBind(MediaSessionService.java:388)\n\tat android.app.ActivityThread.handleBindService(ActivityThread.java:4143)\n\t... 8 more\n"

icefields commented 4 months ago

solved in 0.14-beta