fyne-io / fyne

Cross platform GUI toolkit in Go inspired by Material Design
https://fyne.io/
Other
24k stars 1.34k forks source link

Android folder open dialog returning unusable URI #4499

Open thecodekitchen opened 6 months ago

thecodekitchen commented 6 months ago

Checklist

Describe the bug

While experimenting with the Fysion-tutorials repo from Andy's YouTube series, I attempted to install it on Android (before editing any of the code). Prior to folder selection, the parent directory is displayed as "sdcard". It successfully opens the folder picker and even allows me to create a dedicated folder on the file system for my projects, but when I select this folder as the parent directory, the name of the parent folder displays as "primary%3AFysion". Further, when I click submit, I receive an error dialog saying "operation not supported for this URI". It seems as if there is a string parsing error happening somewhere in the ShowFolderOpen dialog?

How to reproduce

  1. git clone https://github.com/fynelabs/Fysion-tutorials.git
  2. fyne package -os android
  3. connect android device via ADB
  4. fyne install -os android
  5. open installed app on Android device
  6. select "Create New Project"
  7. name the project
  8. attempt to use default parent directory "sdcard" or select a different folder
  9. click submit, note error

Screenshots

Screenshot_20231231_111203

Example code

error seems to be generated in gui.go:

func (g *gui) openProjectDialog() {
    dialog.ShowFolderOpen(func(dir fyne.ListableURI, err error) {
        if err != nil {
            dialog.ShowError(err, g.win)
            return
        }
        if dir == nil {
            return
        }

        g.openProject(dir)
    }, g.win)
}

Fyne version

2.4.1

Go compiler version

1.21.2

Operating system and version

Windows 10

Additional Information

No response

andydotxyz commented 6 months ago

Are you sure apps have permission to write to the chosen directory?

If you could provide the full stack trace (from "adb logcat") we can look into the root cause. Fusion performs a lot of file operations so it's hard to narrow down - or even to tell if this is a Fyne bug.

thecodekitchen commented 6 months ago

Are you sure apps have permission to write to the chosen directory?

If you could provide the full stack trace (from "adb logcat") we can look into the root cause. Fusion performs a lot of file operations so it's hard to narrow down - or even to tell if this is a Fyne bug.

I'm not sure how to narrow down this log to something more useful, but here is the biggest chunk of the log stream I could capture proximally to the error in question. I ran it through an online log formatter, so hopefully that helps a little.

