jmshrv / finamp

A Jellyfin music client for mobile
Mozilla Public License 2.0
1.67k stars 117 forks source link

App launches to a black screen since upgrade to Android 14. #771

Open 66mkiqdv opened 3 weeks ago

66mkiqdv commented 3 weeks ago

I'm not necessarily requesting a fix but just raising awareness of this condition.

Beta version 0.9.7 was working very well on the previous Android version that was installed on my tablet until I installed the system update...

The tablet I'm using is a Lenovo Tab P12, model number TB370FU and is now running software version Lenovo ZUI 16.0.081.

I rolled back to the previous beta, this would open, could access the library but could not play tracks. Rolling back to version 0.6.23 has restored functionality.

Maybe I need to change a developer option on the tablet as the latest beta version is working well on my Pixel 6, but I wouldn't know what I would need to change.

Anyway, thank you for the app, I appreciate all the hard work and time that has gone into developing it.

Chaphasilor commented 2 weeks ago

hmm, interesting. I'm guessing you already tried clearing app data / re-installing the app? And if there's a black screen, you really don't see anything (errors, etc.) at all?

66mkiqdv commented 2 weeks ago

Clearing the storage & cache does not improve the situation, nor does a reinstall. When the app opens, the tablet display remains black until the app is terminated, but the same apk works a treat on my phone.

If there is additional information I can provide, please let me know.

Chaphasilor commented 2 weeks ago

Grabbing logs via ADB might help. That's probably the only way to get any insights into what is going wrong. That requires installing the Android SDK tools on a computer, enabling USB debugging on your phone, and then using the logcat tool.

You could also try checking if previous versions of the beta work on your tablet. Maybe try the first released beta version, 0.9.2, by downloading it from GitHub. You'll have to uninstall any other version of Finamp first. If that works, update to the subsequent versions to find out which version broke things.

Do any other of your apps also not work properly after the update?

66mkiqdv commented 2 weeks ago

I will look into using the logcat tool as suggested and feedback what I find. I have just uninstalled the stable version of Finamp and installed v0.9.2 beta as suggested. This beta can access my library but cannot direct play from it, no stream is started. I have noticed that when I select a track to play, my touch was only recognised on the second press, each subsequent press thereafter would try to play the previous track I touched. This was common throughout the library and across many different albums.

I haven't noticed any other issues with other apps installed on the tablet.

I stream flac from TrueNAS if it is of any relevance.

66mkiqdv commented 2 weeks ago

OK, so I ran this command:

sudo adb shell
logcat | grep finamp

Launched Finamp 0.9.7 beta and the terminal wrote out this:

06-12 19:45:21.481  1903  1903 D Animator: start call startActivity.WorkspaceItemInfo(id=-1 type=APP container=-201 targetComponent=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} screen=-1 cell(0,-1) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} subItemType=0 title=Finamp intent: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity } limitTime: 1718217799751 limitState: 59 marketUrl=nullisActiveIconApp =false status =0  isPromise: false)
06-12 19:45:21.487  1298  1351 I ActivityTaskManager: setOptions mPendingRemoteTransition RemoteTransition { remoteTransition = android.window.IRemoteTransition$Stub$Proxy@1d1dcd5, appThread = android.app.IApplicationThread$Stub$Proxy@9621cea, debugName = QuickstepLaunch } for ActivityRecord{a91cbdb u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity
06-12 19:45:21.489  1298  1351 D ActivityTaskManager: TaskLaunchParamsModifier:task=null activity=ActivityRecord{a91cbdb u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity t-1, isEmbedded=false} display-from-option=0 display-id=0 task-display-area-windowing-mode=1 suggested-display-area=DefaultTaskDisplayArea@231321982(displayId=0)
06-12 19:45:21.489  1298  1351 D ActivityTaskManager: TaskLaunchParamsModifier:task=null activity=ActivityRecord{a91cbdb u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity t-1, isEmbedded=false} display-from-option=0 display-id=0 task-display-area-windowing-mode=1 suggested-display-area=DefaultTaskDisplayArea@231321982(displayId=0) inherit-from-source=fullscreen non-freeform-task-display-area display-area=DefaultTaskDisplayArea@231321982(displayId=0) default-portrait
06-12 19:45:21.490  1298  1351 D ActivityTaskManager: for OneVision debug. startActivityInner(2): r = ActivityRecord{a91cbdb u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity t-1, isEmbedded=false} targetTask = null newTask = true. reusedTask = null, mTargetTask = null, sourceRecord = ActivityRecord{ba2c63a u0 com.zui.launcher/.drawer.DrawerLauncher t8, isEmbedded=false}, options = ActivityOptions(81817937), mPackageName=null, mAnimationType=13, mStartX=0, mStartY=0, mWidth=0, mHeight=0, mLaunchDisplayId=0
06-12 19:45:21.490  1298  1351 D ActivityTaskManager: for OneVision debug. startActivityInner(3) targetPkgName:com.unicornsonlsd.finamp sourcePkgName:com.zui.launcher permission:
06-12 19:45:21.490  1298  1351 D ActivityTaskManager: for OneVision debug. startActivityInner(4): r = ActivityRecord{a91cbdb u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity t-1, isEmbedded=false} targetTaskTop = null
06-12 19:45:21.494  1298  1351 D ActivityTaskManager: TaskLaunchParamsModifier:task=Task{bbd1db6 #37 type=standard A=10284:com.unicornsonlsd.finamp} activity=ActivityRecord{a91cbdb u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity t-1, isEmbedded=false} display-from-option=0 display-id=0 task-display-area-windowing-mode=1 suggested-display-area=DefaultTaskDisplayArea@231321982(displayId=0) inherit-from-source=fullscreen non-freeform-task-display-area display-area=DefaultTaskDisplayArea@231321982(displayId=0) default-portrait
06-12 19:45:21.496   843  2280 E BufferQueueDebug: [ActivityRecord{a91cbdb u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity t37, isEmbedded=false}#4001](this:0xb400007167282f18,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'ActivityRecord{a91cbdb u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity t37, isEmbedded=false}#4001'
06-12 19:45:21.496   843  2280 I BufferQueueDebug: [ActivityRecord{a91cbdb u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity t37, isEmbedded=false}#4001](this:0xb400007167282f18,id:-1,api:0,p:-1,c:-1) BufferQueue core=(843:/system/bin/surfaceflinger)
06-12 19:45:21.498  1298  1351 D ActivityTaskManager: showStartingWindow: com.unicornsonlsd.finamp mSplashScreenStyleSolidColor=true mLaunchSourceType=2
06-12 19:45:21.501  1298  1351 I PowerHalWrapper: amsBoostNotify pid:1903,activity:com.zui.launcher.drawer.DrawerLauncher, package:com.zui.launcher, mProcessCreatePackcom.unicornsonlsd.finamp 
06-12 19:45:21.503  1298  1351 I PowerHalWrapper: <amsBoostResume> last:com.zui.launcher, next:com.unicornsonlsd.finamp 
06-12 19:45:21.504  1637  1637 D DesktopTasksController: taskInfo: TaskInfo{userId=0 taskId=37 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity } baseActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} topActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} origActivity=null realActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} numActivities=1 lastActiveTime=36448992 supportsMultiWindow=true resizeMode=1 isResizeable=true canKillAndRestart=false isShowDecorCaptionWindowRequest=false minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{android.window.IWindowContainerToken$Stub$Proxy@11074bd} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=null topActivityInfo=ActivityInfo{ec17ab2 com.ryanheise.audioservice.AudioServiceActivity} launchCookies=[android.os.BinderProxy@36faa03] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=false isVisible=false isVisibleRequested=false isHasResumedActivity=false ifUltraWideField=false layoutFlags=0 layoutSystemUiVisibility=0 layoutSubtreeSystemUiVisibility=0 isSleeping=false topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false topActivityLetterboxed= false isFromDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 locusId=null displayAreaFeatureId=1 cameraCompatControlState=hidden}
06-12 19:45:21.505  1298  1351 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity bnds=[1108,2617][1287,2821]} with LAUNCH_SINGLE_TOP from uid 10064 (BAL_ALLOW_ALLOWLISTED_COMPONENT) result code=0
06-12 19:45:21.508  1637  1748 D VRI[finamp]: hardware acceleration = true, forceHwAccelerated = false
06-12 19:45:21.509  1298  1399 I PowerHalWrapper: amsBoostProcessCreate package:com.unicornsonlsd.finamp 
06-12 19:45:21.511   843  2280 E BufferQueueDebug: [b8bdb53 Splash Screen com.unicornsonlsd.finamp#4002](this:0xb400007167296f18,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'b8bdb53 Splash Screen com.unicornsonlsd.finamp#4002'
06-12 19:45:21.511   843  2280 I BufferQueueDebug: [b8bdb53 Splash Screen com.unicornsonlsd.finamp#4002](this:0xb400007167296f18,id:-1,api:0,p:-1,c:-1) BufferQueue core=(843:/system/bin/surfaceflinger)
06-12 19:45:21.519  1298  1421 I ActivityManager: Start proc 4574:com.unicornsonlsd.finamp/u0a284 for next-top-activity {com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity}
06-12 19:45:21.524  1298  1924 D CoreBackPreview: Window{b8bdb53 u0 Splash Screen com.unicornsonlsd.finamp}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@3e031bc, mPriority=0, mIsAnimationCallback=false}
06-12 19:45:21.525  1298  1351 I WindowManager: Window{b8bdb53 u0 Splash Screen com.unicornsonlsd.finamp} state from NO_SURFACE to DRAW_PENDING; reason: resetDrawState
06-12 19:45:21.525  4574  4574 I rnsonlsd.finamp: Using CollectorTypeCC GC.
06-12 19:45:21.525  1298  1595 D ZuiInputManager: updateTopTaskPackageStatus mTopTaskPackageName = com.unicornsonlsd.finamp
06-12 19:45:21.526   843  1231 E BufferQueueDebug: [Splash Screen com.unicornsonlsd.finamp#4003](this:0xb4000071672c3f18,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'Splash Screen com.unicornsonlsd.finamp#4003'
06-12 19:45:21.526  1298  1595 D BluetoothPenInputPolicy: updateTopTaskPackageStatus: topPackageName = com.unicornsonlsd.finampmRemountControlState = 0
06-12 19:45:21.526  1298  1595 D BigPalmInputPolicy: updateBigPalmInfoStatus: topPackageName com.unicornsonlsd.finamp
06-12 19:45:21.526   843  1231 I BufferQueueDebug: [Splash Screen com.unicornsonlsd.finamp#4003](this:0xb4000071672c3f18,id:-1,api:0,p:-1,c:-1) BufferQueue core=(843:/system/bin/surfaceflinger)
06-12 19:45:21.526  1298  1595 D BigPalmInputPolicy: isGameAppPackage: mUiType = ZUI, packageName = com.unicornsonlsd.finamp
06-12 19:45:21.526  1298  1595 I ZuiModeService: com.unicornsonlsd.finamp not managed app.
06-12 19:45:21.526  1298  1595 D BigPalmInputPolicy: boostStyluspen: mTopPackageName = com.unicornsonlsd.finamp
06-12 19:45:21.526  1298  1595 D BoostUtils: isBoostTargetPackage packageName = com.unicornsonlsd.finamp
06-12 19:45:21.527  4574  4574 E rnsonlsd.finamp: Not starting debugger since process cannot load the jdwp agent.
06-12 19:45:21.536  1298  1351 I WindowManager: setFocusedAppLw : ActivityRecord{a91cbdb u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity t37, isEmbedded=false},display Id:0
06-12 19:45:21.536  1298  1351 I PowerHalWrapper: amsBoostNotify pid:4574,activity:com.ryanheise.audioservice.AudioServiceActivity, package:com.unicornsonlsd.finamp, mProcessCreatePackcom.unicornsonlsd.finamp 
06-12 19:45:21.537  1298  1351 I mtkpower_client: [Legacy][PowerHal_Wrap_notifyAppState] com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity pid=4574 state:1
06-12 19:45:21.537   822   909 I libPowerHal: [perfNotifyAppState] pack:com.unicornsonlsd.finamp, act:com.ryanheise.audioservice.AudioServiceActivity, state:1, pid:4574, uid:10284, fps:-1
06-12 19:45:21.537   822   909 I libPowerHal: [perfNotifyAppState] foreground:com.unicornsonlsd.finamp, pid:4574, uid:10284
06-12 19:45:21.538   822   850 I mtkpower@impl: [notifyAppState] pc:1, com.zui.launcher => com.unicornsonlsd.finamp
06-12 19:45:21.543  1298  1595 D ZuiInputManager: updateTopTaskPackageStatus mTopTaskPackageName = com.unicornsonlsd.finamp
06-12 19:45:21.544  1298  1595 D BluetoothPenInputPolicy: updateTopTaskPackageStatus: topPackageName = com.unicornsonlsd.finampmRemountControlState = 0
06-12 19:45:21.546  1298  1595 D BigPalmInputPolicy: updateBigPalmInfoStatus: topPackageName com.unicornsonlsd.finamp
06-12 19:45:21.546  1298  1595 D BigPalmInputPolicy: isGameAppPackage: mUiType = ZUI, packageName = com.unicornsonlsd.finamp
06-12 19:45:21.546  1298  1595 I ZuiModeService: com.unicornsonlsd.finamp not managed app.
06-12 19:45:21.546  1298  1595 D BigPalmInputPolicy: boostStyluspen: mTopPackageName = com.unicornsonlsd.finamp
06-12 19:45:21.546  1298  1595 D BoostUtils: isBoostTargetPackage packageName = com.unicornsonlsd.finamp
06-12 19:45:21.547  4574  4574 D nativeloader: Configuring clns-6 for other apk /data/app/~~wBqGWtS6UtVP2aTIGgy8ww==/com.unicornsonlsd.finamp-Yq9Q0v0PYfHRbC-8aJWh_g==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~wBqGWtS6UtVP2aTIGgy8ww==/com.unicornsonlsd.finamp-Yq9Q0v0PYfHRbC-8aJWh_g==/lib/arm64:/data/app/~~wBqGWtS6UtVP2aTIGgy8ww==/com.unicornsonlsd.finamp-Yq9Q0v0PYfHRbC-8aJWh_g==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.unicornsonlsd.finamp
06-12 19:45:21.555  1637  1824 D BLASTBufferQueue: [VRI[finamp]#366](f:0,a:1) acquireNextBufferLocked size=1840x2944 mFrameNumber=1 applyTransaction=true mTimestamp=10394425265926(auto) mPendingTransactions.size=0 graphicBufferId=7030861465528 transform=4
06-12 19:45:21.556  1298  3724 W WindowManager: finishDrawingWindow: Window{b8bdb53 u0 Splash Screen com.unicornsonlsd.finamp} mDrawState=DRAW_PENDING
06-12 19:45:21.556  1298  3724 I WindowManager: Window{b8bdb53 u0 Splash Screen com.unicornsonlsd.finamp} state from DRAW_PENDING to COMMIT_DRAW_PENDING; reason: finishDrawingLocked
06-12 19:45:21.556  4574  4574 V GraphicsEnvironment: ANGLE GameManagerService for com.unicornsonlsd.finamp: false
06-12 19:45:21.556  4574  4574 V GraphicsEnvironment: com.unicornsonlsd.finamp is not listed in per-application setting
06-12 19:45:21.557  1298  1402 I WindowManager: Window{b8bdb53 u0 Splash Screen com.unicornsonlsd.finamp} state from COMMIT_DRAW_PENDING to READY_TO_SHOW; reason: commitFinishDrawingLocked
06-12 19:45:21.561  1298  1402 I WindowManager: Window{b8bdb53 u0 Splash Screen com.unicornsonlsd.finamp} state from READY_TO_SHOW to HAS_DRAWN; reason: performShowLocked
06-12 19:45:21.561  1298  1402 W WindowManager: real show surface:Surface(name=Splash Screen com.unicornsonlsd.finamp)/@0x21a4fa7
06-12 19:45:21.565  1298  1396 V WindowManager: Sent Transition #213 createdAt=06-12 19:45:21.488 via request=TransitionRequestInfo { type = OPEN, triggerTask = TaskInfo{userId=0 taskId=37 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity } baseActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} topActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} origActivity=null realActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} numActivities=1 lastActiveTime=36448992 supportsMultiWindow=true resizeMode=1 isResizeable=true canKillAndRestart=true isShowDecorCaptionWindowRequest=false minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{RemoteToken{aa81cf2 Task{bbd1db6 #37 type=standard A=10284:com.unicornsonlsd.finamp}}} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=null topActivityInfo=ActivityInfo{7923f43 com.ryanheise.audioservice.AudioServiceActivity} launchCookies=[android.os.BinderProxy@95d89c0] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=false isVisible=false isVisibleRequested=false isHasResumedActivity=false ifUltraWideField=false layoutFlags=0 layoutSystemUiVisibility=0 layoutSubtreeSystemUiVisibility=0 isSleeping=false topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false topActivityLetterboxed= false isFromDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 locusId=null displayAreaFeatureId=1 cameraCompatControlState=hidden}, remoteTransition = RemoteTransition { remoteTransition = android.window.IRemoteTransition$Stub$Proxy@1d1dcd5, appThread = android.app.IApplicationThread$Stub$Proxy@9621cea, debugName = QuickstepLaunch }, displayChange = null }
06-12 19:45:21.566  1298  1396 V WindowManager:     info={id=213 t=OPEN f=0x0 trk=0 r=[0@Point(0, 0)] c=[{WCT{RemoteToken{aa81cf2 Task{bbd1db6 #37 type=standard A=10284:com.unicornsonlsd.finamp}}} m=OPEN f=NONE leash=Surface(name=Task=37)/@0xba2fc54 sb=Rect(0, 0 - 1840, 2944) eb=Rect(0, 0 - 1840, 2944) d=0 windowingMode=1},{WCT{RemoteToken{682dc74 Task{1807256 #1 type=home}}} m=TO_BACK f=SHOW_WALLPAPER leash=Surface(name=Task=1)/@0xe3b5073 sb=Rect(0, 0 - 1840, 2944) eb=Rect(0, 0 - 1840, 2944) d=0 windowingMode=1}]}
06-12 19:45:21.566  1298  1396 D TransitionController: for OneVision debug. Transition info:{id=213 t=OPEN f=0x0 trk=0 r=[0@Point(0, 0)] c=[{WCT{RemoteToken{aa81cf2 Task{bbd1db6 #37 type=standard A=10284:com.unicornsonlsd.finamp}}} m=OPEN f=NONE leash=Surface(name=Task=37)/@0xba2fc54 sb=Rect(0, 0 - 1840, 2944) eb=Rect(0, 0 - 1840, 2944) d=0 windowingMode=1},{WCT{RemoteToken{682dc74 Task{1807256 #1 type=home}}} m=TO_BACK f=SHOW_WALLPAPER leash=Surface(name=Task=1)/@0xe3b5073 sb=Rect(0, 0 - 1840, 2944) eb=Rect(0, 0 - 1840, 2944) d=0 windowingMode=1}]}
06-12 19:45:21.567   843  2280 E BufferQueueDebug: [292b678 ActivityRecordInputSink com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4005](this:0xb400007167541718,id:-1,api:0,p:-1,c:-1) id info cannot be read from '292b678 ActivityRecordInputSink com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4005'
06-12 19:45:21.567   843  2280 I BufferQueueDebug: [292b678 ActivityRecordInputSink com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4005](this:0xb400007167541718,id:-1,api:0,p:-1,c:-1) BufferQueue core=(843:/system/bin/surfaceflinger)
06-12 19:45:21.578  4574  4596 D libMEOW : applied 0 plugin for [com.unicornsonlsd.finamp].
06-12 19:45:21.607  4574  4574 D libMEOW : applied 0 plugin for [com.unicornsonlsd.finamp].
06-12 19:45:21.613  1298  1594 I ZuiModeService: judgeGameMode: has Visible FULLSCREEN non game pkg com.unicornsonlsd.finamp
06-12 19:45:21.613  1298  1594 I ZuiModeService: requestAALMode: pkgName=com.unicornsonlsd.finamp, isVisible=true, focused=true, WindowingMode=FULLSCREEN
06-12 19:45:21.628  1637  1637 D RecentTasksController: getMultiGroupRecentTasks_OV : rawMapping : 0: TaskInfo{userId=0 taskId=37 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity } baseActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} topActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} origActivity=null realActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} numActivities=1 lastActiveTime=36449025 supportsMultiWindow=true resizeMode=1 isResizeable=true canKillAndRestart=true isShowDecorCaptionWindowRequest=false minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{android.window.IWindowContainerToken$Stub$Proxy@6be620e} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=null topActivityInfo=ActivityInfo{5c4342f com.ryanheise.audioservice.AudioServiceActivity} launchCookies=[android.os.BinderProxy@36faa03] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=true isVisible=true isVisibleRequested=true isHasResumedActivity=true ifUltraWideField=false layoutFlags=81030118 layoutSystemUiVisibility=0 layoutSubtreeSystemUiVisibility=0 isSleeping=false topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false topActivityLetterboxed= false isFromDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 locusId=null displayAreaFeatureId=1 cameraCompatControlState=hidden}
06-12 19:45:21.629  4574  4602 D libMEOW : applied 0 plugin for [com.unicornsonlsd.finamp].
06-12 19:45:21.629  1637  1637 D RecentTasksController: getMultiGroupRecentTasks_OV : current taskInfo : TaskInfo{userId=0 taskId=37 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity } baseActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} topActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} origActivity=null realActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} numActivities=1 lastActiveTime=36449025 supportsMultiWindow=true resizeMode=1 isResizeable=true canKillAndRestart=true isShowDecorCaptionWindowRequest=false minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{android.window.IWindowContainerToken$Stub$Proxy@6be620e} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=null topActivityInfo=ActivityInfo{5c4342f com.ryanheise.audioservice.AudioServiceActivity} launchCookies=[android.os.BinderProxy@36faa03] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=true isVisible=true isVisibleRequested=true isHasResumedActivity=true ifUltraWideField=false layoutFlags=81030118 layoutSystemUiVisibility=0 layoutSubtreeSystemUiVisibility=0 isSleeping=false topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false topActivityLetterboxed= false isFromDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 locusId=null displayAreaFeatureId=1 cameraCompatControlState=hidden}
06-12 19:45:21.629  1637  1637 D RecentTasksController: getMultiGroupRecentTasks_OV return single(1) : task = TaskInfo{userId=0 taskId=37 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity } baseActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} topActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} origActivity=null realActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} numActivities=1 lastActiveTime=36449025 supportsMultiWindow=true resizeMode=1 isResizeable=true canKillAndRestart=true isShowDecorCaptionWindowRequest=false minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{android.window.IWindowContainerToken$Stub$Proxy@6be620e} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=null topActivityInfo=ActivityInfo{5c4342f com.ryanheise.audioservice.AudioServiceActivity} launchCookies=[android.os.BinderProxy@36faa03] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=true isVisible=true isVisibleRequested=true isHasResumedActivity=true ifUltraWideField=false layoutFlags=81030118 layoutSystemUiVisibility=0 layoutSubtreeSystemUiVisibility=0 isSleeping=false topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false topActivityLetterboxed= false isFromDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 locusId=null displayAreaFeatureId=1 cameraCompatControlState=hidden}
06-12 19:45:21.630  1903  2007 I RecentTasksList: taskInfo1:TaskInfo{userId=0 taskId=37 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity } baseActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} topActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} origActivity=null realActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} numActivities=1 lastActiveTime=36449025 supportsMultiWindow=true resizeMode=1 isResizeable=true canKillAndRestart=true isShowDecorCaptionWindowRequest=false minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{android.window.IWindowContainerToken$Stub$Proxy@dec449e} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=null topActivityInfo=ActivityInfo{ab58b7f com.ryanheise.audioservice.AudioServiceActivity} launchCookies=[com.zui.launcher.util.ObjectWrapper@307474c] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=true isVisible=true isVisibleRequested=true isHasResumedActivity=true ifUltraWideField=false layoutFlags=81030118 layoutSystemUiVisibility=0 layoutSubtreeSystemUiVisibility=0 isSleeping=false topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false topActivityLetterboxed= false isFromDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 locusId=null displayAreaFeatureId=1 cameraCompatControlState=hidden}
06-12 19:45:21.659   843  1231 D SurfaceFlinger: [SF client] NEW(0xb400007168830880) for (4574:com.unicornsonlsd.finamp)
06-12 19:45:21.687   843  1231 D SurfaceFlinger: [SF client] NEW(0xb400007168830500) for (4574:com.unicornsonlsd.finamp)
06-12 19:45:21.696  4574  4574 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.696  4574  4574 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.697  4574  4574 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.697  4574  4574 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.698  4574  4574 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.698  4574  4574 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.698  4574  4574 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.699  4574  4574 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.702  4574  4574 I OvCommonUtils: setFlagsForSplit topActivityComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity},  windowMode:1, hasFullScreenFlag:false, isFlagsChanged:false
06-12 19:45:21.706   843  2282 E BufferQueueDebug: [4de09c6 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4015](this:0xb400007167289f18,id:-1,api:0,p:-1,c:-1) id info cannot be read from '4de09c6 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4015'
06-12 19:45:21.706   843  2282 I BufferQueueDebug: [4de09c6 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4015](this:0xb400007167289f18,id:-1,api:0,p:-1,c:-1) BufferQueue core=(843:/system/bin/surfaceflinger)
06-12 19:45:21.718  1298  3724 D CoreBackPreview: Window{4de09c6 u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@eec664c, mPriority=0, mIsAnimationCallback=false}
06-12 19:45:21.719  4574  4574 I OvCommonUtils: setFlagsForSplit topActivityComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity},  windowMode:1, hasFullScreenFlag:false, isFlagsChanged:false
06-12 19:45:21.720  1298  2042 I WindowManager: Window{4de09c6 u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} state from NO_SURFACE to DRAW_PENDING; reason: resetDrawState
06-12 19:45:21.720   843  2282 E BufferQueueDebug: [com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4016](this:0xb4000071672a5718,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4016'
06-12 19:45:21.721   843  2282 I BufferQueueDebug: [com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4016](this:0xb4000071672a5718,id:-1,api:0,p:-1,c:-1) BufferQueue core=(843:/system/bin/surfaceflinger)
06-12 19:45:21.725  1298  2042 D WindowManager: Changing focus from null to Window{4de09c6 u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} displayId=0 Callers=com.android.server.wm.RootWindowContainer.updateFocusedWindowLocked:491 com.android.server.wm.WindowManagerService.updateFocusedWindowLocked:6431 com.android.server.wm.WindowManagerService.relayoutWindow:2660 com.android.server.wm.Session.relayout:266 
06-12 19:45:21.727  1298  2042 I WindowManager: setInputFocusLw : Window{4de09c6 u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity},display Id:0
06-12 19:45:21.728  1298  2042 I WindowManager: Relayout Window{4de09c6 u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity}: oldVis=4 newVis=0 focusMayChange = true requestedWidth = 1840 requestedHeight = 2944 outFrames = ClientWindowFrames{frame=[0,0][1840,2944] display=[0,0][1840,2944] parentFrame=[0,0][0,0]} outSurfaceControl = Surface(name=com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity)/@0x3b69313
06-12 19:45:21.731  1298  1402 D SurfaceComposerClient: Transaction::apply InputWindowCommands.focusRequests timestamp=10394600228772, windowName=4de09c6 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity
06-12 19:45:21.736  4574  4574 I OvCommonUtils: setFlagsForSplit topActivityComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity},  windowMode:1, hasFullScreenFlag:false, isFlagsChanged:false
06-12 19:45:21.736  4574  4594 D libMEOW : applied 0 plugin for [com.unicornsonlsd.finamp].
06-12 19:45:21.740   843  2282 E BufferQueueDebug: [Bounds for - com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4021](this:0xb400007167322f18,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'Bounds for - com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4021'
06-12 19:45:21.740   843  2282 I BufferQueueDebug: [Bounds for - com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4021](this:0xb400007167322f18,id:-1,api:0,p:-1,c:-1) BufferQueue core=(843:/system/bin/surfaceflinger)
06-12 19:45:21.741   843   912 E BufferQueueDebug: [SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity]#4022](this:0xb400007167341f18,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity]#4022'
06-12 19:45:21.741   843   912 I BufferQueueDebug: [SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity]#4022](this:0xb400007167341f18,id:-1,api:0,p:-1,c:-1) BufferQueue core=(843:/system/bin/surfaceflinger)
06-12 19:45:21.742   843   912 E BufferQueueDebug: [SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity](BLAST)#4023](this:0xb40000716732a718,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity](BLAST)#4023'
06-12 19:45:21.742   843   912 I BufferQueueDebug: [SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity](BLAST)#4023](this:0xb40000716732a718,id:-1,api:0,p:-1,c:-1) BufferQueue core=(843:/system/bin/surfaceflinger)
06-12 19:45:21.742   843  2282 E BufferQueueDebug: [Background for SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity]#4024](this:0xb40000716732cf18,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'Background for SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity]#4024'
06-12 19:45:21.742   843  2282 I BufferQueueDebug: [Background for SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity]#4024](this:0xb40000716732cf18,id:-1,api:0,p:-1,c:-1) BufferQueue core=(843:/system/bin/surfaceflinger)
06-12 19:45:21.743  4574  4601 D libMEOW : applied 0 plugin for [com.unicornsonlsd.finamp].
06-12 19:45:21.746   843   843 D SurfaceFlinger: Focus addInputWindowCommands timestamp=10394600228772, windowName=4de09c6 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity
06-12 19:45:21.749   843   843 D SurfaceFlinger: Find Focus windowName=4de09c6 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity, notVisible=1
06-12 19:45:21.749   843   843 D Layer   : Focus: com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#4016 isHiddenByPolicy s.flags&layer_state_t::eLayerHidden=1
06-12 19:45:21.749  1298  9000 I MediaSessionStack: addSession to bottom of stack | record: com.unicornsonlsd.finamp/media-session (userId=0)
06-12 19:45:21.750   843  1145 D SurfaceFlinger: updateWinowInfo=1, setFocusedWindow timestamp=10394600228772, windowName=4de09c6 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity
06-12 19:45:21.750  1298  3724 D InputManager: setFocusedWindow windowName 4de09c6 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity
06-12 19:45:21.759  1298  3163 W TelephonyPermissions: reportAccessDeniedToReadIdentifiers:com.unicornsonlsd.finamp:getSerial:-1
06-12 19:45:21.771  1298  3724 W TelephonyPermissions: reportAccessDeniedToReadIdentifiers:com.unicornsonlsd.finamp:getSerial:-1
06-12 19:45:21.794  4574  4653 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.795  4574  4653 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.796  4574  4653 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.797  4574  4653 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.797  4574  4653 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.799  4574  4653 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.799  4574  4653 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.800  4574  4653 D Choreographer: commvalue: rnsonlsd.finamp
06-12 19:45:21.808  4574  4574 I AudioEffect-JAVA: AudioEffect audioSession = 1457 callingPkgName = com.unicornsonlsd.finamp
06-12 19:45:21.822  1298  8499 I MediaSessionStack: onPlaybackStateChanged - Pushing session to top | record: com.unicornsonlsd.finamp/media-session (userId=0)
06-12 19:45:22.044  1903  1903 I TaskbarUIController:   taskId=37: com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity bounds=[0,0][1840,2944] userId=0 visible=true topActivity=ComponentInfo{com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity}
06-12 19:45:22.098  1298  1594 I ZuiModeService: judgeGameMode: has Visible FULLSCREEN non game pkg com.unicornsonlsd.finamp
06-12 19:45:22.099  1298  1594 I ZuiModeService: requestAALMode: pkgName=com.unicornsonlsd.finamp, isVisible=true, focused=true, WindowingMode=FULLSCREEN
06-12 19:45:22.447  1298  1594 I ZuiModeService: judgeGameMode: has Visible FULLSCREEN non game pkg com.unicornsonlsd.finamp
06-12 19:45:27.304  1298  1399 I PowerHalWrapper: amsBoostNotify pid:1903,activity:com.zui.launcher.drawer.DrawerLauncher, package:com.zui.launcher, mProcessCreatePackcom.unicornsonlsd.finamp 
06-12 19:45:31.538  1298  1399 I PowerHalWrapper: amsBoostNotify pid:3899,activity:com.android.settings.homepage.DeepLinkHomepageActivity, package:com.android.settings, mProcessCreatePackcom.unicornsonlsd.finamp 
06-12 19:45:31.538  1298  1399 I PowerHalWrapper: amsBoostNotify pid:3899,activity:com.android.settings.Settings$UsbDetailsActivity, package:com.android.settings, mProcessCreatePackcom.unicornsonlsd.finamp 
06-12 19:45:31.540  1298  1595 D ZuiInputManager: updateTopTaskPackageStatus mTopTaskPackageName = com.unicornsonlsd.finamp
06-12 19:45:31.540  1298  1595 D BluetoothPenInputPolicy: updateTopTaskPackageStatus: topPackageName = com.unicornsonlsd.finampmRemountControlState = 0
06-12 19:45:31.541  1298  1595 D BigPalmInputPolicy: updateBigPalmInfoStatus: topPackageName com.unicornsonlsd.finamp
06-12 19:45:31.541  1298  1595 D BigPalmInputPolicy: isGameAppPackage: mUiType = ZUI, packageName = com.unicornsonlsd.finamp
06-12 19:45:31.541  1298  1595 I ZuiModeService: com.unicornsonlsd.finamp not managed app.
06-12 19:45:31.541  1298  1595 D BigPalmInputPolicy: boostStyluspen: mTopPackageName = com.unicornsonlsd.finamp
06-12 19:45:31.541  1298  1595 D BoostUtils: isBoostTargetPackage packageName = com.unicornsonlsd.finamp
06-12 19:45:31.673  1298  1594 I ZuiModeService: judgeGameMode: has Visible FULLSCREEN non game pkg com.unicornsonlsd.finamp
06-12 19:45:31.675  1298  1594 I ZuiModeService: requestAALMode: pkgName=com.unicornsonlsd.finamp, isVisible=true, focused=true, WindowingMode=FULLSCREEN
06-12 19:45:31.993  1298  1594 I ZuiModeService: judgeGameMode: has Visible FULLSCREEN non game pkg com.unicornsonlsd.finamp

I guess this is too much info? is there an alternative command you would like me to run to provide better information?

Edit: logcat output from Android Studio attached. LENOVO-TB370FU-Android-14_2024-06-12_202901.zip

Chaphasilor commented 2 weeks ago

Ahh, well if you can interact with the app you can extract logs from Finamp directly. Just click the "share" button on the logs screen in Finamp after the problem occured.
Also, can you try the latest beta (0.9.8)?

You were direct playing FLACs using the stable version on your tablet, and that worked? But the same direct playing doesn't work with the beta?

66mkiqdv commented 2 weeks ago

beta 0.9.8 & 0.9.7 launches to a black screen, no interaction is possible, It remains like this until the app is closed. beta 0.9.6, 0.9.5, 0.9.4, 0.9.3, 0.9.2 launches to the welcome screen, allows me to connect to the server but does not play tracks when they are pressed (I only pressed the track once).

Stable 0.6.23 works without issue.

I can confirm the stable version can direct play FLAC but the beta versions cannot.

I have attached both pre (before setting the server and user details) and post configuration logs from Finamp, except for 0.9.7 & 0.9.8 as these versions cannot be interacted with. The logs were capture at the same point relative to one another to provide some continuity in reporting.

0.9.6 pre config.txt 0.9.6 post config.txt 0.9.5 pre config.txt 0.9.5 post config.txt 0.9.4 pre config.txt 0.9.4 post config.txt 0.9.3 pre config.txt 0.9.3 post config.txt 0.9.2 pre config.txt 0.9.2 post config.txt

Did the previous logs from 0.9.7 help? did they provide any useful information for you?

Chaphasilor commented 2 weeks ago

I couldn't find any obvious errors related to playback in the logcat logs you sent before, sorry for not mentioning that.

If it broke from 0.9.6 to 0.9.7 it could be one of two things, I can send you a test version tonight to determine which one is the cause.

Could you try alternative playback methods aside from pressing a track? That starts an instant mix and might be a different issue. Try using the play or shuffle buttons on an album.
Also, have you tried downloading (untranscoded) FLACs and checking if they can be played?
And do you have any non-FLAC media to test?

Thanks for the extensive logs, I'll take a look later!

Chaphasilor commented 2 weeks ago

From a quick glance at the logs, it seems like the metadata of the track you added to the queue isn't there. At least the track title is shown as null.

Which server version are you using? And could you also attach logs from the stable version?

66mkiqdv commented 2 weeks ago

Which server version are you using?

I'm running this on TrueNAS Scale Dragonfish-24.04.0

Name: jellyfin App Version: 10.9.3 Chart Version: 19.1.11 Last Updated: N/A Source: ghcr.io/jellyfin/jellyfingithub.com/jellyfin/jellyfingithub.com/truecharts/charts/tree/master/charts/stable/jellyfinhub.docker.com/r/alpine/socat Developer: N/A Catalog: Truecharts Train: stable

Could you try alternative playback methods aside from pressing a track? That starts an instant mix and might be a different issue. Try using the play or shuffle buttons on an album.

Alternative playback methods deliver the same results and exhibit the same behaviour as my previous comment below:

I have noticed that when I select a track to play, my touch was only recognised on the second press, each subsequent press thereafter would try to play the previous track I touched. This was common throughout the library and across many different albums.

You asked...

Also, have you tried downloading (untranscoded) FLACs and checking if they can be played?

I have just tried this and it makes no difference, the tracks download fine, I switch to offline mode and unfortunately they behave the same as the hosted tracks.

And do you have any non-FLAC media to test?

I have tried this with both OGG and MP3, both of which react the same as FLAC.

I've just noticed that when I initiate a direct play from Finamp beta 0.9.2, nothing happens on the tablet but the Jellyfin server shows the tablet as being an active device that is being streamed to, I can see the track time increasing. I am also able to stop the stream (as reported by the server).

Chaphasilor commented 1 week ago

Thanks for the info. From your description it really sound to be more of a problem with the queue management than with media playback itself. It probably fails before actually loading up the player with the audio file, otherwise I can't imagine why no combination of playback modes would work at all.

Could you please try the app posted by James in a different issue (link)? That might solve the black screen problem.

66mkiqdv commented 1 week ago

Thanks for the continued help. I've just tried the apk in the link you've provided

MD5 checksum: 85362345550516d833d9639d75864bf2

and this also launches to a black screen.

I will continue to use the last stable version on my tablet but I'm more than happy to keep testing as required.