12-31 13:32:53.253  1870  2174 I VSyncReactor: Current= 24, Period= 120, hwcPeriod= 120
12-31 13:32:53.298  2672 17552 I AfterimageCompensationService: AfcThread mLuminance : 209 , AfpcPeriodCount : 2567 , rotation : 0 , AOD : false
12-31 13:32:53.315  2672 17552 D system_server: mAFPC_Read - w = 1080, h = 2340, s = 8, f = 4, s_size = 10183680, luminance = 209, count = 2567, captureOrientation = 0
12-31 13:32:53.335  9621  9621 I SemDvfsHyPerManager: acquire hyper - TABoost/9621@23, type = 1090523139
12-31 13:32:53.336  1770  1808 I HYPER-HAL: [RequestManager.cpp]releaseLocked(): Released ID : 46508213
12-31 13:32:53.336  1770  1808 I HYPER-HAL: [RequestManager.cpp]acquire(): Acquired ID : 46508213  [9621 / 23]    HINT :      list : [TABoost / 1] [TIMEOUT / 1500]
12-31 13:32:53.364  2672  3568 D InputReader: Btn_touch(4): value=0 when=208516.677130
12-31 13:32:53.365  2672  3568 I InputReader: Touch event's action is 0x1 (id=7, t=0) [pCnt=1, s=] when=208516.677130
12-31 13:32:53.365  2672  3567 I InputDispatcher: Delivering touch to (12849): action: 0x1, f=0x0, d=0, 'dc4bcc8', t=1 +(0,-1610)
12-31 13:32:53.365 12849 12849 I ViewRootImpl@365e7a8[PickActivity]: ViewPostIme pointer 1
12-31 13:32:53.366 12849 12849 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda21@61403c0
12-31 13:32:53.367  2672  3558 D CoreBackPreview: Window{dc4bcc8 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity}: Setting back callback null
12-31 13:32:53.367 12849 12930 D OpenGLRenderer: endAllActiveAnimators on 0xb400007b428cc240 (RippleDrawable) with handle 0xb400007ce2886850
12-31 13:32:53.367 12849 12849 I ViewRootImpl@365e7a8[PickActivity]: dispatchDetachedFromWindow
12-31 13:32:53.367  2672  3558 D InputTransport: Input channel destroyed: 'dc4bcc8', fd=1093
12-31 13:32:53.367  2672  3558 W InputManager-JNI: Input channel object 'dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity (client)' was disposed without first being removed with the input manager!
12-31 13:32:53.367  2672  3558 D InputTransport: Input channel destroyed: 'dc4bcc8', fd=1193
12-31 13:32:53.368  2672  3558 V WindowManager: Remove Window{dc4bcc8 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity}: mSurfaceController=Surface(name=com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849)/@0xa47ab0e mAnimatingExit=false mRemoveOnExit=false mHasSurface=true surfaceShowing=true animating=false app-animation=false 
mDisplayFrozen=false callers=com.android.server.wm.WindowManagerService.removeWindow:2149 com.android.server.wm.Session.remove:245 android.view.IWindowSession$Stub.onTransact:725 com.android.server.wm.Session.onTransact:192 android.os.Binder.execTransactInternal:1375 android.os.Binder.execTransact:1311
12-31 13:32:53.368  2672  3558 I WindowManager: Reparenting to leash, surface=Surface(name=dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity)/@0xcb7fb99, leashParent=Surface(name=ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703})/@0xacb6bdc
12-31 13:32:53.369  1870  2024 I SurfaceFlinger: id=39654 createSurf, flag=24000, Surface(name=dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity)/@0xcb7fb99 - animation-leash of window_animation#39654
12-31 13:32:53.370  2672  3558 D WindowManager: makeSurface duration=2 leash=Surface(name=Surface(name=dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity)/@0xcb7fb99 - animation-leash of window_animation)/@0x303ab3c
12-31 13:32:53.371  2672  3558 V WindowManager: removeIfPossible 2, Window{dc4bcc8 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity}: mAnimatingExit=true caller=com.android.server.wm.WindowManagerService.removeWindow:2149 com.android.server.wm.Session.remove:245 android.view.IWindowSession$Stub.onTransact:725 com.android.server.wm.Session.onTransact:192 android.os.Binder.execTransactInternal:1375
12-31 13:32:53.371  2672  3558 V WindowManager: Changing focus from Window{dc4bcc8 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity EXITING} to Window{28def73 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity} displayId=0 Callers=com.android.server.wm.RootWindowContainer.updateFocusedWindowLocked:568 com.android.server.wm.WindowManagerService.updateFocusedWindowLocked:6751 com.android.server.wm.WindowState.setupWindowForRemoveOnExit:3167 com.android.server.wm.WindowState.removeIfPossible:3115
12-31 13:32:53.371  2672  3558 I WindowManager: Cancelling animation restarting=true, leash=Surface(name=Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation)/@0xb688147
12-31 13:32:53.371  2672  3558 I WindowManager: Reparenting to original parent: Surface(name=WindowToken{e8e82e4 type=2019 android.os.BinderProxy@5b46711})/@0xaab4680, destroy=false, surface=Surface(name=ee7634d NavigationBar0)/@0xe41f703
12-31 13:32:53.371  2672  3558 I WindowManager: Reparenting to leash, surface=Surface(name=ee7634d NavigationBar0)/@0xe41f703, leashParent=Surface(name=WindowToken{e8e82e4 type=2019 android.os.BinderProxy@5b46711})/@0xaab4680
12-31 13:32:53.371  1870  2024 I SurfaceFlinger: id=39655 createSurf, flag=24000, Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39655
12-31 13:32:53.372  2672  3558 D WindowManager: makeSurface duration=1 leash=Surface(name=Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation)/@0x9576a1a
12-31 13:32:53.372  2672  3558 D InsetsSourceProvider: updateControlForTarget: control=InsetsSourceControl: {2ea90001 mType=navigationBars initiallyVisible mSurfacePosition=Point(0, 2196) mInsetsHint=Insets{left=0, top=0, right=0, bottom=144}}, target=Window{28def73 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity}, from=com.android.server.wm.InsetsStateController.onControlTargetChanged:358 com.android.server.wm.InsetsStateController.onBarControlTargetChanged:327 com.android.server.wm.InsetsPolicy.updateBarControlTarget:172 com.android.server.wm.InsetsPolicy.updateSystemBars:788 com.android.server.wm.DisplayPolicy.updateSystemBarsLw:3358
12-31 13:32:53.372  2672  3558 I WindowManager: Cancelling animation restarting=true, leash=Surface(name=Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation)/@0xc6bd29d
12-31 13:32:53.372  2672  3558 I WindowManager: Reparenting to original parent: Surface(name=WindowToken{e163dfb type=2000 android.os.BinderProxy@8fe6b2c})/@0x68a9f92, destroy=false, surface=Surface(name=88eb1cf StatusBar)/@0xe25a11d
12-31 13:32:53.373  2672  3558 I WindowManager: Reparenting to leash, surface=Surface(name=88eb1cf StatusBar)/@0xe25a11d, leashParent=Surface(name=WindowToken{e163dfb type=2000 android.os.BinderProxy@8fe6b2c})/@0x68a9f92
12-31 13:32:53.373  1870  2024 I SurfaceFlinger: id=39656 createSurf, flag=24000, Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39656
12-31 13:32:53.373  2672  3558 D WindowManager: makeSurface duration=1 leash=Surface(name=Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation)/@0x6fe3f28
12-31 13:32:53.373  2672  3558 D InsetsSourceProvider: updateControlForTarget: control=InsetsSourceControl: {f7f60000 mType=statusBars initiallyVisible mSurfacePosition=Point(0, 0) mInsetsHint=Insets{left=0, top=81, right=0, bottom=0}}, target=Window{28def73 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity}, from=com.android.server.wm.InsetsStateController.onControlTargetChanged:358 com.android.server.wm.InsetsStateController.onBarControlTargetChanged:324 com.android.server.wm.InsetsPolicy.updateBarControlTarget:172 com.android.server.wm.InsetsPolicy.updateSystemBars:788 com.android.server.wm.DisplayPolicy.updateSystemBarsLw:3358
12-31 13:32:53.374  2672  3558 I WindowManager: Reparenting to leash, surface=Surface(name=Dim Layer for - Task=5703)/@0x17e523f, leashParent=Surface(name=Task=5703)/@0x3fabaf2
12-31 13:32:53.374  1870  2024 I SurfaceFlinger: id=39657 createSurf, flag=24000, Surface(name=Dim Layer for - Task=5703)/@0x17e523f - animation-leash of dimmer#39657
12-31 13:32:53.375  2672  7947 D InputDispatcher: Focus left window (0): dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity
12-31 13:32:53.375  2672  3558 D WindowManager: makeSurface duration=0 leash=Surface(name=Surface(name=Dim Layer for - Task=5703)/@0x17e523f - animation-leash of dimmer)/@0x26f4441
12-31 13:32:53.376 12849 12849 D InputTransport: Input channel destroyed: 'dc4bcc8', fd=142
12-31 13:32:53.377  2672  2786 V WindowManager: Unknown focus tokens, dropping reportFocusChanged
12-31 13:32:53.378  2672  3558 D WindowManager: Transition is created, t=TransitionRecord{b720de6 id=-1 type=CLOSE flags=0x0}, caller=com.android.server.wm.TransitionController.createTransition:315 com.android.server.wm.TransitionController.requestCloseTransitionIfNeeded:851 com.android.server.wm.ActivityRecord.finishIfPossible:4267 com.android.server.wm.ActivityClientController.finishActivity:593 android.app.IActivityClientController$Stub.onTransact:802
12-31 13:32:53.378  2672  3558 D WindowManager: SyncGroup is created, id=2417, name=Transition, caller=com.android.server.wm.BLASTSyncEngine$SyncGroup.<init>:0 com.android.server.wm.BLASTSyncEngine.prepareSyncSet:503 com.android.server.wm.BLASTSyncEngine.startSyncSet:508 com.android.server.wm.Transition.startCollecting:697 com.android.server.wm.TransitionController.moveToCollecting:336 com.android.server.wm.TransitionController.createTransition:317 com.android.server.wm.TransitionController.requestCloseTransitionIfNeeded:851
12-31 13:32:53.378  2672  7947 I ActivityManager: Changes in 10058 15 to 3, 0 to 56
12-31 13:32:53.378  2672  3558 W WindowManager: setSyncMethod, id=2417, method=0, caller=com.android.server.wm.Transition.startCollecting:699 com.android.server.wm.TransitionController.moveToCollecting:336 com.android.server.wm.TransitionController.createTransition:317
12-31 13:32:53.378  2672  3558 V WindowManager: Start collecting in Transition: TransitionRecord{b720de6 id=2417 type=CLOSE flags=0x0}, caller=com.android.server.wm.TransitionController.createTransition:317 com.android.server.wm.TransitionController.requestCloseTransitionIfNeeded:851 com.android.server.wm.ActivityRecord.finishIfPossible:4267 com.android.server.wm.ActivityClientController.finishActivity:593 android.app.IActivityClientController$Stub.onTransact:802
12-31 13:32:53.379  2672  3558 V WindowManager: Requesting StartTransition: TransitionRecord{b720de6 id=2417 type=CLOSE flags=0x0}, caller=com.android.server.wm.TransitionController.requestCloseTransitionIfNeeded:851 com.android.server.wm.ActivityRecord.finishIfPossible:4267 com.android.server.wm.ActivityClientController.finishActivity:593 android.app.IActivityClientController$Stub.onTransact:802 com.android.server.wm.ActivityClientController.onTransact:175
12-31 13:32:53.379  2672  3558 V WindowManager: Collecting in transition 2417: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}, caller=com.android.server.wm.Transition.collectExistenceChange:886 com.android.server.wm.TransitionController.collectExistenceChange:908 com.android.server.wm.TransitionController.requestCloseTransitionIfNeeded:854 com.android.server.wm.ActivityRecord.finishIfPossible:4267 com.android.server.wm.ActivityClientController.finishActivity:593
12-31 13:32:53.379  2672  3558 D WindowManager: prepareSync <SYNC_STATE_WAITING_FOR_DRAW>, mPrepareSyncSeqId=0, win=Window{dc4bcc8 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity EXITING}
12-31 13:32:53.379  2672  3558 D WindowManager: prepareSync <SYNC_STATE_WAITING_FOR_DRAW>, mPrepareSyncSeqId=0, win=Window{28def73 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity}
12-31 13:32:53.379  1870  1870 I Layer   : Layer::reparent [dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39647] newParent : Surface(name=dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity)/@0xcb7fb99 - animation-leash of window_animation#39654 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.379  2672  3558 V WindowManager: Collecting in transition 2417: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}, caller=com.android.server.wm.TransitionController.collect:866 com.android.server.wm.ActivityRecord.setVisibility:6243 com.android.server.wm.ActivityRecord.setVisibility:6190 com.android.server.wm.ActivityRecord.finishIfPossible:4328 com.android.server.wm.ActivityClientController.finishActivity:593
12-31 13:32:53.379  1870  1870 I Layer   : Layer::reparent [dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39647] End -------------------------
12-31 13:32:53.379  1870  1870 I Layer   : Layer::reparent [ee7634d NavigationBar0#85] newParent : Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39655 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.379  2672  3558 D WindowManager: VisibleRequested updated, r=ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}
12-31 13:32:53.379  1870  1870 I Layer   : Layer::reparent [ee7634d NavigationBar0#85] End -------------------------
12-31 13:32:53.379  2672  3558 D ActivityTaskManager: scheduleTopResumedActivityChanged, onTop=false, r=ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}, caller=com.android.server.wm.ActivityTaskSupervisor.updateTopResumedActivityIfNeeded:2785 com.android.server.wm.TaskFragment.setResumedActivity:573 com.android.server.wm.TaskFragment.onActivityStateChanged:882 com.android.server.wm.ActivityRecord.setState:6726 com.android.server.wm.TaskFragment.startPausing:1965 com.android.server.wm.ActivityRecord.finishIfPossible:4346
12-31 13:32:53.379  1870  1870 I Layer   : Layer::reparent [Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39648] newParentHandle : null -------------------------
12-31 13:32:53.379  1870  1870 I Layer   : id=39648 removeFromCurrentState Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39648 (206)
12-31 13:32:53.379  1870  1870 I Layer   : Layer::reparent [Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39648] End -------------------------
12-31 13:32:53.379  1870  1870 I Layer   : Layer::reparent [88eb1cf StatusBar#91] newParent : Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39656 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.380  1870  1870 I Layer   : Layer::reparent [88eb1cf StatusBar#91] End -------------------------
12-31 13:32:53.380  1870  1870 I Layer   : Layer::reparent [Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39649] newParentHandle : null -------------------------
12-31 13:32:53.380  1870  1870 I Layer   : id=39649 removeFromCurrentState Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39649 (206)
12-31 13:32:53.380  1870  1870 I Layer   : Layer::reparent [Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39649] End -------------------------
12-31 13:32:53.380  1870  1870 I Layer   : Layer::reparent [Dim Layer for - Task=5703#39652] newParent : Surface(name=Dim Layer for - Task=5703)/@0x17e523f - animation-leash of dimmer#39657 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.380  1870  1870 I Layer   : Layer::reparent [Dim Layer for - Task=5703#39652] End -------------------------
12-31 13:32:53.381  1870  1870 I SurfaceFlinger: id=39649 Removed Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39649 (206)
12-31 13:32:53.381  1870  1870 I SurfaceFlinger: id=39648 Removed Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39648 (206)
12-31 13:32:53.381  2672  3558 D WindowManager: updateSystemBarAttributes: displayId=0, win=Window{28def73 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity}, navColorWin=null, focusedCanBeNavColorWin=false, behavior=1, appearance=0, statusBarAppearanceRegions=[], requestedVisibilities=-9, from=com.android.server.wm.DisplayPolicy.finishPostLayoutPolicyLw:2307 
com.android.server.wm.DisplayContent.applySurfaceChangesTransaction:6035 com.android.server.wm.RootWindowContainer.applySurfaceChangesTransaction:1170
12-31 13:32:53.382  2672  2801 W libprocessgroup: SetCgroup::ExecuteForProcess: failed to open /dev/cpuctl/foreground-boost/cgroup.procs: Permission denied
12-31 13:32:53.382 12849 12849 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=2
12-31 13:32:53.383 12849 12849 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=1
12-31 13:32:53.383 12849 12849 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application.
12-31 13:32:53.383 12849 12849 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
12-31 13:32:53.384  5654  5728 V WindowManagerShell: Transition requested: android.os.BinderProxy@a2106ae TransitionRequestInfo { type = CLOSE, triggerTask = null, remoteTransition = null, displayChange = null }
12-31 13:32:53.384  2672  2801 W libprocessgroup: SetCgroup::ExecuteForProcess: failed to open /dev/cpuset/foreground-boost/cgroup.procs: Permission denied
12-31 13:32:53.385  2672  2705 D KNOX_MDM_SettingsProvider: isChangeAllowed() : name = desktop_mode
12-31 13:32:53.385  2672  2705 D KNOX_MDM_SettingsProvider: edmUri: content://com.sec.knox.provider/RestrictionPolicy3
12-31 13:32:53.385  2672  2705 D KNOX_MDM_SettingsProvider: projectionArgs: isSettingsChangesAllowed
12-31 13:32:53.385  2672  2705 D KNOX_MDM_SettingsProvider: selectionArgs: false
12-31 13:32:53.385  2672  2705 D KNOX_MDM_SettingsProvider: selectionArgs: 10038
12-31 13:32:53.385  2672  2705 D SecContentProvider: query(), uri = 17 selection = isSettingsChangesAllowed
12-31 13:32:53.385  2672  2705 D SecContentProvider: called from android.uid.systemui:10038
12-31 13:32:53.385  2672  2705 D RestrictionPolicy: isSettingsChangesAllowedAsUser, userId 0 : true
12-31 13:32:53.385  2672  2705 D KNOX_MDM_SettingsProvider: ret = 1
12-31 13:32:53.385  2672  9571 V WindowManager: Starting Transition 2417, caller=com.android.server.wm.WindowOrganizerController.startTransition:357 com.android.server.wm.WindowOrganizerController.startTransition:303 android.window.IWindowOrganizerController$Stub.onTransact:257
12-31 13:32:53.385  2672  9571 V Transition:  allReady query: used=true, override=false, defer=0, states=Display{#0 state=ON size=1080x2340 ROTATION_0}:false
12-31 13:32:53.387  2672  5801 I SemDvfsHyPerManager: acquire hyper - AMS_ACT_RESUME/2672@26, type = -999
12-31 13:32:53.387  2672  5801 D ActivityManagerPerformance: AMP_acquire() ACT_RESUME
12-31 13:32:53.387  2672  5801 V WindowManager: Collecting in transition 2417: ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}, caller=com.android.server.wm.TransitionController.collect:866 com.android.server.wm.ActivityRecord.setVisibility:6243 com.android.server.wm.ActivityRecord.setVisibility:6190 com.android.server.wm.TaskFragment.resumeTopActivity:1700 com.android.server.wm.TaskFragment.resumeTopActivity:1377
12-31 13:32:53.387  2672  5801 D WindowManager: prepareSync <SYNC_STATE_WAITING_FOR_DRAW>, mPrepareSyncSeqId=0, win=Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity}
12-31 13:32:53.387  2672  5801 V WindowManager: Setting visibility of Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity}: true, caller=com.android.server.wm.WindowContainer.sendAppVisibilityToClients:1281 com.android.server.wm.WindowToken.setClientVisible:447 com.android.server.wm.ActivityRecord.setClientVisible:7988 com.android.server.wm.ActivityRecord.setVisibility:6356 com.android.server.wm.ActivityRecord.setVisibility:6190
12-31 13:32:53.388  2672  5801 D InputDispatcher: Focused application(0): ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}
12-31 13:32:53.388  1770  1808 I HYPER-HAL: [RequestManager.cpp]acquire(): Acquired ID : 3640977  [2672 / 26]    HINT : AMS_ACT_RESUME    list :
12-31 13:32:53.388  1870  1870 I Layer   : id=39649 Destroyed Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39649
12-31 13:32:53.388  1870  1870 I Layer   : id=39648 Destroyed Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39648
12-31 13:32:53.388  2672  5533 I CocktailBarManagerServiceContainer: handleMessage: entry what = 6
12-31 13:32:53.388  2672  5801 V WindowManager: Changing focus from Window{28def73 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity} to null displayId=0 Callers=com.android.server.wm.RootWindowContainer.updateFocusedWindowLocked:568 com.android.server.wm.WindowManagerService.updateFocusedWindowLocked:6751 com.android.server.wm.ActivityTaskManagerService.setLastResumedActivityUncheckLocked:6060 com.android.server.wm.ActivityTaskSupervisor.updateTopResumedActivityIfNeeded:2806
12-31 13:32:53.389  2672  5801 D ActivityTaskManager: scheduleTopResumedActivityChanged, onTop=true, r=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}, caller=com.android.server.wm.ActivityTaskSupervisor.scheduleTopResumedActivityStateIfNeeded:2816 com.android.server.wm.ActivityTaskSupervisor.updateTopResumedActivityIfNeeded:2808 com.android.server.wm.TaskFragment.setResumedActivity:573 com.android.server.wm.TaskFragment.onActivityStateChanged:897 com.android.server.wm.ActivityRecord.setState:6726 com.android.server.wm.TaskFragment.resumeTopActivity:1715
12-31 13:32:53.389  2672  5801 V WindowManager: rotationForOrientation(orient=SCREEN_ORIENTATION_UNSPECIFIED (-1), last=ROTATION_0 (0)); user=ROTATION_0 (0)
12-31 13:32:53.389  2672  5801 D WindowManager: rotationForOrientation, orientationSource=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}
12-31 13:32:53.389  2672  5801 V WindowManager: rotationForOrientation(orient=SCREEN_ORIENTATION_UNSPECIFIED (-1), last=ROTATION_0 (0)); user=ROTATION_0 (0)
12-31 13:32:53.389  2672  5801 D WindowManager: rotationForOrientation, orientationSource=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}
12-31 13:32:53.389  2672  5801 V WindowManager: Computed rotation=ROTATION_0 (0) for display id=0 based on lastOrientation=SCREEN_ORIENTATION_UNSPECIFIED (-1) and oldRotation=ROTATION_0 (0), caller=com.android.server.wm.DisplayRotation.updateOrientation:517 com.android.server.wm.DisplayContent.updateOrientation:2145 com.android.server.wm.DisplayContent.updateOrientation:2071 com.android.server.wm.RootWindowContainer.ensureVisibilityAndConfig:2071 com.android.server.wm.TaskFragment.resumeTopActivity:1738 com.android.server.wm.TaskFragment.resumeTopActivity:1377
12-31 13:32:53.389  2672  5801 V WindowManager: rotationForOrientation(orient=SCREEN_ORIENTATION_UNSPECIFIED (-1), last=ROTATION_0 (0)); user=ROTATION_0 (0)
12-31 13:32:53.389  2672  5801 D WindowManager: rotationForOrientation, orientationSource=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}
12-31 13:32:53.390  2672  5801 V WindowManager: Collecting in transition 2417: ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}, caller=com.android.server.wm.TransitionController.collect:866 com.android.server.wm.ActivityRecord.setVisibility:6243 com.android.server.wm.ActivityRecord.setVisibility:6190 com.android.server.wm.ActivityRecord.completeResumeLocked:7277 com.android.server.wm.TaskFragment.resumeTopActivity:1835
12-31 13:32:53.390  2672  5801 V Transition:  allReady query: used=true, override=false, defer=0, states=Display{#0 state=ON size=1080x2340 ROTATION_0}:true
12-31 13:32:53.391  2672  5801 D WindowManagerServiceExt: notifyOccludeChangeNotice: cn=ComponentInfo{app.fysion/org.golang.app.GoNativeActivity} occludesParent=true inMultiWindow=false styleFloating=false caller=com.android.server.wm.ActivityRecord.completeResumeLocked:7334 com.android.server.wm.TaskFragment.resumeTopActivity:1835 com.android.server.wm.TaskFragment.resumeTopActivity:1377 com.android.server.wm.Task.resumeTopActivityInnerLocked:6309 com.android.server.wm.Task.resumeTopActivityUncheckedLocked:6211
12-31 13:32:53.392  2672  7947 D InputDispatcher: Focus entered window (0): 28def73 com.google.android.documentsui/com.android.documentsui.picker.PickActivity
12-31 13:32:53.392  2672  5801 D WindowManager: SyncGroup 2417:  Unfinished container: ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703} mSyncState=2
12-31 13:32:53.393 27635 27635 I ViewRootImpl@2a6d5c3[GoNativeActivity]: handleAppVisibility mAppVisible = false visible = true
12-31 13:32:53.393  2672  2786 D SGM:FgCheckThread: notePauseComponent(), received pkgName: com.google.android.documentsui, userId: 0
12-31 13:32:53.393  2672  2786 I GameSDK@LifeCycle: noteResumeComponent(): package name  : app.fysion
12-31 13:32:53.395  2672  2786 D SGM:GameManager: identifyGamePackage. app.fysion, mCurrentUserId: 0, callerUserId: 0, callingMethodInfo: com.samsung.android.game.SemGameManager.isGamePackage(SemGameManager.java:104)
12-31 13:32:53.395  2672  2786 D SGM:PkgDataHelper: getGamePkgData(). app.fysion
12-31 13:32:53.395  2672  2786 D SGM:SemGameManager: isGamePackage(), pkgName=app.fysion, ret=false
12-31 13:32:53.396  5654  5654 D SamsungLightBarControlHelper: onStatusBarAppearanceChanged() -  sbModeChanged:false, statusBarMode:0, barState:MODE_TRANSPARENT, isKeyguardShowing:false, navbarColorManagedByIme:false, stackAppearanceChanged:true, (), packageName:com.google.android.documentsui
12-31 13:32:53.397  2672  5533 I CocktailBarManagerServiceContainer: handleMessage: entry what = 5
12-31 13:32:53.397  6037  6037 D HidDeviceService: handleMessage(): msg.what=8
12-31 13:32:53.398 12849 12849 I ViewRootImpl@71a7211[PickActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
12-31 13:32:53.398 12849 12849 D ViewRootImpl@71a7211[PickActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400007be2831530}
12-31 13:32:53.399 16348 16348 I Edge.ActivityUtils: HomePackage : com.sec.android.app.launcher, resumePackageName : app.fysion
12-31 13:32:53.400 12849 12849 D InputMethodManagerUtils: startInputInner - Id : 0
12-31 13:32:53.400 12849 12849 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
12-31 13:32:53.400  2672  2786 D SGM:FgCheckThread: noteResumeComponent(), received pkgName: app.fysion, userId: 0
12-31 13:32:53.400  2672  3584 D SGM:FgCheckThread: onLooperPrepared(), msg: MSG_APP_RESUME, pkgName: app.fysion, userid: 0
12-31 13:32:53.400  2672  2786 I ActivityManager: Changes in 10476 15 to 2, 0 to 63
12-31 13:32:53.400  2672  3584 D SGM:FgCheckThread: handleResume().
12-31 13:32:53.400  2672  5801 D InputMethodManagerService: setWindowStateInner, windowToken=android.os.BinderProxy@d60afe2, state=ImeTargetWindowState{ imeToken null imeFocusChanged false hasEditorFocused false requestedImeVisible false imeDisplayId 0 softInputModeState STATE_UNSPECIFIED|ADJUST_RESIZE isStartInputByGainFocus true}
12-31 13:32:53.400  2672  5801 V InputMethodManagerService: Same window without editor will hide input
12-31 13:32:53.400  2672  5801 V InputMethodManagerService: applyImeVisibility state=5
12-31 13:32:53.400  2672  5801 I ImeTracker: com.google.android.documentsui:1f5898d5: onRequestHide at ORIGIN_SERVER_HIDE_INPUT reason HIDE_SAME_WINDOW_FOCUSED_WITHOUT_EDITOR
12-31 13:32:53.400  2672  3584 D SGM:FgCheckThread: sendFocusOutConditionally() - mPrevNotiPkg: (unknown), userId: 0
12-31 13:32:53.400  2672  5801 D InputMethodManagerService: setWindowStateInner, windowToken=android.os.BinderProxy@d60afe2, state=ImeTargetWindowState{ imeToken android.os.Binder@5412272 imeFocusChanged false hasEditorFocused false requestedImeVisible false imeDisplayId 0 softInputModeState STATE_UNSPECIFIED|ADJUST_RESIZE isStartInputByGainFocus true}
12-31 13:32:53.400  2672  3584 D SGM:FgCheckThread:   handleResume(). pkgName: app.fysion, userId: 0, isTunableApp: null
12-31 13:32:53.400  2672  3584 D SGM:FgCheckThread: notifyFocusInOut(). of pkg: app.fysion, type: 4, isTunableApp: false, userId: 0
12-31 13:32:53.400  2672  3584 D SGM:FgCheckThread:   notifyFocusInOut(). unexpected mPrevNotiType: -1
12-31 13:32:53.400  2672  5801 I ImeTracker: com.google.android.documentsui:1f5898d5: onCancelled at PHASE_SERVER_SHOULD_HIDE
12-31 13:32:53.400  2672  5801 V InputMethodManagerService: hideCurrentInputLocked : canceled, shouldHideSoftInput=false, mInputShown=false, mImeWindowVis=0
12-31 13:32:53.400  2672  5801 D InputMethodManagerService: DESKTOP MODE! : 2
12-31 13:32:53.400  2672  5801 D InputMethodManagerService: NOT IN KNOX DESKTOP MODE!
12-31 13:32:53.400  2672  5801 V InputMethodManagerService: getDisplayIdOfInputMethodWindowToBeAdded: displayId=0
12-31 13:32:53.400  2672  5801 D InputMethodManagerService: isImeSwitcherDisabledPackage : false
12-31 13:32:53.401  2672  5801 D InputMethodManagerService: shouldShowImeSwitcherLocked : checking vis : 3
12-31 13:32:53.401  6037  6037 D HidDeviceService: handleMessage(): msg.what=8
12-31 13:32:53.402 10391 10391 I HBD     : HoneyBoardService onFinishInput
12-31 13:32:53.402 10391 10391 I HBD     : a IC have been unbinding,  RemoteInputConnection{idHash=#4ddce67}
12-31 13:32:53.402 10391 10391 I HBD     : HoneyBoardService [PF_CL][onFinishInput]  0 ms
12-31 13:32:53.403 10391 10391 I HBD     : HoneyBoardService [IMI] onStartInput - caller pid : 12849 , caller uid : 10054
12-31 13:32:53.403 10391 10391 I HBD     : i updateConfigs
12-31 13:32:53.403 10391 10391 I HBD     : i isEnabledNightMode : true
12-31 13:32:53.403 10391 10391 I HBD     : a IC have been binding, RemoteInputConnection{idHash=#4ddce67}
12-31 13:32:53.403 10391 10391 I HBD     : h [EditorInputType]setPrivateImeOptionsToTable privateImeOptions ( null )
12-31 13:32:53.403 10391 10391 I HBD     : b incognitoMode : false
12-31 13:32:53.403 10391 10391 I HBD     : b needOff = true , isForceOff = false, isNullInputClass : true
12-31 13:32:53.403 10391 10391 I HBD     : h getDefaultInputRange : UNKNOWN
12-31 13:32:53.403 10391 10391 I HBD     : h getDefaultInputRange : UNKNOWN
12-31 13:32:53.403 10391 10391 I HBD     : h getDefaultInputRange : UNKNOWN
12-31 13:32:53.403  1870  1870 I BpBinder: onLastStrongRef automatically unlinking death recipients:
12-31 13:32:53.401  2672  3584 D SGM:SystemHelper: callReleaseBlock needReleaseBlock:false
12-31 13:32:53.404  2672  5801 D InputMethodManagerService: checkDisplayOfStartInputAndUpdateKeyboard: displayId=0, mFocusedDisplayId=0
12-31 13:32:53.404  2672  5801 D InputTransport: Input channel constructed: 'ClientS', fd=1093
12-31 13:32:53.404 10391 10391 I HBD     : b needOff = true , isForceOff = false, isNullInputClass : true
12-31 13:32:53.404 10391 10391 I HBD     : b update cached prediction status : false
12-31 13:32:53.404  2672  5801 D InputTransport: Input channel destroyed: 'ClientS', fd=1093
12-31 13:32:53.404 10391 10391 I HBD     : h getDefaultInputRange : UNKNOWN
12-31 13:32:53.404 10391 10391 I HBD     : a currentState : 0
12-31 13:32:53.404 10391 10391 I HBD     : a [UpdatePolicy] [post] a: 0 cl: 65537 kit: [0/0] vt: 0 ir: 1
12-31 13:32:53.405  2672  7947 D InputDispatcher: Focus left window (0): 28def73 com.google.android.documentsui/com.android.documentsui.picker.PickActivity
12-31 13:32:53.405  2672  2784 D PkgPredictorService-SecIpmManagerServiceImpl: onForegroundActivitiesChanged pid:27635 uid:10476
12-31 13:32:53.405  2672  2784 D NetworkPolicy: already checked 10476
12-31 13:32:53.406 12849 12849 I ViewRootImpl@71a7211[PickActivity]: MSG_WINDOW_FOCUS_CHANGED 0 0
12-31 13:32:53.406  1797  1831 E ANDR-PERF-UTIL: Failed to update node /proc/sys/walt/sched_low_latency with value 6135 1
12-31 13:32:53.406  1797  1831 E ANDR-PERF-OPTSHANDLER: can't set low latency for tid 6135
12-31 13:32:53.406  1797  1831 E ANDR-PERF-RESOURCEQS: Failed to apply optimization [3, 52]
12-31 13:32:53.407 10391 10391 I HBD     : a [NRIC] resetNoResponseState
12-31 13:32:53.407 10391 10391 I HBD     : b needOff = true , isForceOff = false, isNullInputClass : true
12-31 13:32:53.407 10391 10391 I HBD     : b update cached prediction status : false
12-31 13:32:53.409 10391 10391 I HBD     : HoneyBoardService [PF_OP][onStartInput]  6 ms
12-31 13:32:53.416 27635 27635 I ViewRootImpl@2a6d5c3[GoNativeActivity]: stopped(false) old = true
12-31 13:32:53.421  2672  5801 V WindowManager: Relayout Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity}: viewVisibility=0 req=1080x2340 d0
12-31 13:32:53.421  2672  5801 D RestrictionPolicy: isScreenCaptureEnabled : ret=true userId=0
12-31 13:32:53.421  1870  2024 I SurfaceFlinger: id=39658 createSurf, flag=44004, app.fysion/org.golang.app.GoNativeActivity$_27635#39658
12-31 13:32:53.423  2672  5801 D WindowManager: makeSurface duration=1 name=app.fysion/org.golang.app.GoNativeActivity$_27635
12-31 13:32:53.424  2672  5801 D WindowManager: SyncGroup 2417:  Unfinished container: ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703} mSyncState=2
12-31 13:32:53.424  2672  5801 V WindowManager: Changing focus from null to Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity} displayId=0 Callers=com.android.server.wm.RootWindowContainer.updateFocusedWindowLocked:568 com.android.server.wm.WindowManagerService.updateFocusedWindowLocked:6751 com.android.server.wm.WindowManagerService.relayoutWindow:2723 com.android.server.wm.Session.relayout:270
12-31 13:32:53.424  2672  5801 I WindowManager: Cancelling animation restarting=true, leash=Surface(name=Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation)/@0x9576a1a
12-31 13:32:53.424  2672  5801 I WindowManager: Reparenting to original parent: Surface(name=WindowToken{e8e82e4 type=2019 android.os.BinderProxy@5b46711})/@0xaab4680, destroy=false, surface=Surface(name=ee7634d NavigationBar0)/@0xe41f703
12-31 13:32:53.425  2672  5801 I WindowManager: Reparenting to leash, surface=Surface(name=ee7634d NavigationBar0)/@0xe41f703, leashParent=Surface(name=WindowToken{e8e82e4 type=2019 android.os.BinderProxy@5b46711})/@0xaab4680
12-31 13:32:53.425  1870  2024 I SurfaceFlinger: id=39659 createSurf, flag=24000, Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39659
12-31 13:32:53.426  2672  5801 D WindowManager: makeSurface duration=1 leash=Surface(name=Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation)/@0xa7af3be        
12-31 13:32:53.426  2672  5801 D InsetsSourceProvider: updateControlForTarget: control=InsetsSourceControl: {2ea90001 mType=navigationBars initiallyVisible mSurfacePosition=Point(0, 2196) mInsetsHint=Insets{left=0, top=0, right=0, bottom=144}}, target=Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity}, from=com.android.server.wm.InsetsStateController.onControlTargetChanged:358 com.android.server.wm.InsetsStateController.onBarControlTargetChanged:327 com.android.server.wm.InsetsPolicy.updateBarControlTarget:172 com.android.server.wm.InsetsPolicy.updateSystemBars:788 com.android.server.wm.DisplayPolicy.updateSystemBarsLw:3358
12-31 13:32:53.426  2672  5801 I WindowManager: Cancelling animation restarting=true, leash=Surface(name=Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation)/@0x6fe3f28
12-31 13:32:53.426  2672  5801 I WindowManager: Reparenting to original parent: Surface(name=WindowToken{e163dfb type=2000 android.os.BinderProxy@8fe6b2c})/@0x68a9f92, destroy=false, surface=Surface(name=88eb1cf StatusBar)/@0xe25a11d
12-31 13:32:53.426  2672  5801 I WindowManager: Reparenting to leash, surface=Surface(name=88eb1cf StatusBar)/@0xe25a11d, leashParent=Surface(name=WindowToken{e163dfb type=2000 android.os.BinderProxy@8fe6b2c})/@0x68a9f92
12-31 13:32:53.426  1870  2024 I SurfaceFlinger: id=39660 createSurf, flag=24000, Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39660
12-31 13:32:53.427  2672  5801 D WindowManager: makeSurface duration=0 leash=Surface(name=Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation)/@0x1265b6c
12-31 13:32:53.427  2672  5801 D InsetsSourceProvider: updateControlForTarget: control=InsetsSourceControl: {f7f60000 mType=statusBars initiallyVisible mSurfacePosition=Point(0, 0) mInsetsHint=Insets{left=0, top=81, right=0, bottom=0}}, target=Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity}, from=com.android.server.wm.InsetsStateController.onControlTargetChanged:358 com.android.server.wm.InsetsStateController.onBarControlTargetChanged:324 com.android.server.wm.InsetsPolicy.updateBarControlTarget:172 com.android.server.wm.InsetsPolicy.updateSystemBars:788 com.android.server.wm.DisplayPolicy.updateSystemBarsLw:3358
12-31 13:32:53.427  2672  5801 D WindowManager: updateSystemBarAttributes: displayId=0, win=Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity}, navColorWin=null, focusedCanBeNavColorWin=false, behavior=1, appearance=0, statusBarAppearanceRegions=[], requestedVisibilities=-9, from=com.android.server.wm.DisplayPolicy.focusChangedLw:2892 com.android.server.wm.DisplayContent.updateFocusedWindowLocked:4802 com.android.server.wm.RootWindowContainer.updateFocusedWindowLocked:568
12-31 13:32:53.428  2672  5801 V WindowManager: Relayout hash=2da3c02, pid=27635, syncId=-1: mAttrs={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION fmt=RGB_565 wanim=0x1030303
12-31 13:32:53.428  2672  5801 V WindowManager:   fl=81810100
12-31 13:32:53.428  2672  5801 V WindowManager:   pfl=12008040
12-31 13:32:53.428  2672  5801 V WindowManager:   bhv=DEFAULT
12-31 13:32:53.428  2672  5801 V WindowManager:   fitSides= naviIconColor=0}
12-31 13:32:53.431 27635 27635 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@2a6d5c3[GoNativeActivity] mNativeObject= 0x7b52833670 sc.mNativeObject= 0x7d22822710 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622
12-31 13:32:53.431 27635 27635 I BLASTBufferQueue_Java: update, w= 1080 h= 2340 mName = ViewRootImpl@2a6d5c3[GoNativeActivity] mNativeObject= 0x7b52833670 sc.mNativeObject= 0x7d22822710 format= 4 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197
12-31 13:32:53.431 27635 27635 I ViewRootImpl@2a6d5c3[GoNativeActivity]: Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) req=(1080,2340)0 dur=10 res=0x403 s={true 0x7be28248d0} ch=true seqId=0
12-31 13:32:53.432 27635 27635 I ViewRootImpl@2a6d5c3[GoNativeActivity]: ViewRootImpl >> surfaceCreated
12-31 13:32:53.432 27635 27635 I ViewRootImpl@2a6d5c3[GoNativeActivity]: ViewRootImpl >> surfaceChanged W=1080, H=2340)
12-31 13:32:53.433 27635 27635 D ViewRootImpl@2a6d5c3[GoNativeActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4658 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659
12-31 13:32:53.433 27635 27635 D ViewRootImpl@2a6d5c3[GoNativeActivity]: Setup new sync=wmsSync-ViewRootImpl@2a6d5c3[GoNativeActivity]#28
12-31 13:32:53.433 27635 27635 D ViewRootImpl@2a6d5c3[GoNativeActivity]: Creating new active sync group ViewRootImpl@2a6d5c3[GoNativeActivity]#29
12-31 13:32:53.434 27635 27665 E Surface : getSlotFromBufferLocked: unknown buffer: 0x7d1282e600
12-31 13:32:53.437  1870  1870 I Layer   : Layer::reparent [ee7634d NavigationBar0#85] newParent : Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39659 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.437  1870  1870 I Layer   : Layer::reparent [ee7634d NavigationBar0#85] End -------------------------
12-31 13:32:53.437  1870  1870 I Layer   : Layer::reparent [Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39655] newParentHandle : null -------------------------
12-31 13:32:53.437  1870  1870 I Layer   : id=39655 removeFromCurrentState Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39655 (207)
12-31 13:32:53.437  1870  1870 I Layer   : Layer::reparent [Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39655] End -------------------------
12-31 13:32:53.437  1870  1870 I Layer   : Layer::reparent [88eb1cf StatusBar#91] newParent : Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39660 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.437  1870  1870 I Layer   : Layer::reparent [88eb1cf StatusBar#91] End -------------------------
12-31 13:32:53.437  1870  1870 I Layer   : Layer::reparent [Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39656] newParentHandle : null -------------------------
12-31 13:32:53.437  1870  1870 I Layer   : id=39656 removeFromCurrentState Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39656 (207)
12-31 13:32:53.437  1870  1870 I Layer   : Layer::reparent [Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39656] End -------------------------
12-31 13:32:53.437  1870  1870 I SurfaceFlinger: id=39656 Removed Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39656 (207)
12-31 13:32:53.437  1870  1870 I SurfaceFlinger: id=39655 Removed Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39655 (207)
12-31 13:32:53.438  1870  1870 I SurfaceFlinger: id=39599 Removed app.fysion/org.golang.app.GoNativeActivity$_27635#39599 (207)
12-31 13:32:53.439  2672  2705 D InputDispatcher: Focus request (0): 2da3c02 app.fysion/org.golang.app.GoNativeActivity but waiting because NOT_VISIBLE
12-31 13:32:53.445  1870  1870 I Layer   : id=39656 Destroyed Surface(name=88eb1cf StatusBar)/@0xe25a11d - animation-leash of insets_animation#39656
12-31 13:32:53.445  1870  1870 I Layer   : id=39655 Destroyed Surface(name=ee7634d NavigationBar0)/@0xe41f703 - animation-leash of insets_animation#39655
12-31 13:32:53.445  1870  1870 I Layer   : id=39599 Destroyed app.fysion/org.golang.app.GoNativeActivity$_27635#39599
12-31 13:32:53.491  9621 15957 I SDHMS:l : onTaskStackChanged
12-31 13:32:53.491 16348  6344 I HoneySpace.RecentTasks: onRecentTasksChanged
12-31 13:32:53.493  9621 10213 I SemDvfsHyPerManager: acquire hyper - BaseTABoost/9621@22, type = 1090523139
12-31 13:32:53.494  1770  1808 I HYPER-HAL: [RequestManager.cpp]acquire(): Acquired ID : 46498568  [9621 / 22]    HINT :      list : [TABoost / 1]
12-31 13:32:53.528  2672  2784 I GestureDetector: handleMessage TAP
12-31 13:32:53.529  2672  2672 I GestureDetector: handleMessage TAP
12-31 13:32:53.529  2672  2787 I WindowManager: Reparenting to original parent: Surface(name=ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703})/@0xacb6bdc, destroy=true, surface=Surface(name=dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity)/@0xcb7fb99
12-31 13:32:53.531  2672  2787 E WindowManager: win=Window{dc4bcc8 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity EXITING} destroySurfaces: appStopped=false cleanupOnResume=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true win.mViewVisibility=0 caller=com.android.server.wm.WindowState.onExitAnimationDone:5630 com.android.server.wm.WindowStateAnimator.onAnimationFinished:208 com.android.server.wm.WindowState.onAnimationFinished:5851 com.android.server.wm.WindowContainer$$ExternalSyntheticLambda4.onAnimationFinished:0 com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$0:140 com.android.server.wm.SurfaceAnimator.$r8$lambda$eYT7rjaBOE8bCIRq043wVzQ_RTM:0 com.android.server.wm.SurfaceAnimator$$ExternalSyntheticLambda1.run:0
12-31 13:32:53.532  2672  2787 I WindowManager: Destroying surface Surface(name=com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849)/@0xa47ab0e called by com.android.server.wm.WindowStateAnimator.destroySurface:789 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:472 com.android.server.wm.WindowState.destroySurfaceUnchecked:4092 com.android.server.wm.WindowState.destroySurface:4066 com.android.server.wm.WindowState.onExitAnimationDone:5630 com.android.server.wm.WindowStateAnimator.onAnimationFinished:208 com.android.server.wm.WindowState.onAnimationFinished:5851 com.android.server.wm.WindowContainer$$ExternalSyntheticLambda4.onAnimationFinished:0
12-31 13:32:53.535  2672  2787 D WindowManager: SyncGroup 2417:  Unfinished container: ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703} mSyncState=2
12-31 13:32:53.535  2672  2787 I WindowManager: Reparenting to original parent: Surface(name=Task=5703)/@0x3fabaf2, destroy=true, surface=Surface(name=Dim Layer for - Task=5703)/@0x17e523f       
12-31 13:32:53.537  1870  1870 I Layer   : Layer::reparent [com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39650] newParentHandle : null -------------------------
12-31 13:32:53.537  1870  1870 I Layer   : id=39650 removeFromCurrentState com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39650 (204)
12-31 13:32:53.537  1870  1870 I Layer   : Layer::reparent [com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39650] End -------------------------
12-31 13:32:53.537  1870  1870 I Layer   : Layer [com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39650] hidden!! flag(1)
12-31 13:32:53.537  1870  1870 I SurfaceFlinger: id=39650 Removed com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39650 (204)
12-31 13:32:53.538  2672  2787 D WindowManager: SyncGroup 2417:  Unfinished container: ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703} mSyncState=2
12-31 13:32:53.539  2672  5495 D MdnieScenarioControlService:  packageName : app.fysion    className : org.golang.app.GoNativeActivity
12-31 13:32:53.539  1870  1870 D SurfaceFlinger: Display 4630947232161729154 HWC layers:
12-31 13:32:53.539  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aaa79c0 | 0102 | RGBA_8888    |    0.0    0.0 1080.0 2340.0 |    0    0 1080 2340 | com.google.android.documentsui/com.a[...]sui.picker.PickActivity$_12849#39640
12-31 13:32:53.539  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aac2420 | 0100 | RGBA_8888    |    0.0    0.0 1080.0   81.0 |    0    0 1080   81 | StatusBar$_5654#104
12-31 13:32:53.539  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aaa1ea0 | 0100 | RGBA_8888    |    0.0    0.0   67.0  342.0 | 1013  321 1080  663 | com.sec.android.app.launcher/com.sam[...]edge.CocktailBarService$_16348#39619
12-31 13:32:53.539  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aac9530 | 0100 | RGBA_8888    |    0.0    0.0 1080.0  144.0 |    0 2196 1080 2340 | NavigationBar0$_5654#96
12-31 13:32:53.539  1870  1870 D SurfaceFlinger:
12-31 13:32:53.540  2672  5495 V MdnieScenarioControlService: setUIMode from UI function(3)
12-31 13:32:53.545  1870  1870 I Layer   : Layer::reparent [Dim Layer for - Task=5703#39652] newParentHandle : null -------------------------
12-31 13:32:53.545  1870  1870 I Layer   : id=39652 removeFromCurrentState Dim Layer for - Task=5703#39652 (204)
12-31 13:32:53.545  1870  1870 I Layer   : Layer::reparent [Dim Layer for - Task=5703#39652] End -------------------------
12-31 13:32:53.545  1870  1870 I Layer   : Layer::reparent [Surface(name=Dim Layer for - Task=5703)/@0x17e523f - animation-leash of dimmer#39657] newParentHandle : null ------------------------- 
12-31 13:32:53.545  1870  1870 I Layer   : id=39657 removeFromCurrentState Surface(name=Dim Layer for - Task=5703)/@0x17e523f - animation-leash of dimmer#39657 (204)
12-31 13:32:53.546  1870  1870 I Layer   : Layer::reparent [Surface(name=Dim Layer for - Task=5703)/@0x17e523f - animation-leash of dimmer#39657] End -------------------------
12-31 13:32:53.546  1870  1870 I Layer   : id=39650 Destroyed com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39650
12-31 13:32:53.547  1870  1870 I SurfaceFlinger: id=39657 Removed Surface(name=Dim Layer for - Task=5703)/@0x17e523f - animation-leash of dimmer#39657 (203)
12-31 13:32:53.547  1870  1870 I SurfaceFlinger: id=39652 Removed Dim Layer for - Task=5703#39652 (203)
12-31 13:32:53.549 27635 27665 I BLASTBufferQueue: [ViewRootImpl@2a6d5c3[GoNativeActivity]#7](f:0,a:0,s:0) onFrameAvailable the first frame is available
12-31 13:32:53.551 27635 27635 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=2
12-31 13:32:53.551 27635 27635 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=1
12-31 13:32:53.552 27635 27635 D ViewRootImpl@2a6d5c3[GoNativeActivity]: reportDrawFinished
12-31 13:32:53.554  1870  1870 I Layer   : id=39657 Destroyed Surface(name=Dim Layer for - Task=5703)/@0x17e523f - animation-leash of dimmer#39657
12-31 13:32:53.554  1870  1870 I Layer   : id=39652 Destroyed Dim Layer for - Task=5703#39652
12-31 13:32:53.555  2672  2705 D WindowManager: finishDrawingWindow: Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity} mDrawState=DRAW_PENDING seqId=0
12-31 13:32:53.557  2672  2787 V WindowManager: SyncGroup 2417: Finished!
12-31 13:32:53.557  2672  2787 D ActivityManagerPerformance: AMP_release() ACT_RESUME
12-31 13:32:53.557  2672  2787 V WindowManager: performShowLocked: mDrawState=HAS_DRAWN in Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity}
12-31 13:32:53.557  2672  2787 D ChangeTransitionController: onTransactionReady: TransitionRecord{b720de6 id=2417 type=CLOSE flags=0x0}
12-31 13:32:53.558  2672  2787 V WindowManager: Start calculating TransitionInfo based on participants: {ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}, ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}}
12-31 13:32:53.558  2672  2787 V WindowManager:   Final targets: [ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}, ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}]
12-31 13:32:53.558  1870  3626 I SurfaceFlinger: id=39661 createSurf, flag=84004, Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#39661
12-31 13:32:53.559  1770  1808 I HYPER-HAL: [RequestManager.cpp]releaseLocked(): Released ID : 3640977
12-31 13:32:53.560  5792  5792 I wpa_supplicant: Heartbeat 45880
12-31 13:32:53.561  2672  2787 I SurfaceControl: show, t=StartTransaction_SyncId<2417>, sc=Surface(name=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703})/@0xce18dfd, caller=com.android.server.wm.Transition.onTransactionReady:1832 com.android.server.wm.BLASTSyncEngine$SyncGroup.finishNow:305 com.android.server.wm.BLASTSyncEngine$SyncGroup.tryFinish:237 com.android.server.wm.BLASTSyncEngine$SyncGroup.-$$Nest$mtryFinish:0 com.android.server.wm.BLASTSyncEngine.onSurfacePlacement:646 com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace:980
12-31 13:32:53.561  2672  2786 I ActivityManager: Killing 10075:com.samsung.android.fast/u0a179 (adj 999): empty #33
12-31 13:32:53.561  2672  2787 I SurfaceControl: show, t=StartTransaction_SyncId<2417>, sc=Surface(name=Task=5703)/@0x3fabaf2, caller=com.android.server.wm.Transition.onTransactionReady:1849 com.android.server.wm.BLASTSyncEngine$SyncGroup.finishNow:305 com.android.server.wm.BLASTSyncEngine$SyncGroup.tryFinish:237 com.android.server.wm.BLASTSyncEngine$SyncGroup.-$$Nest$mtryFinish:0 com.android.server.wm.BLASTSyncEngine.onSurfacePlacement:646 com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace:980
12-31 13:32:53.561  2672  2787 I SurfaceControl: show, t=StartTransaction_SyncId<2417>, sc=Surface(name=DefaultTaskDisplayArea)/@0xf7f7896, caller=com.android.server.wm.Transition.onTransactionReady:1849 com.android.server.wm.BLASTSyncEngine$SyncGroup.finishNow:305 com.android.server.wm.BLASTSyncEngine$SyncGroup.tryFinish:237 com.android.server.wm.BLASTSyncEngine$SyncGroup.-$$Nest$mtryFinish:0 com.android.server.wm.BLASTSyncEngine.onSurfacePlacement:646 com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace:980
12-31 13:32:53.562  2672  2787 I SurfaceControl: show, t=StartTransaction_SyncId<2417>, sc=Surface(name=FullscreenMagnification:0:12)/@0x79ba21a, caller=com.android.server.wm.Transition.onTransactionReady:1849 com.android.server.wm.BLASTSyncEngine$SyncGroup.finishNow:305 com.android.server.wm.BLASTSyncEngine$SyncGroup.tryFinish:237 com.android.server.wm.BLASTSyncEngine$SyncGroup.-$$Nest$mtryFinish:0 com.android.server.wm.BLASTSyncEngine.onSurfacePlacement:646 com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace:980
12-31 13:32:53.563  2672  2787 I SurfaceControl: show, t=StartTransaction_SyncId<2417>, sc=Surface(name=OneHanded:0:14)/@0x2c4214b, caller=com.android.server.wm.Transition.onTransactionReady:1849 com.android.server.wm.BLASTSyncEngine$SyncGroup.finishNow:305 com.android.server.wm.BLASTSyncEngine$SyncGroup.tryFinish:237 com.android.server.wm.BLASTSyncEngine$SyncGroup.-$$Nest$mtryFinish:0 com.android.server.wm.BLASTSyncEngine.onSurfacePlacement:646 com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace:980
12-31 13:32:53.563  2672  2787 I SurfaceControl: show, t=StartTransaction_SyncId<2417>, sc=Surface(name=HideDisplayCutout:0:14)/@0xaa93728, caller=com.android.server.wm.Transition.onTransactionReady:1849 com.android.server.wm.BLASTSyncEngine$SyncGroup.finishNow:305 com.android.server.wm.BLASTSyncEngine$SyncGroup.tryFinish:237 com.android.server.wm.BLASTSyncEngine$SyncGroup.-$$Nest$mtryFinish:0 com.android.server.wm.BLASTSyncEngine.onSurfacePlacement:646 com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace:980
12-31 13:32:53.564  2672  2787 I SurfaceControl: show, t=StartTransaction_SyncId<2417>, sc=Surface(name=WindowedMagnification:0:31)/@0x94090da, caller=com.android.server.wm.Transition.onTransactionReady:1849 com.android.server.wm.BLASTSyncEngine$SyncGroup.finishNow:305 com.android.server.wm.BLASTSyncEngine$SyncGroup.tryFinish:237 com.android.server.wm.BLASTSyncEngine$SyncGroup.-$$Nest$mtryFinish:0 com.android.server.wm.BLASTSyncEngine.onSurfacePlacement:646 com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace:980
12-31 13:32:53.564  2672  2787 I SurfaceControl: show, t=StartTransaction_SyncId<2417>, sc=Surface(name=Display 0 name="Built-in Screen")/@0x6d75224, caller=com.android.server.wm.Transition.onTransactionReady:1849 com.android.server.wm.BLASTSyncEngine$SyncGroup.finishNow:305 com.android.server.wm.BLASTSyncEngine$SyncGroup.tryFinish:237 com.android.server.wm.BLASTSyncEngine$SyncGroup.-$$Nest$mtryFinish:0 com.android.server.wm.BLASTSyncEngine.onSurfacePlacement:646 com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace:980
12-31 13:32:53.564  2672  2786 I ActivityManager: Changes in 10054 2 to 19, 63 to 0
12-31 13:32:53.564  2672  2787 V WindowManager: Calling onTransitionReady: {id=2417 t=CLOSE f=0x0 trk=0 r=[0@Point(0, 0)] c=[{null m=CLOSE f=FILLS_TASK|IS_ACTIVITY leash=Surface(name=ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703})/@0xacb6bdc sb=Rect(0, 0 - 1080, 2340) eb=Rect(0, 0 - 1080, 2340) d=0 inset=Rect(0, 0 - 0, 0)},{null m=TO_FRONT f=FILLS_TASK|IS_ACTIVITY leash=Surface(name=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703})/@0xce18dfd sb=Rect(0, 0 - 1080, 2340) eb=Rect(0, 0 - 1080, 2340) d=0 inset=Rect(0, 0 - 0, 0)}]}
12-31 13:32:53.566  6037  6037 D HidDeviceService: handleMessage(): msg.what=8
12-31 13:32:53.568  5654  5728 V WindowManagerShell: onTransitionReady android.os.BinderProxy@a2106ae: {id=2417 t=CLOSE f=0x0 trk=0 r=[0@Point(0, 0)] c=[{null m=CLOSE f=FILLS_TASK|IS_ACTIVITY leash=Surface(name=ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703})/@0x8ad0c4f sb=Rect(0, 0 - 1080, 2340) eb=Rect(0, 0 - 1080, 2340) d=0 inset=Rect(0, 0 - 0, 0)},{null m=TO_FRONT f=FILLS_TASK|IS_ACTIVITY leash=Surface(name=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703})/@0xf887fdc sb=Rect(0, 0 - 1080, 2340) eb=Rect(0, 0 - 1080, 2340) d=0 inset=Rect(0, 0 - 0, 0)}]}
12-31 13:32:53.568  5654  5728 I SurfaceControl: show, t=StartTransaction_SyncId<2417>, sc=Surface(name=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703})/@0xf887fdc, caller=com.android.wm.shell.transition.Transitions.dispatchReady:617 com.android.wm.shell.transition.Transitions.onTransitionReady:118 com.android.wm.shell.transition.Transitions$TransitionPlayerImpl$$ExternalSyntheticLambda0.run:13 android.os.Handler.handleCallback:958 android.os.Handler.dispatchMessage:99 android.os.Looper.loopOnce:230
12-31 13:32:53.568  2672  2797 I libprocessgroup: Successfully killed process cgroup uid 10179 pid 10075 in 6ms
12-31 13:32:53.568  5654  5728 I SurfaceControl: show, t=FinishTransaction_SyncId<2417>, sc=Surface(name=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703})/@0xf887fdc, caller=com.android.wm.shell.transition.Transitions.dispatchReady:665 com.android.wm.shell.transition.Transitions.onTransitionReady:118 com.android.wm.shell.transition.Transitions$TransitionPlayerImpl$$ExternalSyntheticLambda0.run:13 android.os.Handler.handleCallback:958 android.os.Handler.dispatchMessage:99 android.os.Looper.loopOnce:230
12-31 13:32:53.568  5654  5728 I SurfaceControl: hide, t=FinishTransaction_SyncId<2417>, sc=Surface(name=ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703})/@0x8ad0c4f, caller=com.android.wm.shell.transition.Transitions.dispatchReady:610 com.android.wm.shell.transition.Transitions.onTransitionReady:118 com.android.wm.shell.transition.Transitions$TransitionPlayerImpl$$ExternalSyntheticLambda0.run:13 android.os.Handler.handleCallback:958 android.os.Handler.dispatchMessage:99 android.os.Looper.loopOnce:230
12-31 13:32:53.568  5654  5728 V WindowManagerShell: Playing animation for (#2417)android.os.BinderProxy@a2106ae@0
12-31 13:32:53.568  5654  5728 I SurfaceControl: show, t=StartTransaction_SyncId<2417>, sc=Surface(name=Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}})/@0x43ba8e5, caller=com.android.wm.shell.transition.Transitions.processReadyQueue:266 com.android.wm.shell.transition.Transitions.dispatchReady:685 com.android.wm.shell.transition.Transitions.onTransitionReady:118 com.android.wm.shell.transition.Transitions$TransitionPlayerImpl$$ExternalSyntheticLambda0.run:13 android.os.Handler.handleCallback:958 android.os.Handler.dispatchMessage:99
12-31 13:32:53.568  5654  5728 V WindowManagerShell:  try handler com.android.wm.shell.transition.DefaultMixedHandler@1a8d248
12-31 13:32:53.568  5654  5728 V WindowManagerShell:  try handler com.android.wm.shell.keyguard.KeyguardTransitionHandler@a3a8e1
12-31 13:32:53.568  5654  5728 V WindowManagerShell:  try handler com.android.wm.shell.activityembedding.ActivityEmbeddingController@229a606
12-31 13:32:53.568  5654  5728 V WindowManagerShell:  try handler com.android.wm.shell.recents.RecentsTransitionHandler@af5b4c7
12-31 13:32:53.568  5654  5728 V ShellRecents: RecentsTransitionHandler.startAnimation: no controller found
12-31 13:32:53.568  5654  5728 V WindowManagerShell:  try handler com.android.wm.shell.desktopmode.DesktopModeController@9ccaf4
12-31 13:32:53.568  5654  5728 V WindowManagerShell:  try handler com.android.wm.shell.pip.PipTransition@550f21d
12-31 13:32:53.568  5654  5728 V WindowManagerShell:  try handler com.android.wm.shell.splitscreen.StageCoordinator@caa1c92
12-31 13:32:53.568  5654  5728 V WindowManagerShell:  try handler com.android.wm.shell.transition.RemoteTransitionHandler@40ed663
12-31 13:32:53.568  5654  5728 V WindowManagerShell: Transition doesn't have explicit remote, search filters for match for {id=2417 t=CLOSE f=0x0 trk=0 r=[0@Point(0, 0)] c=[{null m=CLOSE f=FILLS_TASK|IS_ACTIVITY leash=Surface(name=ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703})/@0x8ad0c4f sb=Rect(0, 0 - 1080, 2340) eb=Rect(0, 0 - 1080, 2340) d=0 inset=Rect(0, 0 - 0, 0)},{null m=TO_FRONT f=FILLS_TASK|IS_ACTIVITY leash=Surface(name=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703})/@0xf887fdc sb=Rect(0, 0 - 1080, 2340) eb=Rect(0, 0 - 1080, 2340) d=0 inset=Rect(0, 0 - 0, 0)}]}
12-31 13:32:53.569  5654  5728 V WindowManagerShell:  Checking filter Pair{{types=[] flags=0x0] notFlags=0x100 checks=[{atype=home independent=true modes=[OPEN,TO_FRONT] flags=NONE mustBeTask=false order=TOP topActivity=ComponentInfo{com.sec.android.app.launcher/com.sec.android.app.launcher.Launcher}},{atype=recents independent=true modes=[CLOSE,TO_BACK] flags=NONE mustBeTask=false order=ANY topActivity=null}]} RemoteTransition { remoteTransition = android.window.IRemoteTransition$Stub$Proxy@312a6f, appThread = android.app.IApplicationThread$Stub$Proxy@b7137c, debugName = QuickstepLaunchHomeFromRecents }}
12-31 13:32:53.569  2672  2787 D WindowManager: updateSystemBarAttributes: displayId=0, win=Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity}, navColorWin=Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity}, focusedCanBeNavColorWin=false, behavior=1, appearance=0, statusBarAppearanceRegions=[AppearanceRegion{ bounds=[0,0][1080,2340]}], requestedVisibilities=-9, from=com.android.server.wm.DisplayPolicy.finishPostLayoutPolicyLw:2307 com.android.server.wm.DisplayContent.applySurfaceChangesTransaction:6035 com.android.server.wm.RootWindowContainer.applySurfaceChangesTransaction:1170
12-31 13:32:53.569  5654  5728 V WindowManagerShell:  Checking filter Pair{{types=[] flags=0x0] notFlags=0x100 checks=[{atype=home independent=true modes=[OPEN,TO_FRONT] flags=NONE mustBeTask=false order=TOP topActivity=ComponentInfo{com.sec.android.app.launcher/com.sec.android.app.launcher.Launcher}},{atype=standard independent=true modes=[CLOSE,TO_BACK] flags=NONE mustBeTask=false order=ANY topActivity=null}]} RemoteTransition { remoteTransition = android.window.IRemoteTransition$Stub$Proxy@3cb4405, appThread = android.app.IApplicationThread$Stub$Proxy@d23ac5a, debugName = QuickstepLaunchHome }}
12-31 13:32:53.569  5654  5728 V WindowManagerShell:  Delegate animation for #2417 to null
12-31 13:32:53.569  5654  5728 V WindowManagerShell:  try handler com.android.wm.shell.transition.DefaultTransitionHandler@335a260
12-31 13:32:53.569  5654  5728 V WindowManagerShell: start default transition animation, info = {id=2417 t=CLOSE f=0x0 trk=0 r=[0@Point(0, 0)] c=[{null m=CLOSE f=FILLS_TASK|IS_ACTIVITY leash=Surface(name=ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703})/@0x8ad0c4f sb=Rect(0, 0 - 1080, 2340) eb=Rect(0, 0 - 1080, 2340) d=0 inset=Rect(0, 0 - 0, 0)},{null m=TO_FRONT f=FILLS_TASK|IS_ACTIVITY leash=Surface(name=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703})/@0xf887fdc sb=Rect(0, 0 - 1080, 2340) eb=Rect(0, 0 - 1080, 2340) d=0 inset=Rect(0, 0 - 0, 0)}]}
12-31 13:32:53.570  2672  2783 V WindowManager: Sent Transition #2417 createdAt=12-31 13:32:53.378 via request=TransitionRequestInfo { type = CLOSE, triggerTask = null, remoteTransition = null, displayChange = null }
12-31 13:32:53.570  2672  2783 V WindowManager:     startWCT=WindowContainerTransaction { changes = {} hops = [] errorCallbackToken=null taskFragmentOrganizer=null }
12-31 13:32:53.571  2672  2783 V WindowManager:     info={id=2417 t=CLOSE f=0x0 trk=0 r=[0@Point(0, 0)] c=[{null m=CLOSE f=FILLS_TASK|IS_ACTIVITY leash=Surface(name=ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703})/@0xacb6bdc sb=Rect(0, 0 - 1080, 2340) eb=Rect(0, 0 - 1080, 2340) d=0 inset=Rect(0, 0 - 0, 0)},{null m=TO_FRONT f=FILLS_TASK|IS_ACTIVITY leash=Surface(name=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703})/@0xce18dfd sb=Rect(0, 0 - 1080, 2340) eb=Rect(0, 0 - 1080, 2340) d=0 inset=Rect(0, 0 - 0, 0)}]}
12-31 13:32:53.573  5654  5728 V WindowManagerShell: loadAnimation: anim=android.view.animation.AnimationSet@d0bbdc8 animAttr=0x6 type=CLOSE isEntrance=true
12-31 13:32:53.574  5654  5728 V WindowManagerShell: loadAnimation: anim=android.view.animation.AnimationSet@6673d86 animAttr=0x7 type=CLOSE isEntrance=false
12-31 13:32:53.574  1870  3626 I SurfaceFlinger: id=39662 createSurf, flag=44404, Top Edge Extension#39662
12-31 13:32:53.575  5654  5654 D SamsungLightBarControlHelper: onStatusBarAppearanceChanged() -  sbModeChanged:false, statusBarMode:0, barState:MODE_TRANSPARENT, isKeyguardShowing:false, navbarColorManagedByIme:false, stackAppearanceChanged:true, (AppearanceRegion{ bounds=[0,0][1080,2340]}, ), packageName:app.fysion
12-31 13:32:53.577  1870  1870 I Layer   : id=39663 Destroyed Screenshot Parent#39663
12-31 13:32:53.582  1870  3626 I SurfaceFlinger: id=39664 createSurf, flag=4400, bbq-wrapper#39664
12-31 13:32:53.583  5654  5752 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
12-31 13:32:53.586  5654  5752 I BLASTBufferQueue: [bbq-adapter#1911](f:0,a:0,s:0) onFrameAvailable the first frame is available
12-31 13:32:53.587  5654  5752 D OpenGLRenderer: CFMS:: SetUp Pid : 5654    Tid : 5752
12-31 13:32:53.588  5654  5728 I SurfaceControl: show, t=StartTransaction_SyncId<2417>, sc=Surface(name=Top Edge Extension)/@0xa583647, caller=android.view.SurfaceControl$Transaction.setVisibility:3012 com.android.wm.shell.transition.TransitionAnimationHelper.createExtensionSurface:241 com.android.wm.shell.transition.TransitionAnimationHelper.edgeExtendWindow:159 com.android.wm.shell.transition.DefaultTransitionHandler.startAnimation:2151 com.android.wm.shell.transition.Transitions.dispatchTransition:80 com.android.wm.shell.transition.Transitions.processReadyQueue:922
12-31 13:32:53.588  5654  5728 I SurfaceControl: apply is called, name=StartTransaction_SyncId<2417>, caller=com.android.wm.shell.transition.DefaultTransitionHandler.startAnimation:2944 com.android.wm.shell.transition.Transitions.dispatchTransition:80 com.android.wm.shell.transition.Transitions.processReadyQueue:922 com.android.wm.shell.transition.Transitions.dispatchReady:685 com.android.wm.shell.transition.Transitions.onTransitionReady:118 com.android.wm.shell.transition.Transitions$TransitionPlayerImpl$$ExternalSyntheticLambda0.run:13
12-31 13:32:53.595  1870  1870 I Layer   : Layer::reparent [ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703}#39627] newParent : Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#39661 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.595  1870  1870 I Layer   : Layer::reparent [ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703}#39627] End -------------------------
12-31 13:32:53.595  1870  1870 I Layer   : Layer [app.fysion/org.golang.app.GoNativeActivity$_27635#39658] hidden!! flag(0)
12-31 13:32:53.595  1870  1870 I Layer   : Layer::reparent [Surface(name=dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity)/@0xcb7fb99 - animation-leash of window_animation#39654] newParentHandle : null -------------------------
12-31 13:32:53.595  1870  1870 I Layer   : id=39654 removeFromCurrentState Surface(name=dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity)/@0xcb7fb99 - animation-leash of window_animation#39654 (204)
12-31 13:32:53.596  1870  1870 I Layer   : id=39647 removeFromCurrentState dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39647 (204)
12-31 13:32:53.596  1870  1870 I Layer   : Layer::reparent [Surface(name=dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity)/@0xcb7fb99 - animation-leash of window_animation#39654] End -------------------------
12-31 13:32:53.596  1870  1870 I Layer   : Layer [Top Edge Extension#39662] hidden!! flag(0)
12-31 13:32:53.596  1870  1870 I Layer   : Layer::reparent [dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39647] newParentHandle : null -------------------------
12-31 13:32:53.596  1870  1870 I Layer   : id=39647 removeFromCurrentState dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39647 (204)
12-31 13:32:53.596  1870  1870 I Layer   : Layer::reparent [dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39647] End -------------------------
12-31 13:32:53.596  1870  1870 I Layer   : Layer [Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#39661] hidden!! flag(0)
12-31 13:32:53.596  1870  1870 I Layer   : Layer [ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}#38806] hidden!! flag(0)
12-31 13:32:53.596  1870  1870 I Layer   : Layer::reparent [ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}#38806] newParent : Transition Root: ActivityRecord{4ab6abd 
u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#39661 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.596  1870  1870 I Layer   : Layer::reparent [ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}#38806] End -------------------------
12-31 13:32:53.597  1870  3626 I SurfaceFlinger: id=39665 createSurf, flag=44404, Bottom Edge Extension#39665
12-31 13:32:53.598  2672  5801 D InputDispatcher: Focus entered window (0): 2da3c02 app.fysion/org.golang.app.GoNativeActivity
12-31 13:32:53.599  1689  1689 I Zygote  : Process 10075 exited due to signal 9 (Killed)
12-31 13:32:53.599 27635 27635 I ViewRootImpl@2a6d5c3[GoNativeActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
12-31 13:32:53.600  1870  1870 I Layer   : id=39666 Destroyed Screenshot Parent#39666
12-31 13:32:53.600 27635 27635 D InputMethodManagerUtils: startInputInner - Id : 0
12-31 13:32:53.600 27635 27635 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
12-31 13:32:53.602  2672  2706 D InputMethodManagerService: setWindowStateInner, windowToken=android.os.BinderProxy@b19294d, state=ImeTargetWindowState{ imeToken null imeFocusChanged true hasEditorFocused false requestedImeVisible false imeDisplayId 0 softInputModeState STATE_UNSPECIFIED|ADJUST_RESIZE isStartInputByGainFocus true}
12-31 13:32:53.602  2672  2706 V InputMethodManagerService: Unspecified window will hide input
12-31 13:32:53.602  2672  2706 V InputMethodManagerService: applyImeVisibility state=6
12-31 13:32:53.603  2672  2706 I ImeTracker: app.fysion:827a99ab: onRequestHide at ORIGIN_SERVER_HIDE_INPUT reason HIDE_UNSPECIFIED_WINDOW
12-31 13:32:53.603  2672  2706 D InputMethodManagerService: setWindowStateInner, windowToken=android.os.BinderProxy@b19294d, state=ImeTargetWindowState{ imeToken android.os.Binder@ceeac04 imeFocusChanged true hasEditorFocused false requestedImeVisible false imeDisplayId 0 softInputModeState STATE_UNSPECIFIED|ADJUST_RESIZE isStartInputByGainFocus true}
12-31 13:32:53.603  2672  2706 I ImeTracker: app.fysion:827a99ab: onCancelled at PHASE_SERVER_SHOULD_HIDE
12-31 13:32:53.603  1870  2024 I SurfaceFlinger: id=39667 createSurf, flag=4400, bbq-wrapper#39667
12-31 13:32:53.603  2672  2706 V InputMethodManagerService: hideCurrentInputLocked : canceled, shouldHideSoftInput=false, mInputShown=false, mImeWindowVis=0
12-31 13:32:53.603  2672  2706 D InputMethodManagerService: DESKTOP MODE! : 2
12-31 13:32:53.603  2672  2706 D InputMethodManagerService: NOT IN KNOX DESKTOP MODE!
12-31 13:32:53.603  2672  2706 V InputMethodManagerService: getDisplayIdOfInputMethodWindowToBeAdded: displayId=0
12-31 13:32:53.604  5654  5752 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
12-31 13:32:53.605 12849 12849 D InputTransport: Input channel destroyed: 'ClientS', fd=129
12-31 13:32:53.606  2672  2784 D DisplayManagerService: Drop pending events for gone uid 10179
12-31 13:32:53.606  2672  2706 D InputMethodManagerService: isImeSwitcherDisabledPackage : false
12-31 13:32:53.606  2672  2706 D InputMethodManagerService: shouldShowImeSwitcherLocked : checking vis : 3
12-31 13:32:53.606  2672  2706 D InputMethodManagerService: checkDisplayOfStartInputAndUpdateKeyboard: displayId=0, mFocusedDisplayId=0
12-31 13:32:53.606  2672  2706 D InputTransport: Input channel constructed: 'ClientS', fd=1093
12-31 13:32:53.606  2672  2706 D InputTransport: Input channel destroyed: 'ClientS', fd=1093
12-31 13:32:53.607  5654  5752 I BLASTBufferQueue: [bbq-adapter#1912](f:0,a:0,s:0) onFrameAvailable the first frame is available
12-31 13:32:53.607  6037  6037 D HidDeviceService: handleMessage(): msg.what=8
12-31 13:32:53.607  5654  5752 D OpenGLRenderer: CFMS:: SetUp Pid : 5654    Tid : 5752
12-31 13:32:53.608 10391 10391 I HBD     : HoneyBoardService onFinishInput
12-31 13:32:53.608  2672  2706 D RestrictionPolicy: isScreenCaptureEnabled : ret=true userId=0
12-31 13:32:53.608 10391 10391 I HBD     : a IC have been unbinding,  RemoteInputConnection{idHash=#4ddce67}
12-31 13:32:53.608 10391 10391 I HBD     : HoneyBoardService [PF_CL][onFinishInput]  0 ms
12-31 13:32:53.609 10391 10391 I HBD     : HoneyBoardService [IMI] onStartInput - caller pid : 27635 , caller uid : 10476
12-31 13:32:53.609  5654  5728 V WindowManagerShell:  animated by com.android.wm.shell.transition.DefaultTransitionHandler@335a260
12-31 13:32:53.609 10391 10391 I HBD     : i updateConfigs
12-31 13:32:53.609 10391 10391 I HBD     : i isEnabledNightMode : true
12-31 13:32:53.609  2672  2706 I WindowManager: Cancelling animation restarting=true, leash=Surface(name=Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation)/@0x101c04a
12-31 13:32:53.609 10391 10391 I HBD     : a IC have been binding, RemoteInputConnection{idHash=#1fe7414}
12-31 13:32:53.609  2672  2706 I WindowManager: Reparenting to original parent: Surface(name=WindowToken{fb71bae type=2011 android.os.Binder@adc4c29})/@0xd2c3d63, destroy=false, surface=Surface(name=b91eac1 InputMethod)/@0xc988bc0
12-31 13:32:53.609 10391 10391 I HBD     : h [EditorInputType]setPrivateImeOptionsToTable privateImeOptions ( null )
12-31 13:32:53.609 10391 10391 I HBD     : b incognitoMode : false
12-31 13:32:53.609  2672  2706 I WindowManager: Reparenting to leash, surface=Surface(name=b91eac1 InputMethod)/@0xc988bc0, leashParent=Surface(name=WindowToken{fb71bae type=2011 android.os.Binder@adc4c29})/@0xd2c3d63
12-31 13:32:53.609 10391 10391 I HBD     : b needOff = true , isForceOff = false, isNullInputClass : true
12-31 13:32:53.609 10391 10391 I HBD     : h getDefaultInputRange : UNKNOWN
12-31 13:32:53.609 10391 10391 I HBD     : h getDefaultInputRange : UNKNOWN
12-31 13:32:53.609  1870  3626 I SurfaceFlinger: id=39668 createSurf, flag=24004, Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation#39668
12-31 13:32:53.609 10391 10391 I HBD     : h getDefaultInputRange : UNKNOWN
12-31 13:32:53.609  1870  2023 I SurfaceFlinger: id=39604 Removed Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation#39604 (207)
12-31 13:32:53.610 10391 10391 I HBD     : b needOff = true , isForceOff = false, isNullInputClass : true
12-31 13:32:53.610 10391 10391 I HBD     : b update cached prediction status : false
12-31 13:32:53.610 10391 10391 I HBD     : h getDefaultInputRange : UNKNOWN
12-31 13:32:53.610 10391 10391 I HBD     : a currentState : 0
12-31 13:32:53.610 10391 10391 I HBD     : a [UpdatePolicy] [post] a: 0 cl: 65537 kit: [0/0] vt: 0 ir: 1 
12-31 13:32:53.611  2672  2706 D WindowManager: makeSurface duration=2 leash=Surface(name=Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation)/@0xab6b3
12-31 13:32:53.611  2672  2706 D InsetsSourceProvider: updateControlForTarget: control=InsetsSourceControl: {3 mType=ime mSurfacePosition=Point(0, 81) mInsetsHint=Insets{left=0, top=0, right=0, bottom=1026}}, target=Window{2da3c02 u0 app.fysion/org.golang.app.GoNativeActivity}, from=com.android.server.wm.ImeInsetsSourceProvider.updateControlForTarget:164 com.android.server.wm.InsetsStateController.onControlTargetChanged:358 com.android.server.wm.InsetsStateController.onImeControlTargetChanged:302 com.android.server.wm.DisplayContent.updateImeControlTarget:5632 com.android.server.wm.DisplayContent.updateImeInputAndControlTarget:5592
12-31 13:32:53.611 10391 10391 I HBD     : a [NRIC] resetNoResponseState
12-31 13:32:53.611 10391 10391 I HBD     : b needOff = true , isForceOff = false, isNullInputClass : true
12-31 13:32:53.611 10391 10391 I HBD     : b update cached prediction status : false
12-31 13:32:53.612  1870  1870 I Layer   : Layer [Bottom Edge Extension#39665] hidden!! flag(0)
12-31 13:32:53.612 10391 10391 I HBD     : HoneyBoardService [PF_OP][onStartInput]  4 ms
12-31 13:32:53.612  1870  1870 I Layer   : id=39604 Destroyed Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation#39604
12-31 13:32:53.615 16348 26940 I ViewRootImpl@12c2e17[CocktailBarService]: Resizing android.view.ViewRootImpl@9a5804c: frame = [1013,321][1080,663] reportDraw = false forceLayout = false syncSeqId = -1
12-31 13:32:53.615  5654  5688 I ViewRootImpl@1ffb7f7[StatusBar]: Resizing android.view.ViewRootImpl@be9a052: frame = [0,0][1080,81] reportDraw = false forceLayout = false syncSeqId = -1
12-31 13:32:53.616  5654  8495 I ViewRootImpl@6c3d3a[NavigationBar0]: Resizing android.view.ViewRootImpl@3bc3d39: frame = [0,2196][1080,2340] reportDraw = false forceLayout = false syncSeqId = -112-31 13:32:53.616 16348 16348 I ViewRootImpl@12c2e17[CocktailBarService]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[1013,321][1080,663] display=[0,0][1080,2196] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false  
12-31 13:32:53.616  5654  5654 I ViewRootImpl@1ffb7f7[StatusBar]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][1080,81] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
12-31 13:32:53.616  5654  5654 I ViewRootImpl@6c3d3a[NavigationBar0]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,2196][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false        
12-31 13:32:53.616 27635 27635 D InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=8
12-31 13:32:53.617  2672  2706 D InputMethodManagerService: isImeSwitcherDisabledPackage : false
12-31 13:32:53.617 27635 31502 I ViewRootImpl@2a6d5c3[GoNativeActivity]: Resizing android.view.ViewRootImpl@50a5f64: frame = [0,0][1080,2340] reportDraw = false forceLayout = false syncSeqId = -112-31 13:32:53.617 27635 27635 I ViewRootImpl@2a6d5c3[GoNativeActivity]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false        
12-31 13:32:53.618 10391 10391 I InputMethodService: scheduleImeSurfaceRemoval: removeImeSurface is posted.
12-31 13:32:53.620  1870  1870 I Layer   : Layer::reparent [b91eac1 InputMethod#151] newParent : Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation#39668 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.620  1870  1870 I Layer   : Layer::reparent [b91eac1 InputMethod#151] End -------------------------
12-31 13:32:53.620  1870  1870 I Layer   : Layer::reparent [Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation#39646] newParentHandle : null -------------------------
12-31 13:32:53.620  1870  1870 I Layer   : id=39646 removeFromCurrentState Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation#39646 (206)
12-31 13:32:53.620  1870  1870 I Layer   : Layer::reparent [Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation#39646] End -------------------------
12-31 13:32:53.621  1870  1870 I SurfaceFlinger: id=39646 Removed Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation#39646 (206)
12-31 13:32:53.629  1870  1870 I Layer   : id=39646 Destroyed Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation#39646
12-31 13:32:53.639  1870  1870 D SurfaceFlinger: Display 4630947232161729154 HWC layers:
12-31 13:32:53.639  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aaae380 | 0102 | RGBA_8888    |    0.0  144.0 1080.0  146.0 |    0    0 1080    2 | bbq-wrapper#39664
12-31 13:32:53.639  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aaa79c0 | 0102 | RGBA_8888    |    0.0    0.0 1080.0 2338.0 |    0    2 1080 2340 | com.google.android.documentsui/com.a[...]sui.picker.PickActivity$_12849#39640
12-31 13:32:53.639  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aac2420 | 0100 | RGBA_8888    |    0.0    0.0 1080.0   81.0 |    0    0 1080   81 | StatusBar$_5654#104
12-31 13:32:53.639  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aaa1ea0 | 0100 | RGBA_8888    |    0.0    0.0   67.0  342.0 | 1013  321 1080  663 | com.sec.android.app.launcher/com.sam[...]edge.CocktailBarService$_16348#39619
12-31 13:32:53.639  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aac9530 | 0100 | RGBA_8888    |    0.0    0.0 1080.0  144.0 |    0 2196 1080 2340 | NavigationBar0$_5654#96
12-31 13:32:53.639  1870  1870 D SurfaceFlinger:
12-31 13:32:53.642  2672  5495 V MdnieScenarioControlService: mAclOffEnabled : false mAclPreviewState : false mAclCompensationState : false
12-31 13:32:53.701 16348 16348 I Edge.TrayVisibilityController: getComputedTrayVisible : keyguardState = 1
12-31 13:32:53.701 16348 16348 I Edge.TrayVisibilityController: updateTrayVisible: State=1 visible=1 mCurrentVisible=1 specificMode=0
12-31 13:32:53.701 16348 16348 I Edge.TrayStateController: onNotifyUpdateTray: state=0
12-31 13:32:53.752  1870  1870 D SurfaceFlinger: Display 4630947232161729154 HWC layers:
12-31 13:32:53.752  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aacb810 | 0102 | RGBA_8888    |    0.0    0.0 1080.0   19.0 |    0 2321 1080 2340 | bbq-wrapper#39667
12-31 13:32:53.752  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aaafb20 | 0102 | RGBx_8888    |    0.0   19.0 1080.0 2340.0 |    0    0 1080 2321 | app.fysion/org.golang.app.GoNativeActivity$_27635#39658
12-31 13:32:53.752  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aac2420 | 0100 | RGBA_8888    |    0.0    0.0 1080.0   81.0 |    0    0 1080   81 | StatusBar$_5654#104
12-31 13:32:53.752  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aaa1ea0 | 0100 | RGBA_8888    |    0.0    0.0   67.0  342.0 | 1013  321 1080  663 | com.sec.android.app.launcher/com.sam[...]edge.CocktailBarService$_16348#39619
12-31 13:32:53.752  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aac9530 | 0100 | RGBA_8888    |    0.0    0.0 1080.0  144.0 |    0 2196 1080 2340 | NavigationBar0$_5654#96
12-31 13:32:53.752  1870  1870 D SurfaceFlinger:
12-31 13:32:53.889  1870  1870 D SurfaceFlinger: Display 4630947232161729154 HWC layers:
12-31 13:32:53.889  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aad9130 | 0102 | RGBx_8888    |    0.0    0.0 1080.0 2340.0 |    0    0 1080 2340 | app.fysion/org.golang.app.GoNativeActivity$_27635#39658
12-31 13:32:53.889  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aac2420 | 0100 | RGBA_8888    |    0.0    0.0 1080.0   81.0 |    0    0 1080   81 | StatusBar$_5654#104
12-31 13:32:53.889  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aaa1ea0 | 0100 | RGBA_8888    |    0.0    0.0   67.0  342.0 | 1013  321 1080  663 | com.sec.android.app.launcher/com.sam[...]edge.CocktailBarService$_16348#39619
12-31 13:32:53.889  1870  1870 D SurfaceFlinger:      DEVICE | 0xb40000729aac9530 | 0100 | RGBA_8888    |    0.0    0.0 1080.0  144.0 |    0 2196 1080 2340 | NavigationBar0$_5654#96
12-31 13:32:53.889  1870  1870 D SurfaceFlinger:
12-31 13:32:53.915  5654  5728 V WindowManagerShell: Transition animation finished (aborted=false), notifying core (#2417)android.os.BinderProxy@a2106ae@0
12-31 13:32:53.915  5654  5728 I SurfaceControl: apply is called, name=FinishTransaction_SyncId<2417>, caller=android.view.SurfaceControl$Transaction.apply:2921 com.android.wm.shell.transition.Transitions.onFinish:155 com.android.wm.shell.transition.Transitions$$ExternalSyntheticLambda6.onTransitionFinished:15 com.android.wm.shell.transition.DefaultTransitionHandler$$ExternalSyntheticLambda5.run:125 com.android.wm.shell.transition.DefaultTransitionHandler$$ExternalSyntheticLambda3.run:52 android.os.Handler.handleCallback:958
12-31 13:32:53.918  2672  2706 V WindowManager: Finish Transition: TransitionRecord{b720de6 id=2417 type=CLOSE flags=0x0}, caller=com.android.server.wm.WindowOrganizerController.finishTransition:429 android.window.IWindowOrganizerController$Stub.onTransact:286 com.android.server.wm.WindowOrganizerController.onTransact:207
12-31 13:32:53.919  2672  2783 V WindowManager: Finish Transition #2417: created at 12-31 13:32:53.378 collect-started=0.209ms request-sent=0.325ms started=7.227ms ready=12.278ms sent=186.108ms finished=539.871ms
12-31 13:32:53.919  1870  3626 I SurfaceFlinger: id=39654 Removed Surface(name=dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity)/@0xcb7fb99 - animation-leash of 
window_animation#39654 (205)
12-31 13:32:53.919  1870  3626 I SurfaceFlinger: id=39647 Removed dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39647 (205)
12-31 13:32:53.920  2672  2706 V WindowManager: Setting visibility of Window{28def73 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity}: false, caller=com.android.server.wm.WindowContainer.sendAppVisibilityToClients:1281 com.android.server.wm.WindowToken.setClientVisible:447 com.android.server.wm.ActivityRecord.setClientVisible:7988 com.android.server.wm.ActivityRecord.postApplyAnimation:6593 com.android.server.wm.ActivityRecord.commitVisibility:6536
12-31 13:32:53.920 12849 12849 I ViewRootImpl@71a7211[PickActivity]: handleAppVisibility mAppVisible = true visible = false
12-31 13:32:53.921  1870  1870 I Layer   : Layer::reparent [Top Edge Extension#39662] newParentHandle : null -------------------------
12-31 13:32:53.921  1870  1870 I Layer   : id=39662 removeFromCurrentState Top Edge Extension#39662 (205)
12-31 13:32:53.921  1870  1870 I Layer   : id=39664 removeFromCurrentState bbq-wrapper#39664 (205)
12-31 13:32:53.921  1870  1870 I Layer   : Layer::reparent [Top Edge Extension#39662] End -------------------------
12-31 13:32:53.921  1870  1870 I Layer   : Layer::reparent [Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#39661] 
newParentHandle : null -------------------------
12-31 13:32:53.922  1870  1870 I Layer   : id=39661 removeFromCurrentState Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#39661 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=38806 removeFromCurrentState ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}#38806 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=38815 removeFromCurrentState 79e5ba6 ActivityRecordInputSink app.fysion/org.golang.app.GoNativeActivity#38815 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=39665 removeFromCurrentState Bottom Edge Extension#39665 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=39667 removeFromCurrentState bbq-wrapper#39667 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=39610 removeFromCurrentState Letterbox - right#39610 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=38816 removeFromCurrentState 2da3c02 app.fysion/org.golang.app.GoNativeActivity#38816 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=39658 removeFromCurrentState app.fysion/org.golang.app.GoNativeActivity$_27635#39658 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=39627 removeFromCurrentState ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703}#39627 (205) 
12-31 13:32:53.922  1870  1870 I Layer   : id=39631 removeFromCurrentState 7a94214 ActivityRecordInputSink com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39631 (205)  
12-31 13:32:53.922  1870  1870 I Layer   : id=39639 removeFromCurrentState 28def73 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39639 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=39640 removeFromCurrentState com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39640 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=13 removeFromCurrentState ImeContainer#13 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=135 removeFromCurrentState WindowToken{fb71bae type=2011 android.os.Binder@adc4c29}#135 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=39668 removeFromCurrentState Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation#39668 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=151 removeFromCurrentState b91eac1 InputMethod#151 (205)
12-31 13:32:53.922  1870  1870 I Layer   : Layer::reparent [Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#39661] 
End -------------------------
12-31 13:32:53.922  1870  1870 I Layer   : Layer::reparent [Bottom Edge Extension#39665] newParentHandle : null -------------------------
12-31 13:32:53.922  1870  1870 I Layer   : id=39665 removeFromCurrentState Bottom Edge Extension#39665 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=39667 removeFromCurrentState bbq-wrapper#39667 (205)
12-31 13:32:53.922  1870  1870 I Layer   : Layer::reparent [Bottom Edge Extension#39665] End -------------------------
12-31 13:32:53.922  1870  1870 I Layer   : Layer [ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703}#39627] hidden!! flag(1)
12-31 13:32:53.922  1870  1870 I Layer   : Layer::reparent [ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703}#39627] newParent : Task=5703#38805 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.922  1870  1870 I Layer   : id=39627 addToCurrentState ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703}#39627 (205)      
12-31 13:32:53.922  1870  1870 I Layer   : id=39631 addToCurrentState 7a94214 ActivityRecordInputSink com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39631 (205)       
12-31 13:32:53.922  5654  5728 V WindowManagerShell: Track 0 became idle
12-31 13:32:53.922  1870  1870 I Layer   : id=39639 addToCurrentState 28def73 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39639 (205)
12-31 13:32:53.922  5654  5728 V WindowManagerShell: All active transition animations finished
12-31 13:32:53.922  1870  1870 I Layer   : id=39640 addToCurrentState com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39640 (205)
12-31 13:32:53.922  1870  1870 I Layer   : id=13 addToCurrentState ImeContainer#13 (205)
12-31 13:32:53.923  1870  1870 I Layer   : id=135 addToCurrentState WindowToken{fb71bae type=2011 android.os.Binder@adc4c29}#135 (205)
12-31 13:32:53.923  1870  1870 I Layer   : id=39668 addToCurrentState Surface(name=b91eac1 InputMethod)/@0xc988bc0 - animation-leash of insets_animation#39668 (205)
12-31 13:32:53.923  1870  1870 I Layer   : id=151 addToCurrentState b91eac1 InputMethod#151 (205)
12-31 13:32:53.923  1870  1870 I Layer   : Layer::reparent [ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703}#39627] End -------------------------
12-31 13:32:53.923  1870  1870 I Layer   : Layer::reparent [ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}#38806] newParent : Task=5703#38805 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.923  1870  1870 I Layer   : id=38806 addToCurrentState ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}#38806 (205)
12-31 13:32:53.923  1870  1870 I Layer   : id=38815 addToCurrentState 79e5ba6 ActivityRecordInputSink app.fysion/org.golang.app.GoNativeActivity#38815 (205)
12-31 13:32:53.923  1870  1870 I Layer   : id=39610 addToCurrentState Letterbox - right#39610 (205)
12-31 13:32:53.923  1870  1870 I Layer   : id=38816 addToCurrentState 2da3c02 app.fysion/org.golang.app.GoNativeActivity#38816 (205)
12-31 13:32:53.923  1870  1870 I Layer   : id=39658 addToCurrentState app.fysion/org.golang.app.GoNativeActivity$_27635#39658 (205)
12-31 13:32:53.923  1870  1870 I Layer   : Layer::reparent [ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}#38806] End -------------------------
12-31 13:32:53.923  1870  1870 I Layer   : Layer::reparent [Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#39661] 
newParentHandle : null -------------------------
12-31 13:32:53.923  1870  1870 I Layer   : id=39661 removeFromCurrentState Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#39661 (205)
12-31 13:32:53.923  1870  1870 I Layer   : Layer::reparent [Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#39661] 
End -------------------------
12-31 13:32:53.923  1870  1870 I Layer   : id=39647 Destroyed dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39647
12-31 13:32:53.924  1870  1870 I Layer   : id=39654 Destroyed Surface(name=dc4bcc8 com.google.android.documentsui/com.android.documentsui.picker.PickActivity)/@0xcb7fb99 - animation-leash of window_animation#39654
12-31 13:32:53.924  1870  1870 I SurfaceFlinger: id=39665 Removed Bottom Edge Extension#39665 (203)
12-31 13:32:53.925  1870  1870 I SurfaceFlinger: id=39661 Removed Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#39661 (203)
12-31 13:32:53.925  1870  1870 I SurfaceFlinger: id=39662 Removed Top Edge Extension#39662 (203)
12-31 13:32:53.925  1870  1870 I SurfaceFlinger: id=39667 Removed bbq-wrapper#39667 (203)
12-31 13:32:53.925  1870  1870 I SurfaceFlinger: id=39664 Removed bbq-wrapper#39664 (203)
12-31 13:32:53.926  2672  2784 D PkgPredictorService-SecIpmManagerServiceImpl: bg information pid:12849 uid:10054 pkgName:com.google.android.documentsui
12-31 13:32:53.927  2672  2784 D ScreenCurtainController: onForegroundActivitiesChanged: app.fysion
12-31 13:32:53.930  1870  1870 I Layer   : Layer [com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39640] hidden!! flag(1)
12-31 13:32:53.930  1870  1870 I Layer   : id=39662 Destroyed Top Edge Extension#39662
12-31 13:32:53.930  1870  1870 I Layer   : id=39661 Destroyed Transition Root: ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703 f}}#3966112-31 13:32:53.930  1870  1870 I Layer   : id=39665 Destroyed Bottom Edge Extension#39665
12-31 13:32:53.930  1870  1870 I Layer   : id=39667 Destroyed bbq-wrapper#39667
12-31 13:32:53.931  1870  1870 I Layer   : id=39664 Destroyed bbq-wrapper#39664
12-31 13:32:53.936  2672  2706 V WindowManager: Relayout Window{28def73 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity}: viewVisibility=8 req=1080x2340 d0
12-31 13:32:53.940  2672  2706 V WindowManager: Relayout hash=28def73, pid=12849, syncId=-1: mAttrs={(0,0)(fillxfill) sim={adjust=resize} ty=BASE_APPLICATION wanim=0x10302f2
12-31 13:32:53.940  2672  2706 V WindowManager:   fl=81810100
12-31 13:32:53.940  2672  2706 V WindowManager:   pfl=12008040
12-31 13:32:53.940  2672  2706 V WindowManager:   vsysui=300
12-31 13:32:53.940  2672  2706 V WindowManager:   bhv=DEFAULT
12-31 13:32:53.940  2672  2706 V WindowManager:   fitSides= naviIconColor=0}
12-31 13:32:53.942 12849 12849 I ViewRootImpl@71a7211[PickActivity]: Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) req=(1080,2340)8 dur=5 res=0x402 s={false 0x0} ch=true seqId=0     
12-31 13:32:53.942  1764 12620 I sensors-hal: handle_sns_client_event:185, auto_rotation_debug_2 mode,255, type,1,0 acc,-0.976,5.453,8.049, ar,0, ver,11, pedo,1,e,0,i,2
12-31 13:32:53.944 12849 12849 I ViewRootImpl@71a7211[PickActivity]: stopped(true) old = false
12-31 13:32:53.944 12849 12849 D ViewRootImpl@71a7211[PickActivity]: WindowStopped on com.google.android.documentsui/com.android.documentsui.picker.PickActivity set to true
12-31 13:32:53.956  2672  5546 I UMR     : ReclaimerPolicyManager: update policy 1 -> 2
12-31 13:32:53.957  2672  8785 I UMR     : KswapdReclaimer: suppress begin
12-31 13:32:53.971 12849 12849 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda21@741b1ac
12-31 13:32:53.972  2672  2706 D CoreBackPreview: Window{28def73 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity}: Setting back callback null
12-31 13:32:53.975 12849 12849 I ViewRootImpl@71a7211[PickActivity]: dispatchDetachedFromWindow
12-31 13:32:53.975  2672  2706 D InputTransport: Input channel destroyed: '28def73', fd=1206
12-31 13:32:53.975  2672  2706 W InputManager-JNI: Input channel object '28def73 com.google.android.documentsui/com.android.documentsui.picker.PickActivity (client)' was disposed without first being removed with the input manager!
12-31 13:32:53.975  2672  2706 D InputTransport: Input channel destroyed: '28def73', fd=1207
12-31 13:32:53.976  2672  2706 V WindowManager: Remove Window{28def73 u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity}: mSurfaceController=Surface(name=com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849)/@0x229c86e mAnimatingExit=false mRemoveOnExit=false mHasSurface=true surfaceShowing=false animating=false app-animation=false mDisplayFrozen=false callers=com.android.server.wm.WindowManagerService.removeWindow:2149 com.android.server.wm.Session.remove:245 android.view.IWindowSession$Stub.onTransact:725 com.android.server.wm.Session.onTransact:192 android.os.Binder.execTransactInternal:1375 android.os.Binder.execTransact:1311
12-31 13:32:53.976  2672  2706 I WindowManager: Destroying surface Surface(name=com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849)/@0x229c86e called by com.android.server.wm.WindowStateAnimator.destroySurface:789 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:472 com.android.server.wm.WindowState.removeImmediately:2904 com.android.server.wm.WindowState.removeIfPossible:3140 com.android.server.wm.WindowManagerService.removeWindow:2149 com.android.server.wm.Session.remove:245 android.view.IWindowSession$Stub.onTransact:725 com.android.server.wm.Session.onTransact:192
12-31 13:32:53.976  2672  2706 D RestrictionPolicy: isScreenCaptureEnabled : ret=true userId=0
12-31 13:32:53.982 12849 12849 D InputTransport: Input channel destroyed: '28def73', fd=104
12-31 13:32:53.984  1870  2515 I SurfaceFlinger: id=39631 Removed 7a94214 ActivityRecordInputSink com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39631 (198)
12-31 13:32:53.988  1870  1870 I Layer   : Layer::reparent [com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39640] newParentHandle : null -------------------------
12-31 13:32:53.988  1870  1870 I Layer   : id=39640 removeFromCurrentState com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39640 (198)
12-31 13:32:53.988  1870  1870 I Layer   : Layer::reparent [com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39640] End -------------------------
12-31 13:32:53.988  1870  1870 I Layer   : Layer::reparent [28def73 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39639] newParentHandle : null -------------------------
12-31 13:32:53.988  1870  1870 I Layer   : id=39639 removeFromCurrentState 28def73 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39639 (198)
12-31 13:32:53.988  1870  1870 I Layer   : Layer::reparent [28def73 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39639] End -------------------------
12-31 13:32:53.988  1870  1870 I Layer   : Layer::reparent [ImeContainer#13] newParent : ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}#38806 , isRemovedFromCurrentState : 0 -------------------------
12-31 13:32:53.988  1870  1870 I Layer   : Layer::reparent [ImeContainer#13] End -------------------------
12-31 13:32:53.990  1870  1870 I SurfaceFlinger: id=39639 Removed 28def73 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39639 (198)
12-31 13:32:53.990  1870  1870 I SurfaceFlinger: id=39640 Removed com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39640 (198)
12-31 13:32:53.996  1870  1870 I Layer   : Layer::reparent [ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703}#39627] newParentHandle : null -------------------------
12-31 13:32:53.996  1870  1870 I Layer   : id=39627 removeFromCurrentState ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703}#39627 (198) 
12-31 13:32:53.996  1870  1870 I Layer   : id=39631 removeFromCurrentState 7a94214 ActivityRecordInputSink com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39631 (198)  
12-31 13:32:53.996  1870  1870 I Layer   : Layer::reparent [ActivityRecord{4ab6abd u0 com.google.android.documentsui/com.android.documentsui.picker.PickActivity t5703}#39627] End -------------------------
12-31 13:32:53.997  1870  1870 I Layer   : id=39640 Destroyed com.google.android.documentsui/com.android.documentsui.picker.PickActivity$_12849#39640
12-31 13:32:53.998  1870  1870 I Layer   : id=39639 Destroyed 28def73 com.google.android.documentsui/com.android.documentsui.picker.PickActivity#39639
12-31 13:32:54.050  1748  6516 I vendor.qti.bluetooth@1.0-ibs_handler: DeviceSleep: TX Awake, Sending SLEEP_IND
12-31 13:32:54.051  1748  6516 D vendor.qti.bluetooth@1.0-ibs_handler: SerialClockVote: vote for UART CLK OFF
12-31 13:32:54.058  2672  5495 D MdnieScenarioControlService:  packageName : app.fysion    className : org.golang.app.GoNativeActivity
12-31 13:32:54.059  2672  5495 V MdnieScenarioControlService: setUIMode from UI function(3)
12-31 13:32:54.112  2672  2786 D SGM:GameManager: identifyForegroundApp. app.fysion, mCurrentUserId: 0, callerUserId: 0
12-31 13:32:54.112  2672  2786 D SGM:PkgDataHelper: getGamePkgData(). app.fysion
12-31 13:32:54.112  2672  2786 D SGM:SemGameManager: isForegroundGame(), ret=false
12-31 13:32:54.118 10391 10391 I InputMethodService: removeImeSurface
12-31 13:32:54.118 10391 10391 I InputMethodService: cancelImeSurfaceRemoval: removeCallbacks
12-31 13:32:54.160  2672  5495 V MdnieScenarioControlService: mAclOffEnabled : false mAclPreviewState : false mAclCompensationState : false
12-31 13:32:54.201  1748  6192 D vendor.qti.bluetooth@1.0-wake_lock: Release wakelock is released
12-31 13:32:54.444  1084  1084 D io_stats: !@   8,0 r 17493415 431902516 w 13568004 177403456 d 3868092 260310176 f 0 1925438 iot 14190020 0 th 0 0 0 pt 0 inp 0 0 208517.757
12-31 13:32:54.444  1084  1084 D io_stats: !@ Read_top(KB): app.fysion(27635) 136 oid.documentsui(12849) 124 externalstorage(12996) 20
12-31 13:32:54.445  1084  1084 D io_stats: !@ Write_top(KB): kworker/u16:8(12601) 5544 oid.documentsui(12849) 16
12-31 13:32:54.484  2672  6989 D SemWifiUsabilityStatsMonitor: onWifiUsabilityStats - seqNum 26402, isSameBssidAndFreq true
12-31 13:32:54.485  2672  5559 I SemWifiLinkQualityMonitor: Link stat: 1777 / 110 / 1.27 (105) / 864 / -52.0 || linkSpeedMbps 100.0 : 864.0 / successRate 0.5 : 0.7904762 / ccaRo 0.55 : 0.061902083 / RT QoS: true (true) || QoS: 0.086 ms / 93.012 Mbps / 0 (N)
12-31 13:32:54.674 12793 12816 I AidlLazyServiceRegistrar: Process has 0 (of 1 available) client(s) in use after notification artd has clients: 0
12-31 13:32:54.675 12793 12816 I AidlLazyServiceRegistrar: Trying to shut down the service. No clients in use for any service in process.
12-31 13:32:54.676 12793 12816 I AidlLazyServiceRegistrar: Unregistered all clients and exiting
12-31 13:32:54.838  1770 13162 I HYPER-HAL: [RequestManager.cpp]releaseLocked(): Released ID : 46508213
12-31 13:32:54.932  1870  2174 I VSyncReactor: Current= 120, Period= 120, hwcPeriod= 120
12-31 13:32:55.475  2672  3540 D ActivityManager: freezing 12971 com.samsung.android.smartsuggestions:core
12-31 13:32:55.478  2672  3540 I UMR     : skip compaction for com.samsung.android.smartsuggestions:core(12971)
12-31 13:32:55.478  2672  3540 I UMR     : skip compaction for com.samsung.android.smartsuggestions:core(12971)
12-31 13:32:55.541  2672  3540 D ActivityManager:MARs: com.android.settings is core app
12-31 13:32:55.541  2672  3540 D ActivityManager: freezing 24740 com.android.settings
12-31 13:32:55.545  2672  3540 I UMR     : skip compaction for com.android.settings(24740)
12-31 13:32:55.545  2672  3540 I UMR     : skip compaction for com.android.settings(24740)
12-31 13:32:55.571  1120 12959 I keystore2: system/security/keystore2/src/watchdog.rs:319 - Watchdog thread idle -> terminating. Have a great day.
12-31 13:32:55.612  2672  6446 D FreecessController: app.fysion(state: Freezeable -> Frozen, Reason: uidIdle)
12-31 13:32:55.613  2672  6446 D FreecessController: app.fysion has floating or onScreen window, skip to freeze
12-31 13:32:56.335  2672  2819 D PowerManagerService: UserActivityStateListenerState: 0
12-31 13:32:56.421  1764  1764 I sensors-hal: set_config:61, sample_period_ns is adjusted to 200000000 based on min/max delay_ns
12-31 13:32:56.421  1764  1764 I sensors-hal: batch:504, com.samsung.sensor.light_cct/1511, period=200000000, max_latency=0 request completed
12-31 13:32:56.421  1764  1764 I sensors-hal: activate:420, com.samsung.sensor.light_cct/1511 en=1
12-31 13:32:56.422  1764  1764 I sensors-hal: get_qmi_debug_flag:239, support_qmi_debug : false
12-31 13:32:56.423  1741  1947 E minksocket: MinkIPC_QRTR_Service: client with node 1 port 613f went down
12-31 13:32:56.424  1741  1947 E minksocket: MinkIPC_QRTR_Service: client with node 1 port 6140 went down
12-31 13:32:56.425  1741  1947 E minksocket: MinkIPC_QRTR_Service: client with node 1 port 6141 went down
12-31 13:32:56.426  1764  1764 I sensors-hal: send_sync_sensor_request:450, send sync request
12-31 13:32:56.426  1764  1764 I sensors-hal: send_sync_sensor_request:476, wait for notification of response
12-31 13:32:56.427  1741  1947 E minksocket: MinkIPC_QRTR_Service: client with node 1 port 6142 went down
12-31 13:32:56.428  1764 13169 I sensors-hal: ssc_conn_resp_cb:835, resp_value = 0
12-31 13:32:56.428  1764  1764 I sensors-hal: send_sync_sensor_request:482, takes 1 ms to receive the response with 0
12-31 13:32:56.428  1764  1764 I sensors-hal: activate:438, com.samsung.sensor.light_cct/1511 en=1 completed
12-31 13:32:56.428  2672  5497 D SensorManager: registerListener :: 1511, STK33915 Light CCT  Non-wakeup, 200000, 0, com.samsung.android.displaysolution.EyeComfortSolutionService$2@d0ab5a0       
12-31 13:32:56.445  1084  1084 D io_stats: !@   8,0 r 17493415 431902516 w 13568110 177403928 d 3868159 260311128 f 0 1925441 iot 14190052 0 th 0 0 0 pt 0 inp 0 0 208519.758
12-31 13:32:56.485  1764 13169 I sensors-hal: handle_indication_realtime:467,  SCHED_FIFO(10) for qmi_cbk
12-31 13:32:56.486  1764 13169 I sensors-hal: handle_sns_std_sensor_event:89, light_cct: ts = 1938174855841219 ns; value = [5, 5, 215, 213, 6, 130, 2, 4, 164, -1]
12-31 13:32:56.488  1764  1764 I sensors-hal: activate:420, com.samsung.sensor.light_cct/1511 en=0
12-31 13:32:56.489  1764  1764 I sensors-hal: deactivate:382, disconnect qmi to disable sensor
12-31 13:32:56.489  1764  1764 I sensors-hal: activate:438, com.samsung.sensor.light_cct/1511 en=0 completed
12-31 13:32:56.489  2672  5497 D SensorManager: unregisterListener :: com.samsung.android.displaysolution.EyeComfortSolutionService$2@d0ab5a0
12-31 13:32:56.489  1741  1947 E minksocket: MinkIPC_QRTR_Service: client with node 1 port 6143 went down
12-31 13:32:56.631  2672  3568 D InputReader: Btn_touch(4): value=1 when=208519.943489
12-31 13:32:56.631  2672  3568 I InputReader: Touch event's action is 0x0 (id=7, t=0) [pCnt=1, s=0.38989 ] when=208519.943489
12-31 13:32:56.632  2672  3567 I InputDispatcher: Delivering touch to (5654): action: 0x4, f=0x0, d=0, 'ee7634d', t=1
12-31 13:32:56.632  2672  3567 I InputDispatcher: Delivering touch to (27635): action: 0x0, f=0x0, d=0, '2da3c02', t=1
12-31 13:32:56.633  2672  3567 D PowerManagerService: [api] userActivityFromNative : touch displayId=0 eventTime=208519943
12-31 13:32:56.633  2672  2784 I GestureDetector: obtain mCurrentDownEvent. id: 132023437 caller: com.android.server.wm.SystemGesturesPointerEventListener.onPointerEvent:204 com.android.server.wm.PointerEventDispatcher.onInputEvent:53 android.view.InputEventReceiver.dispatchInputEvent:296
12-31 13:32:56.633 27635 27635 I ViewRootImpl@2a6d5c3[GoNativeActivity]: ViewPostIme pointer 0
12-31 13:32:56.633  2672  2784 I GestureDetector: obtain mCurrentDownEvent. id: 132023437 caller: com.android.server.wm.SystemPerformancePointerEventListener.onPointerEvent:89 com.android.server.wm.PointerEventDispatcher.onInputEvent:53 android.view.InputEventReceiver.dispatchInputEvent:296
12-31 13:32:56.633  2672  3567 D PowerManagerService: UserActivityStateListenerState: 1
12-31 13:32:56.634  9621  9621 I SemDvfsHyPerManager: acquire hyper - TABoost/9621@23, type = 1090523139
12-31 13:32:56.635  1770  1808 I HYPER-HAL: [RequestManager.cpp]acquire(): Acquired ID : 46508213  [9621 / 23]    HINT :      list : [TABoost / 1] [TIMEOUT / 1500]
12-31 13:32:56.635  1870  2174 I VSyncReactor: Current= 120, Period= 120, hwcPeriod= 120
12-31 13:32:56.639  2672  2784 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 528019749
12-31 13:32:56.639  2672  2784 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 528019749
12-31 13:32:56.641 27635 27673 I ImeTracker: app.fysion:dd31db7f: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT
12-31 13:32:56.641 27635 27673 I InputMethodManager_LC: hsifw() - flag : 0
12-31 13:32:56.641 27635 27673 I InputMethodManager_LC: hsifw() - mService.hideSoftInput
12-31 13:32:56.641  2672  2706 D InputMethodManagerService: hideSoftInput
12-31 13:32:56.641  2672  2706 V InputMethodManagerService: Client requesting input be hidden
12-31 13:32:56.641  2672  2706 D InputMethodManagerService: setWindowStateInner, windowToken=android.os.BinderProxy@b19294d, state=ImeTargetWindowState{ imeToken android.os.Binder@ba44d07 imeFocusChanged true hasEditorFocused false requestedImeVisible false imeDisplayId 0 softInputModeState STATE_UNSPECIFIED|ADJUST_RESIZE isStartInputByGainFocus true}
12-31 13:32:56.642  2672  2706 I ImeTracker: app.fysion:dd31db7f: onCancelled at PHASE_SERVER_SHOULD_HIDE
12-31 13:32:56.642  2672  2706 V InputMethodManagerService: hideCurrentInputLocked : canceled, shouldHideSoftInput=false, mInputShown=false, mImeWindowVis=0
12-31 13:32:56.741  9621  9621 I SemDvfsHyPerManager: acquire hyper - TABoost/9621@23, type = 1090523139
12-31 13:32:56.741  1770  1808 I HYPER-HAL: [RequestManager.cpp]releaseLocked(): Released ID : 46508213
12-31 13:32:56.741  1770  1808 I HYPER-HAL: [RequestManager.cpp]acquire(): Acquired ID : 46508213  [9621 / 23]    HINT :      list : [TABoost / 1] [TIMEOUT / 1500]
12-31 13:32:56.747  2672  3568 D InputReader: Btn_touch(4): value=0 when=208520.059450
12-31 13:32:56.747  2672  3568 I InputReader: Touch event's action is 0x1 (id=7, t=0) [pCnt=1, s=] when=208520.059450
12-31 13:32:56.748  2672  3567 I InputDispatcher: Delivering touch to (27635): action: 0x1, f=0x0, d=0, '2da3c02', t=1
12-31 13:32:56.749 27635 27635 I ViewRootImpl@2a6d5c3[GoNativeActivity]: ViewPostIme pointer 1
12-31 13:32:56.757 27635 27679 I ImeTracker: app.fysion:de77e34f: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT
12-31 13:32:56.757 27635 27679 I InputMethodManager_LC: hsifw() - flag : 0
12-31 13:32:56.758 27635 27679 I InputMethodManager_LC: hsifw() - mService.hideSoftInput
12-31 13:32:56.758  2672  5801 D InputMethodManagerService: hideSoftInput
12-31 13:32:56.758  2672  5801 V InputMethodManagerService: Client requesting input be hidden
12-31 13:32:56.758  2672  5801 D InputMethodManagerService: setWindowStateInner, windowToken=android.os.BinderProxy@b19294d, state=ImeTargetWindowState{ imeToken android.os.Binder@d03e45d imeFocusChanged true hasEditorFocused false requestedImeVisible false imeDisplayId 0 softInputModeState STATE_UNSPECIFIED|ADJUST_RESIZE isStartInputByGainFocus true}
12-31 13:32:56.758  2672  5801 I ImeTracker: app.fysion:de77e34f: onCancelled at PHASE_SERVER_SHOULD_HIDE
12-31 13:32:56.758  2672  5801 V InputMethodManagerService: hideCurrentInputLocked : canceled, shouldHideSoftInput=false, mInputShown=false, mImeWindowVis=0
12-31 13:32:56.933  2672  2784 I GestureDetector: handleMessage TAP
12-31 13:32:56.933  2672  2672 I GestureDetector: handleMessage TAP
12-31 13:32:56.989  2672 15219 E TaskPersister: File error accessing recents directory (directory doesn't exist?).
12-31 13:32:57.501  2672  6989 D SemWifiUsabilityStatsMonitor: onWifiUsabilityStats - seqNum 26403, isSameBssidAndFreq true
12-31 13:32:57.501  2672  5559 I SemWifiLinkQualityMonitor: Link stat: 2491 / 314 / 1.00 (25) / 960 / -52.0 || linkSpeedMbps 100.0 : 960.0 / successRate 0.5 : 1.0 / ccaRo 0.55 : 0.1260538 / RT QoS: true (true) || QoS: 0.091 ms / 88.185 Mbps / 0 (N)
12-31 13:32:58.243  1770 13171 I HYPER-HAL: [RequestManager.cpp]releaseLocked(): Released ID : 46508213
12-31 13:32:58.265  9621 11187 I SDHMS:C : SIOP:: AP:348 BAT:267 USB:259 CHG:300 PA:321 WIFI:310 CF:277 BLK:0 SUBBAT:0 SKIN:289 SKINF:281 SKINB:289 LRP:289 LRP2:289 LRF2:281 LRB2:289 AP2:285 CHG2:282 WIFI2:289 UANT2:282 DANT2:268 RCV2:286 SPK2:272 FCAM:257 UPSPK:265 DNSPK:256 AMB:228
12-31 13:32:58.265  9621 11187 I SDHMS:C : MODEMQ:: MMWTHM:321(321)
12-31 13:32:58.273  5654  5654 D StatusBarIconController: ignoring old pipeline callbacks, because the new mobile icons are enabled
12-31 13:32:58.446  1084  1084 D io_stats: !@   8,0 r 17493415 431902516 w 13568155 177404120 d 3868178 260311248 f 0 1925446 iot 14190076 0 th 0 0 0 pt 0 inp 0 0 208521.758
12-31 13:32:58.446  1084  1084 D io_stats: !@ Write_top(KB): f2fs_ckpt-254:5(6293) 248 kworker/u16:13(12603) 20 init(1) 20
12-31 13:32:58.518  2672  3568 D InputReader: Btn_touch(4): value=1 when=208521.830991
12-31 13:32:58.519  2672  3568 I InputReader: Touch event's action is 0x0 (id=7, t=0) [pCnt=1, s=0.38990 ] when=208521.830991
12-31 13:32:58.520  2672  3567 I InputDispatcher: Delivering touch to (5654): action: 0x4, f=0x0, d=0, 'ee7634d', t=1
12-31 13:32:58.520  2672  3567 I InputDispatcher: Delivering touch to (27635): action: 0x0, f=0x0, d=0, '2da3c02', t=1
12-31 13:32:58.521  2672  3567 D PowerManagerService: [api] userActivityFromNative : touch displayId=0 eventTime=208521830
12-31 13:32:58.521 27635 27635 I ViewRootImpl@2a6d5c3[GoNativeActivity]: ViewPostIme pointer 0
12-31 13:32:58.521  2672  2784 I GestureDetector: obtain mCurrentDownEvent. id: 411996975 caller: com.android.server.wm.SystemGesturesPointerEventListener.onPointerEvent:204 com.android.server.wm.PointerEventDispatcher.onInputEvent:53 android.view.InputEventReceiver.dispatchInputEvent:296
12-31 13:32:58.522  2672  2784 I GestureDetector: obtain mCurrentDownEvent. id: 411996975 caller: com.android.server.wm.SystemPerformancePointerEventListener.onPointerEvent:89 com.android.server.wm.PointerEventDispatcher.onInputEvent:53 android.view.InputEventReceiver.dispatchInputEvent:296
12-31 13:32:58.523  1870  2174 I VSyncReactor: Current= 120, Period= 120, hwcPeriod= 120
12-31 13:32:58.523  9621  9621 I SemDvfsHyPerManager: acquire hyper - TABoost/9621@23, type = 1090523139
12-31 13:32:58.523  1770  1808 I HYPER-HAL: [RequestManager.cpp]acquire(): Acquired ID : 46508213  [9621 / 23]    HINT :      list : [TABoost / 1] [TIMEOUT / 1500]
12-31 13:32:58.525 27635 27664 I ImeTracker: app.fysion:97ce59f4: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT
12-31 13:32:58.525 27635 27664 I InputMethodManager_LC: hsifw() - flag : 0
12-31 13:32:58.525 27635 27664 I InputMethodManager_LC: hsifw() - mService.hideSoftInput
12-31 13:32:58.525  2672  3558 D InputMethodManagerService: hideSoftInput
12-31 13:32:58.525  2672  3558 V InputMethodManagerService: Client requesting input be hidden
12-31 13:32:58.525  2672  3558 D InputMethodManagerService: setWindowStateInner, windowToken=android.os.BinderProxy@b19294d, state=ImeTargetWindowState{ imeToken android.os.Binder@90bffcc imeFocusChanged true hasEditorFocused false requestedImeVisible false imeDisplayId 0 softInputModeState STATE_UNSPECIFIED|ADJUST_RESIZE isStartInputByGainFocus true}
12-31 13:32:58.525  2672  3558 I ImeTracker: app.fysion:97ce59f4: onCancelled at PHASE_SERVER_SHOULD_HIDE
12-31 13:32:58.525  2672  3558 V InputMethodManagerService: hideCurrentInputLocked : canceled, shouldHideSoftInput=false, mInputShown=false, mImeWindowVis=0
12-31 13:32:58.545  2672  2784 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 626590698
12-31 13:32:58.545  2672  2784 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 626590698
12-31 13:32:58.628  9621  9621 I SemDvfsHyPerManager: acquire hyper - TABoost/9621@23, type = 1090523139
12-31 13:32:58.629  1770  1808 I HYPER-HAL: [RequestManager.cpp]releaseLocked(): Released ID : 46508213
12-31 13:32:58.629  1770  1808 I HYPER-HAL: [RequestManager.cpp]acquire(): Acquired ID : 46508213  [9621 / 23]    HINT :      list : [TABoost / 1] [TIMEOUT / 1500]
12-31 13:32:58.634  2672  3568 D InputReader: Btn_touch(4): value=0 when=208521.946879
12-31 13:32:58.634  2672  3568 I InputReader: Touch event's action is 0x1 (id=7, t=0) [pCnt=1, s=] when=208521.946879
12-31 13:32:58.634  2672  3567 I InputDispatcher: Delivering touch to (27635): action: 0x1, f=0x0, d=0, '2da3c02', t=1
12-31 13:32:58.636 27635 27635 I ViewRootImpl@2a6d5c3[GoNativeActivity]: ViewPostIme pointer 1
12-31 13:32:58.783 19312 12500 W CSSVC_USB: [CSSVC      ][Connsvc_USB_ExitThread:6648   ] Exit daemon.
12-31 13:32:58.786 19312 19312 W CSSVC_General: [CSSVC  ][Connsvc_Cleanup:118   ] Connsvc_Cleanup start.
12-31 13:32:58.795 19312 19315 W CSSVC_USB: [CSSVC      ][Connsvc_USB_NotificationRunLoopThread:327     ] Ioctl BIND_WAIT_NOTIFY fail. -1, 4 Interrupted system call
12-31 13:32:58.796 19312 19315 W CSSVC_USB: [CSSVC      ][Connsvc_USB_NotificationRunLoopThread:332     ] An EINTR occurred. Wait HandleReopenEvent wokeup 0, eintrCnt : 1
12-31 13:32:58.796 19312 19315 W CSSVC_USB: [CSSVC      ][Connsvc_USB_NotificationRunLoopThread:376     ] Exiting
12-31 13:32:58.796 19312 19312 W CSSVC_USB: [CSSVC      ][Connsvc_USB_StopExitThread:6676       ] Connsvc_USB_StopExitThread Start >>
12-31 13:32:58.796 19312 19312 W CSSVC_USB: [CSSVC      ][Connsvc_USB_StopExitThread:6684       ] Connsvc_USB_StopExitThread End <<
12-31 13:32:58.797 19312 19312 W CSSVC_General: [CSSVC  ][Connsvc_Cleanup:122   ] Connsvc_Cleanup end.
12-31 13:32:58.797 19312 19312 W CSSVC_General: [CSSVC  ][main:150      ] End.
12-31 13:32:58.821  2672  2784 I GestureDetector: handleMessage TAP
12-31 13:32:58.822  2672  2672 I GestureDetector: handleMessage TAP
12-31 13:32:58.824 13174 13174 W CSSVC_General: [CSSVC  ][Connsvc_GlobalsInit:38        ] version : 2.18.0.0
12-31 13:32:58.825 13174 13174 W CSSVC_USB: [CSSVC      ][Connsvc_USB_GetValueFromGadgetAttribute:1398  ] there is no attribute(/f_conn_gadget/usb_buffer_size)
12-31 13:32:58.825 13174 13174 W CSSVC_USB: [CSSVC      ][Connsvc_USB_GetInfo:1330      ] Connsvc_USB_GetValueFromGadgetAttribute(usb_buffer_size) unknown.(-12)
12-31 13:32:58.825 13174 13174 W CSSVC_USB: [CSSVC      ][Connsvc_USB_GetInfo:1340      ] Usb Device Speed is 0
12-31 13:32:58.825 13174 13174 W CSSVC_USB: [CSSVC      ][Connsvc_USB_GetValueFromGadgetAttribute:1398  ] there is no attribute(/f_conn_gadget/in_max_packet_size)
12-31 13:32:58.825 13174 13174 W CSSVC_USB: [CSSVC      ][Connsvc_USB_GetMaxPacketSize:1425     ] Connsvc_USB_GetValueFromGadgetAttribute(in_max_packet_size) unknown(-12)
12-31 13:32:58.825 13174 13174 W CSSVC_USB: [CSSVC      ][Connsvc_USB_GetInfo:1344      ] Usb Device MaxPacketSize is 0
12-31 13:32:58.825 13174 13174 W CSSVC_USB: [CSSVC      ][Connsvc_USB_GetValueFromGadgetAttribute:1398  ] there is no attribute(/f_conn_gadget/out_max_packet_size)
12-31 13:32:58.825 13174 13174 W CSSVC_USB: [CSSVC      ][Connsvc_USB_GetMaxPacketSize:1432     ] Connsvc_USB_GetValueFromGadgetAttribute(out_max_packet) unknown(-12)
12-31 13:32:58.825 13174 13174 W CSSVC_USB: [CSSVC      ][Connsvc_USB_GetInfo:1348      ] Usb Device MaxPacketSize is 0
12-31 13:32:58.825 13174 13174 W CSSVC_USB: [CSSVC      ][Connsvc_USB_GetValueFromGadgetAttribute:1398  ] there is no attribute(/iSerial)
12-31 13:32:58.825 13174 13174 W CSSVC_USB: [CSSVC      ][Connsvc_USB_iSerialNumber:3074        ] missing iSerialNumber
12-31 13:32:58.826 13174 13174 W CSSVC_Service: [CSSVC  ][Connsvc_Service_Accept:419    ] begin
12-31 13:32:58.826 13174 13174 W CSSVC_Service: [CSSVC  ][Connsvc_Service_Accept:433    ] ends
12-31 13:32:58.926  2672  6446 I NSLocationMonitor: getGPSUsingApps() called
12-31 13:32:58.936  6426 26829 I NSLocationManager_FLP: getGPSUsingApps, NO_FREEZE={5013} / FREEZE={10230}
12-31 13:32:58.941  2672  6446 D MARs:ActiveTrafficFilter: filter : com.google.android.documentsui(0)
12-31 13:32:58.941  2672  6446 D FreecessController: com.google.android.documentsui(10054) is important[8]
12-31 13:32:59.415  1764 12620 I sensors-hal: handle_sns_client_event:154, auto_rotation_event_2 event,255, duration,611, ts,1938177790575646, ts_diff,1073989
12-31 13:32:59.416  1764 12620 I sensors-hal: handle_sns_client_event:159, auto_rotation_debug_2 acc,-2.570,2.185,9.526, ar,0, ver,11, pedo,1,e,0,i,2
12-31 13:32:59.416  2672  2784 D WindowOrientationListener: onSensorChanged device orientation: -1
12-31 13:32:59.416  5654  5654 D AppController: AppControlSensorListener.onSensorChanged, Rotation: -1
12-31 13:32:59.417  2672  2784 V WindowManager: rotationForOrientation(orient=SCREEN_ORIENTATION_UNSPECIFIED (-1), last=ROTATION_0 (0)); user=ROTATION_0 (0) 
12-31 13:32:59.417  2672  2784 D WindowManager: rotationForOrientation, orientationSource=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}
12-31 13:32:59.417  2672  2784 V WindowManager: Computed rotation=ROTATION_0 (0) for display id=0 based on lastOrientation=SCREEN_ORIENTATION_UNSPECIFIED (-1) and oldRotation=ROTATION_0 (0), caller=com.android.server.wm.DisplayContent.updateRotationUnchecked:2615 com.android.server.wm.WindowManagerService.updateRotationUnchecked:4795 com.android.server.wm.WindowManagerService.updateRotation:4776 com.android.server.wm.DisplayRotation$OrientationListener.onProposedRotationChanged:2365 com.android.server.wm.WindowOrientationListener$OrientationSensorJudge.finalizeRotation:1397 com.android.server.wm.WindowOrientationListener$OrientationSensorJudge.onSensorChanged:1324
12-31 13:32:59.417  2672  2793 I ActivityManager: Changes in 10058 3 to 15, 56 to 0
12-31 13:32:59.419  6037  6037 D HidDeviceService: handleMessage(): msg.what=8
12-31 13:32:59.492  1764 12620 I sensors-hal: handle_sns_client_event:154, auto_rotation_event_2 event,0, duration,0, ts,1938177867052000, ts_diff,833573
12-31 13:32:59.492  1764 12620 I sensors-hal: handle_sns_client_event:159, auto_rotation_debug_2 acc,-2.225,2.728,9.717, ar,0, ver,11, pedo,1,e,0,i,2
12-31 13:32:59.495  2672  2784 D WindowOrientationListener: onSensorChanged device orientation: 0
12-31 13:32:59.495  5654  5654 D AppController: AppControlSensorListener.onSensorChanged, Rotation: 0
12-31 13:32:59.495  2672  2784 V WindowManager: rotationForOrientation(orient=SCREEN_ORIENTATION_UNSPECIFIED (-1), last=ROTATION_0 (0)); user=ROTATION_0 (0)
12-31 13:32:59.495  2672  2784 D WindowManager: rotationForOrientation, orientationSource=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}
12-31 13:32:59.495  2672  2784 V WindowManager: Computed rotation=ROTATION_0 (0) for display id=0 based on lastOrientation=SCREEN_ORIENTATION_UNSPECIFIED (-1) and oldRotation=ROTATION_0 (0), caller=com.android.server.wm.DisplayContent.updateRotationUnchecked:2615 com.android.server.wm.WindowManagerService.updateRotationUnchecked:4795 com.android.server.wm.WindowManagerService.updateRotation:4776 com.android.server.wm.DisplayRotation$OrientationListener.onProposedRotationChanged:2365 com.android.server.wm.WindowOrientationListener$OrientationSensorJudge.finalizeRotation:1397 com.android.server.wm.WindowOrientationListener$OrientationSensorJudge.onSensorChanged:1324
12-31 13:32:59.559  1764 12620 I sensors-hal: handle_sns_client_event:154, auto_rotation_event_2 event,255, duration,0, ts,1938177886300906, ts_diff,48661281
12-31 13:32:59.559  1764 12620 I sensors-hal: handle_sns_client_event:159, auto_rotation_debug_2 acc,-1.120,3.455,10.607, ar,0, ver,11, pedo,1,e,0,i,2
12-31 13:32:59.559  2672  2784 D WindowOrientationListener: onSensorChanged device orientation: -1
12-31 13:32:59.559  5654  5654 D AppController: AppControlSensorListener.onSensorChanged, Rotation: -1
12-31 13:32:59.560  2672  2784 V WindowManager: rotationForOrientation(orient=SCREEN_ORIENTATION_UNSPECIFIED (-1), last=ROTATION_0 (0)); user=ROTATION_0 (0)
12-31 13:32:59.560  2672  2784 D WindowManager: rotationForOrientation, orientationSource=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}
12-31 13:32:59.560  2672  2784 V WindowManager: Computed rotation=ROTATION_0 (0) for display id=0 based on lastOrientation=SCREEN_ORIENTATION_UNSPECIFIED (-1) and oldRotation=ROTATION_0 (0), caller=com.android.server.wm.DisplayContent.updateRotationUnchecked:2615 com.android.server.wm.WindowManagerService.updateRotationUnchecked:4795 com.android.server.wm.WindowManagerService.updateRotation:4776 com.android.server.wm.DisplayRotation$OrientationListener.onProposedRotationChanged:2365 com.android.server.wm.WindowOrientationListener$OrientationSensorJudge.finalizeRotation:1397 com.android.server.wm.WindowOrientationListener$OrientationSensorJudge.onSensorChanged:1324
12-31 13:32:59.587  1764 12620 I sensors-hal: handle_sns_client_event:154, auto_rotation_event_2 event,0, duration,0, ts,1938177962838614, ts_diff,820084
12-31 13:32:59.587  1764 12620 I sensors-hal: handle_sns_client_event:159, auto_rotation_debug_2 acc,-0.117,4.085,10.581, ar,0, ver,11, pedo,1,e,0,i,2
12-31 13:32:59.588  2672  2784 D WindowOrientationListener: onSensorChanged device orientation: 0
12-31 13:32:59.588  5654  5654 D AppController: AppControlSensorListener.onSensorChanged, Rotation: 0
12-31 13:32:59.588  2672  2784 V WindowManager: rotationForOrientation(orient=SCREEN_ORIENTATION_UNSPECIFIED (-1), last=ROTATION_0 (0)); user=ROTATION_0 (0)
12-31 13:32:59.588  2672  2784 D WindowManager: rotationForOrientation, orientationSource=ActivityRecord{1fd8994 u0 app.fysion/org.golang.app.GoNativeActivity t5703}
12-31 13:32:59.589  2672  2784 V WindowManager: Computed rotation=ROTATION_0 (0) for display id=0 based on lastOrientation=SCREEN_ORIENTATION_UNSPECIFIED (-1) and oldRotation=ROTATION_0 (0), caller=com.android.server.wm.DisplayContent.updateRotationUnchecked:2615 com.android.server.wm.WindowManagerService.updateRotationUnchecked:4795 com.android.server.wm.WindowManagerService.updateRotation:4776 com.android.server.wm.DisplayRotation$OrientationListener.onProposedRotationChanged:2365 com.android.server.wm.WindowOrientationListener$OrientationSensorJudge.finalizeRotation:1397 com.android.server.wm.WindowOrientationListener$OrientationSensorJudge.onSensorChanged:1324
12-31 13:32:59.685 28227 28264 I bake    : (REDACTED) getHotwordActive::active query: %s, watch: %s, devices connected: %s
12-31 13:33:00.003  5654  6266 I DateTimeView: updateAll - getTimeFormat
12-31 13:33:00.003  5654  6266 D QSClockBellTower: onReceive(android.intent.action.TIME_TICK) mTimeZoneString:null
12-31 13:33:00.003  5654  5654 D FaceWidgetPagesController: onTimeChanged()
12-31 13:33:00.006  5654  5654 D QSClockBellTower: He is ready to ring the bell. (((QSClockBellSound - TimeText:1:33, TimeContentDescription:1:33 PM, DateText:Sun, December 31, ShortDateText:Sun, Dec 31, Demo:false, QuickStar-Second(false|12:34:56))))
12-31 13:33:00.007  5654  5654 D QSClock : StatusBar clock=1:33 notifyTimeChanged(QSClockBellSound - TimeText:1:33, TimeContentDescription:1:33 PM, DateText:Sun, December 31, ShortDateText:Sun, Dec 31, Demo:false, QuickStar-Second(false|12:34:56)) clockVisibleByPolicy=true, clockVisibleByUser=true, visible=true, parent=android.widget.LinearLayout{8605086 V.E...... ......ID 0,0-75,58 #7f0a0591 app:id/left_clock_container}
12-31 13:33:00.008  5654  5654 D QSClockBellTower: Everyone heard the bell. run(currentTime:1704051180005, getTime():Sun Dec 31 13:33:00 CST 2023, getTimeZone():libcore.util.ZoneInfo[mDstSavings=3600000,mUseDst=true,mDelegate=[id="America/Chicago",mRawOffset=-21600000,mEarliestRawOffset=-21036000,transitions=360]])
12-31 13:33:00.008  2672  2672 I EyeComfortSolutionService: action  :  android.intent.action.TIME_TICK
12-31 13:33:00.009  1870  2174 I VSyncReactor: Current= 120, Period= 120, hwcPeriod= 120
12-31 13:33:00.012  5654  6321 I ViewRootImpl@1ffb7f7[StatusBar]: mWNT: t=0xb400007bc28e6510 mBlastBufferQueue=0xb400007b52855630 fn= 33611 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788
12-31 13:33:00.016  5654  5654 D FaceWidgetKeyguardNIOController: getDefaultPositionX
12-31 13:33:00.017  5654  5654 W View    : requestLayout() improperly called by android.widget.FrameLayout{2745e25 V.E...... ......ID 0,147-1080,2196 #7f0a083b app:id/qs_frame} during layout: running second layout pass
12-31 13:33:00.017  5654  5654 D FaceWidgetKeyguardNIOController: getDefaultPositionX
12-31 13:33:00.130  1770 13173 I HYPER-HAL: [RequestManager.cpp]releaseLocked(): Released ID : 46508213

andydotxyz commented 6 months ago

Thanks for this, it doesn't seem to be logging anything (you'd see "Fyne" in the log lines).

As it's just tutorials the Fysion code is probably not doing all it could to track. If you could log the whole error or add a "debug.PrintStack" next to the failing section you should get the relevant info.

thecodekitchen commented 6 months ago

Thanks for this, it doesn't seem to be logging anything (you'd see "Fyne" in the log lines).

As it's just tutorials the Fysion code is probably not doing all it could to track. If you could log the whole error or add a "debug.PrintStack" next to the failing section you should get the relevant info.

Thanks for your patience and swift response. I'm still a bit new to Go, but the subject of those tutorials mirrors something I attempted with a Flutter app earlier this year, so the Fysion project is very interesting to me. As such, I have a few practical reasons for wanting to chase this bug down, so I will report back when I have more details. Very excited to work more with Fyne.

andydotxyz commented 6 months ago

Thanks for your help on this. I will have to test more on Android as well... I've been testing demo builds for a while which don't do as much file system access, but I will get back to full builds soon.

thecodekitchen commented 6 months ago

Update: I found the specific source of the error I'm seeing in the Fyne API documentation. Still haven't dug deep enough into the code for ShowFolderOpen to determine how and when it's called. We've at least got a vector.

image

thecodekitchen commented 6 months ago

After further investigation, I think I have isolated the problem to the storage/repository package. It appears that when a folder is opened with ShowFolderOpen on Android, there is a failure to correctly parse a URI from the string value emitted by the ShowFolderOpen callback. We get %3A (UTF-8 for ":") in a place where it looks like we should be getting a "/". I can use the following code to display the raw string value of what the callback is returning in a minimal android app. The value displayed after selecting my top level "Fysion" directory is

content://com.android.externalstorage.documents/tree/primary%3AFysion

main.go

package main

import (
    "[fyne.io/fyne/v2](http://fyne.io/fyne/v2)"
    "[fyne.io/fyne/v2/app](http://fyne.io/fyne/v2/app)"
    "[fyne.io/fyne/v2/container](http://fyne.io/fyne/v2/container)"
    d "[fyne.io/fyne/v2/dialog](http://fyne.io/fyne/v2/dialog)"
    "[fyne.io/fyne/v2/widget](http://fyne.io/fyne/v2/widget)"
)

func main() {
    a := app.New()
    w := a.NewWindow("Hello World")
    w.Resize(fyne.Size{Height: 400.0, Width: 400.0})
    l := widget.NewLabel("file info")
    button := widget.NewButton("Open Folder", func() {
        d.ShowFolderOpen(func(dir fyne.ListableURI, err error) {
            if err != nil {
                l.Text = err.Error()
            } else {
                l.Text = dir.String()
            }
            w.SetContent(container.NewCenter(l))
        }, w)
    })
    w.SetContent(button)

    w.ShowAndRun()
}
thecodekitchen commented 6 months ago

We also seem to be having an issue that relates to this Stack Overflow issue where we are getting a content URI instead of a file URI since changing "dir.String()" to "dir.Scheme()" in the above code displays "content" in the android build. It appears there is a Java function called getContentResolver that handles that resolution in the native code. Anyways, this looks like the point where I bow out since I've never done much on the native Android side of things outside a framework like Fyne or Flutter. Best of luck tracking it down from here.

john-floren-gravwell commented 6 months ago

I think I'm having a similar problem here: I use dialog.ShowFolderOpen to select a directory. The URI returned looks like content://com.android.externalstorage.documents/tree/primary%3ADocuments%2Ffoo. If I try to call storage.Child(uri, "bar") to define a file which I intend to create, I get ErrOperationNotSupported.

andydotxyz commented 6 months ago

These are some great investigations, but we are already using the content resolver (perhaps not correctly?) More can be seen at internal/driver/mobile/android.c

john-floren-gravwell commented 6 months ago

Something must be going on, because we're both finding that the folder picker is returning URIs which are apparently unsuitable for using as you'd expect to use a folder. I'm not an experienced Android programmer but I'm happy to do what I can to help debug -- I just don't know where to start.

thecodekitchen commented 6 months ago

@andydotxyz perhaps you can provide some background here. It seems like the following snippet from android.c is a candidate for where things went wrong, but I'm curious what is calling this function and providing the uriCString parameter in our showFolderOpen case.

jobject parseURI(uintptr_t jni_env, uintptr_t ctx, char* uriCstr) {
    JNIEnv *env = (JNIEnv*)jni_env;

    jstring uriStr = (*env)->NewStringUTF(env, uriCstr);
    jclass uriClass = find_class(env, "android/net/Uri");
    jmethodID parse = find_static_method(env, uriClass, "parse", "(Ljava/lang/String;)Landroid/net/Uri;");

    return (jobject)(*env)->CallStaticObjectMethod(env, uriClass, parse, uriStr);
}
thecodekitchen commented 6 months ago

Actually the function right above it looks even more potentially guilty given the context of UTF-8 characters being improperly decoded...

const char* getString(uintptr_t jni_env, uintptr_t ctx, jstring str) {
    JNIEnv *env = (JNIEnv*)jni_env;

    const char *chars = (*env)->GetStringUTFChars(env, str, NULL);

    const char *copy = strdup(chars);
    (*env)->ReleaseStringUTFChars(env, str, chars);
    return copy;
}
john-floren-gravwell commented 6 months ago

I think the URL-encoded semicolons are a red herring. If you're seeing ErrOperationNotSupported, as I am, that's coming from internal/driver/mobile/repository.go. It's returned when you attempt to do a Parent or Child call on a URI whose schema is not "file:".

thecodekitchen commented 6 months ago

I think the URL-encoded semicolons are a red herring. If you're seeing ErrOperationNotSupported, as I am, that's coming from internal/driver/mobile/repository.go. It's returned when you attempt to do a Parent or Child call on a URI whose schema is not "file:".

Nice catch! Still might be a string parsing problem there since the %3A definitely doesn't belong there, but it looks like what you're talking about happens right here on line 30:

func (m *mobileFileRepo) Child(u fyne.URI, name string) (fyne.URI, error) {
    if u == nil || u.Scheme() != "file" {
        return nil, repository.ErrOperationNotSupported
    }

    return repository.GenericChild(u, name)
}

proposed edit:

func (m *mobileFileRepo) Child(u fyne.URI, name string) (fyne.URI, error) {
       allowedSchemes := []string{"file", "content"}
       for _, s := range allowedSchemes {
          if u.Scheme() == s {
                      return repository.GenericChild(u, name)
          }
      }
      return nil, repository.ErrOperationNotSupported
}
andydotxyz commented 6 months ago

Test such a change. I don't think it will work. "content://" isn't just an annoying scheme sitting on top of "file://" - it is referencing a content media database inside Android (I'm pretty sure) so the mention of ContentResolver above is likely more accurate.

The android specific Go code will probably need to handle that scheme and call appropriate C/JNI code to gain access to the underlying files.

thecodekitchen commented 6 months ago

Test such a change. I don't think it will work. "content://" isn't just an annoying scheme sitting on top of "file://" - it is referencing a content media database inside Android (I'm pretty sure) so the mention of ContentResolver above is likely more accurate.

The android specific Go code will probably need to handle that scheme and call appropriate C/JNI code to gain access to the underlying files.

Will do. In the meantime, I located the getContentResolver function in android.c, but I don't fully understand the syntax being used to access the method through the JNI. I'll look closer at those docs and see what I can find.

jobject getContentResolver(uintptr_t jni_env, uintptr_t ctx) {
    JNIEnv *env = (JNIEnv*)jni_env;
    jclass ctxClass = (*env)->GetObjectClass(env, (jobject)ctx);
    jmethodID getContentResolver = find_method(env, ctxClass, "getContentResolver", "()Landroid/content/ContentResolver;");

    return (jobject)(*env)->CallObjectMethod(env, (jobject)ctx, getContentResolver);
}
andydotxyz commented 5 months ago

That method is simply returning the content resolver by calling "getContentResolver" on the current context (via its class). The method is looked up forst, then executed returning the result as a jobject.