[2026-08-21 10:36:19.042 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 10:36:19.042 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 10:36:19.042 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 10:36:19.042 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 651.1406,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 10:36:19.042 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.ss.android.ugc.aweme [2026-08-21 10:36:19.042 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 10:36:19.047 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 10:36:19.047 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 10:36:19.047 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(651, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 10:36:19.047 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 10:36:19.047 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 10:36:19.047 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 10:36:19.048 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@2728859, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 10:36:19.049 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=175 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 10:36:19.049 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=175 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 10:36:19.049 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:19.049 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:19.050 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3046 [2026-08-21 10:36:19.050 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 10:36:19.050 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@e1e1432 [2026-08-21 10:36:19.050 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 10:36:19.050 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 10:36:19.050 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 10:36:19.050 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 10:36:19.050 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 10:36:19.050 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:310121599 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 10:36:19.050 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 10:36:19.050 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 10:36:19.051 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 10:36:19.053 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=164 windowingMode=1 user=0 lastActiveTime=1168487904] null, type=SINGLE task=[id=175 windowingMode=1 user=0 lastActiveTime=1169011048] null] [2026-08-21 10:36:19.055 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.055 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:19.055 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:19.056 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 10:36:19.056 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=175 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 10:36:19.056 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=175 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 10:36:19.056 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:19.056 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:19.056 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3046 [2026-08-21 10:36:19.056 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.062 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 10:36:19.062 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 10:36:19.063 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 10:36:19.063 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 10:36:19.063 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 10:36:19.063 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 10:36:19.063 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 10:36:19.063 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 10:36:19.063 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 10:36:19.064 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 10:36:19.064 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 10:36:19.064 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 10:36:19.064 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 10:36:19.065 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 10:36:19.066 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 10:36:19.079 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 10:36:19.079 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.079 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 10:36:19.080 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 10:36:19.080 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3046 [2026-08-21 10:36:19.083 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 10:36:19.083 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 10:36:19.083 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 10:36:19.083 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 10:36:19.084 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 10:36:19.084 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 10:36:19.084 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 10:36:19.084 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@3d334f9 [2026-08-21 10:36:19.096 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 10:36:19.097 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.098 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787279179, tempC=29, tempF=83, aqi=11, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@17d3e4a} [2026-08-21 10:36:19.101 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.102 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 10:36:19.102 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 10:36:19.108 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 10:36:19.108 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@97aa3d9 [2026-08-21 10:36:19.108 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 10:36:19.108 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=175, leash=Surface(name=Surface(name=Task=175)/@0x2709a03_transition-leash)/@0x9fa119e [2026-08-21 10:36:19.108 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 10:36:19.108 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 10:36:19.108 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 10:36:19.108 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@97aa3d9, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@f0bd47f [2026-08-21 10:36:19.108 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 10:36:19.108 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 10:36:19.109 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.ss.android.ugc.aweme topActivity:ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.main.MainActivity} [2026-08-21 10:36:19.109 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.ss.android.ugc.aweme topActivity:ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.main.MainActivity} supportsMultiWindow:true [2026-08-21 10:36:19.109 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.109 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 10:36:19.113 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.126 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.137 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.137 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=true, reason=Didn't have back to back slow speeds, checking for rapid deceleration on first pause only [2026-08-21 10:36:19.138 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.148 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.149 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.160 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.168 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.176 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.184 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.193 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.201 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.210 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.210 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.218 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.226 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.235 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.235 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.243 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.251 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.252 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.260 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.268 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.276 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.277 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.285 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.285 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.293 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.293 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.301 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.302 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.310 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.310 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.318 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.318 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.326 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.327 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.333 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(609, 2021): ACTION_UP, NONE, displayId=0 [2026-08-21 10:36:19.333 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ........ 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 10:36:19.333 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowRight] onRelease initialValue = -0.33333373 [2026-08-21 10:36:19.333 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 10:36:19.333 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@9f576df [2026-08-21 10:36:19.333 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=609.09375, y[0]=2021.4844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=310121893, downTime=310121599, deviceId=8, source=0x1002, displayId=0, eventId=866247044, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 10:36:19.333 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=0.4054882 velocityYPxPerMs=-0.5738473 [2026-08-21 10:36:19.334 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:19.334 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 10:36:19.334 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=0.135163dp/ms, y=-0.191282dp/ms), angle=54.754460 [2026-08-21 10:36:19.334 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.ss.android.ugc.aweme [2026-08-21 10:36:19.334 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 10:36:19.334 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 10:36:19.335 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget RECENTS [2026-08-21 10:36:19.335 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = -684, duration = 169, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 10:36:19.335 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 10:36:19.335 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.661882, endShift = 1.0, duration = 169, endTarget = RECENTS, velocityPxPerMs = PointF(0.4054882, -0.5738473) [2026-08-21 10:36:19.335 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@31c71e [2026-08-21 10:36:19.336 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): RECENTS java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2451) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 10:36:19.336 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: RECENTS [2026-08-21 10:36:19.336 +0800][19125:19125*][D][RecentScrimAnimFactory]updateToRecent: 450 [2026-08-21 10:36:19.336 +0800][19125:19125*][D][Resistance]startProgress: 0.661882 endValue:1.0 [2026-08-21 10:36:19.336 +0800][19125:19125*][D][Resistance]startProgress: 0.661882 endValue:1.0 [2026-08-21 10:36:19.336 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.343 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.343 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.351 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.352 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.360 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.360 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.368 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.368 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.376 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.377 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.385 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.385 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.393 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.393 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.401 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.402 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.410 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.410 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.418 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.418 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.426 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.427 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.435 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.435 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.443 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.443 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.451 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.452 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.460 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.460 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.468 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.468 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.477 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.477 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.485 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.485 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.493 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.493 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.501 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.502 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.510 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.510 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.518 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.518 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.526 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.527 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.535 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.535 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.543 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.543 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.551 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.552 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.560 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.560 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.568 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.568 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.576 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.577 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.580 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::endRunningWindowAnim begin, mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@31c71e [2026-08-21 10:36:19.580 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.lambda$new$4(AbsSwipeUpHandler.java:500) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ZfoFEl7efSzAN5ZQoQdVDQM6X6Y(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda48.run(D8$$SyntheticClass:0) at com.android.quickstep.util.InputConsumerProxy.initInputConsumerIfNeeded(InputConsumerProxy.java:204) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerMotionEvent(InputConsumerProxy.java:148) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerEvent(InputConsumerProxy.java:110) at com.android.quickstep.util.WeakInputListener.onInputEvent(WeakInputListener.kt:47) at com.android.systemui.shared.system.InputConsumerController$InputEventReceiver.onInputEvent(InputConsumerController.java:79) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 10:36:19.580 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 10:36:19.580 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 10:36:19.580 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.580 +0800][19125:19125*][D][AbsSwipeUpHandler]onAnimationSuccess: setState STATE_END_TARGET_ANIMATION_FINISHED [2026-08-21 10:36:19.580 +0800][19125:19125*][D][PagedView]printEndTransitionInfo begin [2026-08-21 10:36:19.580 +0800][19125:19125*][D][PagedView]===============>> pageEndTransition, mIsPageInTransition = true, mIsBeingDragged = false, mScroller.isFinished() = false, isShown() = true, mEdgeGlowLeft.isFinished() = true, mEdgeGlowRight.isFinished() = true [2026-08-21 10:36:19.580 +0800][19125:19125*][D][PagedView]mScroller.getCurrX() = 397, mScroller.getFinalX() = 324,mScroller.getCurrX() = 0, mScroller.getFinalX() = 0, mCurrentPage = 0, mNextPage = 1 [2026-08-21 10:36:19.580 +0800][19125:19125*][D][PagedView]printEndTransitionInfo end [2026-08-21 10:36:19.580 +0800][19125:19125*][D][AbsSwipeUpHandler]endLauncherTransitionController, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@3d334f9 [2026-08-21 10:36:19.580 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 10:36:19.580 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 10:36:19.580 +0800][19125:19125*][D][BaseActivityInterface]DefaultAnimationFactory: setEndAction progress:1.0 [2026-08-21 10:36:19.580 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 10:36:19.581 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 10:36:19.581 +0800][19125:19125*][D][ObricLauncher]hideStatusBar: [2026-08-21 10:36:19.582 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Overview stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.lambda$createCustomContainerInterface$0(BaseActivityInterface.java:215) [2026-08-21 10:36:19.582 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 10:36:19.582 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 10:36:19.582 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Overview fromState: Overview [2026-08-21 10:36:19.582 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 10:36:19.582 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Overview, mCurrentStableState = Background [2026-08-21 10:36:19.582 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Overview isScreenOn true [2026-08-21 10:36:19.582 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Overview last:Background state:Overview isInEditState:false [2026-08-21 10:36:19.583 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete OVERVIEW , taskViewPackage = com.ss.android.ugc.aweme [2026-08-21 10:36:19.583 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.583 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 10:36:19.583 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget RECENTS [2026-08-21 10:36:19.583 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 10:36:19.583 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 10:36:19.583 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 10:36:19.583 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 10:36:19.583 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 10:36:19.584 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 10:36:19.584 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=875.2969, y[0]=1784.3906, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=310122139, downTime=310122139, deviceId=8, source=0x1002, displayId=0, eventId=1031000051, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 10:36:19.584 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 10:36:19.585 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@da4cdb1f isLauncherResume true [2026-08-21 10:36:19.586 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 10:36:19.586 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:19.586 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 10:36:19.589 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 4 [2026-08-21 10:36:19.591 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 10:36:19.591 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 10:36:19.592 +0800][19125:19125*][D][StatsLog]LAUNCHER_OVERVIEW_GESTURE [2026-08-21 10:36:19.592 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.setupLauncherUiAfterSwipeUpToRecentsAnimation(AbsSwipeUpHandler.java:3159) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$NruYabRUd1XdYyPgmGuM_n0ApFU(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda69.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.finishCurrentTransitionToRecents(AbsSwipeUpHandler.java:3066) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$tY9Oo3Sk_2nU6MALM3Mn9zHtEtE(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda13.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.setScreenshotCapturedState(AbsSwipeUpHandler.java:3061) at com.android.quickstep.AbsSwipeUpHandler.lambda$switchToScreenshot$30(AbsSwipeUpHandler.java:3030) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$F5PT9LQwjXm2HCPmUyI8HJnvYC8(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda66.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 10:36:19.592 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 10:36:19.592 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 10:36:19.592 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 10:36:19.592 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 10:36:19.592 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 10:36:19.592 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@2728859, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 10:36:19.592 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@31c71e [2026-08-21 10:36:19.592 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 10:36:19.592 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 10:36:19.592 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 10:36:19.593 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:19.593 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:19.593 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:19.593 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:19.593 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: true [2026-08-21 10:36:19.597 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@e1e1432 [2026-08-21 10:36:19.601 +0800][19125:2257][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 10:36:19.610 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@97a6c44] [2026-08-21 10:36:19.610 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: false launcherIsVisibleAtFinish: true forceFinish: true mFinishRequested: false [2026-08-21 10:36:19.610 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 10:36:19.610 +0800][19125:19125*][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 10:36:19.611 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 10:36:19.611 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@97aa3d9 [2026-08-21 10:36:19.611 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 10:36:19.611 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 10:36:19.611 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 10:36:19.611 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=175)/@0x2709a03_transition-leash)/@0x9fa119e [2026-08-21 10:36:19.614 +0800][19125:2257][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 10:36:19.614 +0800][19125:19125*][D][RecentsView]onRecentsAnimationComplete - mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@97aa3d9, mSideTaskLaunchCallback: null [2026-08-21 10:36:19.625 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 10:36:19.643 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 1 [2026-08-21 10:36:19.702 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, onEdgeReached, mOver = 0, mFinal = 324, mDuration = 0 [2026-08-21 10:36:19.702 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, startSpringback, mOver = 0, mFinal = 324, mDuration = 0 [2026-08-21 10:36:19.702 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, finish [2026-08-21 10:36:19.702 +0800][19125:19125*][D][OOverScrollerImpl]abortAnimation [2026-08-21 10:36:19.702 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, finish [2026-08-21 10:36:19.702 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, finish [2026-08-21 10:36:19.702 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 10:36:19.710 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:19.710 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:19.712 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 10:36:19.712 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 10:36:20.094 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 10:36:20.094 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=926.90625, y[0]=1695.0, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=310122652, downTime=310122652, deviceId=8, source=0x1002, displayId=0, eventId=596799357, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 10:36:20.152 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 981 [2026-08-21 10:36:20.154 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 10:36:20.195 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = -7988.12, startPosition = -246.375, goingToEnd = true [2026-08-21 10:36:20.195 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityAndStartPosition, startPosition = -246.375, startVelocity = -7988.12 [2026-08-21 10:36:20.244 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 10:36:20.336 +0800][19125:19246][D][BadgeInfoProvider]query cacheUid:10250 [2026-08-21 10:36:20.337 +0800][19125:19246][D][BadgeInfoProvider]updateBadgeCount count:1 com.ss.android.ugc.aweme#UserHandle{0},category=-1 notificationEnable:false return. [2026-08-21 10:36:20.388 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 10:36:20.694 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 10:36:20.694 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 10:36:20.695 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_DISMISS_SWIPE_UP [2026-08-21 10:36:20.695 +0800][19125:19231][D][RecentsView]remove task, test mode = false [2026-08-21 10:36:20.696 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:20.696 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:20.696 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 10:36:20.696 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 10:36:20.696 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 10:36:20.696 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:20.696 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:20.696 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:20.696 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:20.696 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 10:36:20.723 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 175, no associated Task [2026-08-21 10:36:20.723 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 175, no associated Task [2026-08-21 10:36:21.176 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 10:36:21.177 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=578.71875, y[0]=1603.5, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=310123735, downTime=310123735, deviceId=8, source=0x1002, displayId=0, eventId=100409264, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 10:36:21.222 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 10:36:21.222 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=578.71875, y[0]=1603.5, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=310123782, downTime=310123735, deviceId=8, source=0x1002, displayId=0, eventId=120347744, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 10:36:21.235 +0800][19125:19125*][D][TaskView]launchAsStaticTile - startActivityFromRecents: [164] [2026-08-21 10:36:21.235 +0800][19125:19125*][D][b/310064698][164] - onClick - callbackList: com.android.launcher3.util.RunnableList@23e0dc7 [2026-08-21 10:36:21.235 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_LAUNCH_TAP [2026-08-21 10:36:21.236 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 10:36:21.236 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 10:36:21.236 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 10:36:21.236 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 10:36:21.240 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=164, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 10:36:21.252 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 10:36:21.256 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 10:36:21.256 +0800][19125:19125*][D][b/6762471615]QuickstepTransitionManager::composeRecentsLaunchAnimator [2026-08-21 10:36:21.256 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 10:36:21.257 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.tencent.mm [2026-08-21 10:36:21.262 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=164, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 10:36:21.462 +0800][19125:19125*][D][b/6732030035]TaskViewUtils::composeRecentsLaunchAnimator::onAnimationSuccess [2026-08-21 10:36:21.462 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:false [2026-08-21 10:36:21.462 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 10:36:21.462 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 10:36:21.462 +0800][19125:19125*][E][ObricSceneMetrics]notifyHomeToAppSceneEnd failed, protoProtoData is null [2026-08-21 10:36:21.462 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 10:36:21.462 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:true [2026-08-21 10:36:21.462 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Overview [2026-08-21 10:36:21.462 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 10:36:21.462 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:true [2026-08-21 10:36:21.462 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 10:36:21.462 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 10:36:21.462 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 10:36:21.462 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Overview [2026-08-21 10:36:21.462 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 10:36:21.470 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 10:36:21.470 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onStateSetStart [2026-08-21 10:36:21.470 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 10:36:21.470 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at android.animation.Animator$AnimatorListener.onAnimationStart(Animator.java:768) [2026-08-21 10:36:21.470 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 10:36:21.471 +0800][19125:19125*][D][TaskView][164] - onClick - launchCompleted [2026-08-21 10:36:21.473 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 10:36:21.473 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 10:36:21.473 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 10:36:21.473 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 10:36:21.473 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 10:36:21.473 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 10:36:21.473 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.launcher3.statemanager.StateManager.moveToRestState(StateManager.java:622) [2026-08-21 10:36:21.473 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 10:36:21.473 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 10:36:21.473 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 10:36:21.473 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 10:36:21.474 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Overview [2026-08-21 10:36:21.474 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 10:36:21.474 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 10:36:21.474 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Overview state:Normal isInEditState:false [2026-08-21 10:36:21.475 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 10:36:21.475 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 10:36:21.475 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete, taskViewPackage = com.ss.android.ugc.aweme [2026-08-21 10:36:21.475 +0800][19125:19125*][D][IslandHelper]getCacheList cacheList=[] [2026-08-21 10:36:21.475 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[] packageName=com.ss.android.ugc.aweme [2026-08-21 10:36:21.475 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 10:36:21.475 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 10:36:21.475 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 10:36:21.481 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:21.481 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:21.481 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget packageName = com.bytedance.obric.airecordassistant [2026-08-21 10:36:21.481 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget callAppWidgetHostView [2026-08-21 10:36:21.481 +0800][19125:19125*][D][DensityUtils]setDensity by:contextWrapperForWidgetDensityChange dm:480 targetDensityDpi:480 [2026-08-21 10:36:21.481 +0800][19125:19125*][D][DensityUtils]widget setFont by:contextWrapperForWidgetDensityChange [2026-08-21 10:36:21.482 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:21.482 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:22.711 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 10:36:22.712 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 10:36:22.712 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 10:36:22.712 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 655.2656,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 10:36:22.712 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.tencent.mm [2026-08-21 10:36:22.712 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 10:36:22.712 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 10:36:22.712 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 10:36:22.712 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(655, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 10:36:22.712 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 10:36:22.712 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 10:36:22.713 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 10:36:22.713 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@47ebf3b, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 10:36:22.713 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 10:36:22.713 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 10:36:22.713 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:22.713 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:22.714 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3052 [2026-08-21 10:36:22.714 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 10:36:22.714 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@13a93cc [2026-08-21 10:36:22.714 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 10:36:22.714 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 10:36:22.714 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 10:36:22.714 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 10:36:22.714 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 10:36:22.714 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:310125270 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 10:36:22.714 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 10:36:22.714 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 10:36:22.718 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 10:36:22.718 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 10:36:22.718 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 10:36:22.718 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:22.718 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:22.718 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3052 [2026-08-21 10:36:22.718 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:22.718 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 10:36:22.721 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=164 windowingMode=1 user=0 lastActiveTime=1169463779] null] [2026-08-21 10:36:22.722 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 10:36:22.722 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 10:36:22.722 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 10:36:22.722 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 10:36:22.722 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 10:36:22.722 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 10:36:22.722 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 10:36:22.722 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 10:36:22.722 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 10:36:22.722 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 10:36:22.723 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 10:36:22.723 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 10:36:22.723 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 10:36:22.723 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 10:36:22.724 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 10:36:22.724 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 10:36:22.729 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 10:36:22.729 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3052 [2026-08-21 10:36:22.731 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@8a0bf298 isLauncherResume true [2026-08-21 10:36:22.731 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 10:36:22.732 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 10:36:22.732 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@ddf53ea [2026-08-21 10:36:22.732 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:22.732 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 10:36:22.732 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 10:36:22.732 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 10:36:22.732 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 10:36:22.732 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 10:36:22.733 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 10:36:22.733 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 10:36:22.738 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 0 [2026-08-21 10:36:22.739 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 10:36:22.739 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:22.739 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 10:36:22.739 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787279179, tempC=29, tempF=83, aqi=11, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@787ca33} [2026-08-21 10:36:22.742 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 10:36:22.742 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@96ef0c6 [2026-08-21 10:36:22.742 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 10:36:22.742 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=164, leash=Surface(name=Surface(name=Task=164)/@0x83d5d7d_transition-leash)/@0xbd0887 [2026-08-21 10:36:22.742 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 10:36:22.742 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 10:36:22.742 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 10:36:22.742 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@96ef0c6, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@87ff3b4 [2026-08-21 10:36:22.742 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 10:36:22.742 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 10:36:22.742 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} [2026-08-21 10:36:22.742 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} supportsMultiWindow:true [2026-08-21 10:36:22.743 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:22.743 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 10:36:22.746 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:22.746 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 10:36:22.746 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 10:36:22.754 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:22.756 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(646, 2008): ACTION_UP, NONE, displayId=0 [2026-08-21 10:36:22.757 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 10:36:22.757 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowLeft] onRelease initialValue = 1.0 [2026-08-21 10:36:22.757 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 10:36:22.757 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@97d2e91 [2026-08-21 10:36:22.757 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=646.1719, y[0]=2008.3594, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=310125316, downTime=310125270, deviceId=8, source=0x1002, displayId=0, eventId=107421066, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 10:36:22.757 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=0.65841305 velocityYPxPerMs=-9.856724 [2026-08-21 10:36:22.757 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 10:36:22.757 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 10:36:22.757 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=0.219471dp/ms, y=-3.285575dp/ms), angle=86.178413 [2026-08-21 10:36:22.757 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.tencent.mm [2026-08-21 10:36:22.757 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 10:36:22.757 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 10:36:22.757 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget HOME [2026-08-21 10:36:22.757 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.8523143, endShift = 1.0, duration = 250, endTarget = HOME, velocityPxPerMs = PointF(0.65841305, -9.856724) [2026-08-21 10:36:22.757 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@43b1776 [2026-08-21 10:36:22.758 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.tencent.mm shortcutId=null hit=preferred ansTag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 10:36:22.758 +0800][19125:19125*][D][LauncherRootView]source: createHomeAnimationFactory, disallowBackGesture: false, forceHideBackArrow: true, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 10:36:22.758 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=createHomeAnimationFactory [2026-08-21 10:36:22.758 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[] packageName=com.tencent.mm [2026-08-21 10:36:22.758 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(78.0, 1688.0, 246.0, 1856.0) isOpening=false view=com.android.launcher3.views.DoubleShadowBubbleTextView{c3d478b VFED..CL. ........ 0,1495-252,1794 #30 aid=1073742054} tag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 10:36:22.758 +0800][19125:19125*][D][FloatingIconView]checkIconResult: false [2026-08-21 10:36:22.758 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, begin appCanEnterPip: false [2026-08-21 10:36:22.758 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, end appCanEnterPip: false [2026-08-21 10:36:22.758 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 10:36:22.758 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(126.36035, 139.40385, 953.5139, 1959.6521) mTargetRect=RectF(78.0, 1688.0, 246.0, 1856.0) mStartCorner=98.31544 [2026-08-21 10:36:22.758 +0800][19125:19125*][D][LauncherSwipeHandlerV2]createActivityAnimationToHome: accuracy=4752 currentState= Background [2026-08-21 10:36:22.758 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 10:36:22.759 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.tencent.mm [2026-08-21 10:36:22.759 +0800][19125:19125*][I][AbsSwipeUpHandler]isAssistantOverlayVisibleOrAlphaHidden: false [2026-08-21 10:36:22.759 +0800][19125:19125*][I][AbsSwipeUpHandler]fallback, start native animation to Home false [2026-08-21 10:36:22.759 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 10:36:22.759 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 10:36:22.759 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 10:36:22.760 +0800][19125:1138][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 10:36:22.759 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 10:36:22.759 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 10:36:22.759 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 10:36:22.759 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 10:36:22.760 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 10:36:22.760 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 10:36:22.760 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 10:36:22.760 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 10:36:22.760 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 10:36:22.760 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): HOME java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2357) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 10:36:22.760 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: HOME [2026-08-21 10:36:22.760 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 10:36:22.765 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 10:36:22.765 +0800][19125:19125*][D][FloatingIconView]checkIconResult: IconLoaded disableInvalidate false [2026-08-21 10:36:23.447 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::endRunningWindowAnim begin, mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@43b1776 [2026-08-21 10:36:23.448 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : true mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.lambda$new$4(AbsSwipeUpHandler.java:500) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ZfoFEl7efSzAN5ZQoQdVDQM6X6Y(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda48.run(D8$$SyntheticClass:0) at com.android.quickstep.util.InputConsumerProxy.initInputConsumerIfNeeded(InputConsumerProxy.java:204) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerMotionEvent(InputConsumerProxy.java:148) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerEvent(InputConsumerProxy.java:110) at com.android.quickstep.util.WeakInputListener.onInputEvent(WeakInputListener.kt:47) at com.android.systemui.shared.system.InputConsumerController$InputEventReceiver.onInputEvent(InputConsumerController.java:79) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 10:36:23.448 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 10:36:23.448 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 10:36:23.448 +0800][19125:19125*][D][FloatingIconView]fastFinish begin [2026-08-21 10:36:23.448 +0800][19125:19125*][D][FloatingIconView]fastFinish run end runnable [2026-08-21 10:36:23.448 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 10:36:23.448 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 微信 [2026-08-21 10:36:23.449 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: false [2026-08-21 10:36:23.449 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run stack: null [2026-08-21 10:36:23.449 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 10:36:23.449 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 10:36:23.449 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Background [2026-08-21 10:36:23.449 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 10:36:23.449 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Background state:Normal isInEditState:false [2026-08-21 10:36:23.449 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 10:36:23.449 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@96ef0c6 [2026-08-21 10:36:23.450 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 10:36:23.450 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget HOME [2026-08-21 10:36:23.450 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 10:36:23.450 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 10:36:23.450 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 10:36:23.450 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 10:36:23.450 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 10:36:23.451 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.android.vending [2026-08-21 10:36:23.454 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 10:36:23.454 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 10:36:23.456 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:23.456 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:23.456 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:23.456 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:23.456 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 10:36:23.456 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 10:36:23.456 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 10:36:23.456 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 10:36:23.463 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@89ea081] [2026-08-21 10:36:23.463 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:true, onFinishComplete:com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36@537d526, sendUserLeaveHint:true [2026-08-21 10:36:23.463 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: true launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 10:36:23.463 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 10:36:23.463 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 10:36:23.463 +0800][19125:19125*][D][StatsLog]LAUNCHER_HOME_GESTURE [2026-08-21 10:36:23.464 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 10:36:23.464 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@96ef0c6 [2026-08-21 10:36:23.464 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 10:36:23.464 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 10:36:23.464 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=164)/@0x83d5d7d_transition-leash)/@0xbd0887 [2026-08-21 10:36:23.464 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: null, recentsAnimationTargets: null [2026-08-21 10:36:23.466 +0800][19125:24697][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 10:36:23.467 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ef472-5oPeOg8qTNMGXc6CbmKvA(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda65.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.lambda$finishCurrentTransitionToHome$32(AbsSwipeUpHandler.java:3083) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$9agzVemcPI7jLoVXTP8U589eVWw(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36.run(D8$$SyntheticClass:0) at com.android.launcher3.util.RunnableList.executeAllAndClear(RunnableList.java:71) at com.android.launcher3.util.RunnableList.executeAllAndDestroy(RunnableList.java:56) at com.android.quickstep.RecentsAnimationController$1.lambda$send$0(RecentsAnimationController.java:199) at com.android.quickstep.RecentsAnimationController$1.$r8$lambda$61SqfsfERQHMQQalDRmrccbR7ec(Unknown Source:0) at com.android.quickstep.RecentsAnimationController$1$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 10:36:23.467 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 10:36:23.467 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 10:36:23.467 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 10:36:23.467 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 10:36:23.467 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 10:36:23.467 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@47ebf3b, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 10:36:23.467 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@43b1776 [2026-08-21 10:36:23.467 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 10:36:23.467 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 10:36:23.467 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 10:36:23.467 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 10:36:23.467 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 10:36:23.467 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 10:36:23.467 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 10:36:23.467 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@13a93cc [2026-08-21 10:36:23.478 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 10:36:23.496 +0800][19125:19125*][D][ObricLauncher]onWorkspaceScrollBegin [2026-08-21 10:36:23.496 +0800][19125:19125*][D][BubbleTextView]ACTION_CANCEL - com.android.vending [2026-08-21 10:36:23.530 +0800][19125:19125*][D][PagedView]obricSnapToPageWithVelocity: same page and loc, not scroll [2026-08-21 10:36:23.530 +0800][19125:19125*][D][EdgeEffectAdapter]onRelease initialValue = -21.058323 [2026-08-21 10:36:23.561 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 10:36:23.561 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 10:36:24.586 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 10:36:24.586 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 10:36:25.057 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 10:36:25.057 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 10:36:25.057 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 10:36:25.057 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 10:36:25.058 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: true [2026-08-21 10:36:25.073 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 10:36:25.089 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 10:36:25.089 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 10:36:25.223 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 10:36:25.223 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 10:36:25.223 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 10:36:25.223 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 10:36:25.223 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 10:36:25.239 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 10:36:25.263 +0800][19125:14592][D][IslandHelper]saveCacheList list=[com.android.systemui] [2026-08-21 10:36:25.596 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 10:36:25.596 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 10:36:25.596 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 10:36:25.596 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 10:36:25.596 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 10:36:25.596 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 10:47:22.356 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.mediametadataservice], user=UserHandle{0} [2026-08-21 10:47:22.391 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.mediametadataservice, user=UserHandle{0} [2026-08-21 10:53:09.866 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.mediametadataservice], user=UserHandle{0} [2026-08-21 10:53:09.867 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.mediametadataservice, user=UserHandle{0} [2026-08-21 11:06:50.776 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.mediametadataservice], user=UserHandle{0} [2026-08-21 11:06:50.778 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.mediametadataservice, user=UserHandle{0} [2026-08-21 11:08:21.380 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.mediametadataservice], user=UserHandle{0} [2026-08-21 11:08:21.382 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.mediametadataservice, user=UserHandle{0} [2026-08-21 11:19:29.448 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.mediametadataservice], user=UserHandle{0} [2026-08-21 11:19:29.450 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.mediametadataservice, user=UserHandle{0} [2026-08-21 11:57:01.501 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.mediametadataservice], user=UserHandle{0} [2026-08-21 11:57:01.502 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.mediametadataservice, user=UserHandle{0} [2026-08-21 11:59:31.672 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.mediametadataservice], user=UserHandle{0} [2026-08-21 11:59:31.673 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.mediametadataservice, user=UserHandle{0} [2026-08-21 12:09:01.993 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.mediametadataservice], user=UserHandle{0} [2026-08-21 12:09:02.002 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.mediametadataservice, user=UserHandle{0} [2026-08-21 12:13:09.242 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 12:13:09.242 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 12:13:09.242 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 12:13:09.243 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 12:13:09.378 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 12:13:09.378 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:13:12.680 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 12:13:12.681 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 12:13:12.681 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 12:13:12.683 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 12:13:12.689 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:13:12.689 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:13:12.691 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 12:13:12.698 +0800][19125:24697][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 12:13:12.711 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget packageName = com.bytedance.obric.airecordassistant [2026-08-21 12:13:12.711 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget callAppWidgetHostView [2026-08-21 12:13:12.711 +0800][19125:19125*][D][DensityUtils]setDensity by:contextWrapperForWidgetDensityChange dm:480 targetDensityDpi:480 [2026-08-21 12:13:12.711 +0800][19125:19125*][D][DensityUtils]widget setFont by:contextWrapperForWidgetDensityChange [2026-08-21 12:13:12.712 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787285591, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@6de861c} [2026-08-21 12:13:12.717 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:13:12.717 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:13:13.239 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: false [2026-08-21 12:13:13.239 +0800][19125:19125*][D][ObricLauncher]onKeyguardLockedStateChanged: true ScreenUnlockAnimate.isRestAnimationRunning: false [2026-08-21 12:13:13.239 +0800][19125:19125*][D][OKeyguardLockedStateListener]assertHotseatVisible: stateInNormal is true [2026-08-21 12:13:13.252 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787285591, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@254f35a} [2026-08-21 12:13:13.259 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:13:13.259 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:13:13.260 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.USER_PRESENT [2026-08-21 12:13:13.284 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 12:13:13.373 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 12:13:13.373 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 12:13:14.263 +0800][19125:14592][D][IslandHelper]saveCacheList list=[] [2026-08-21 12:13:14.266 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:13:14.266 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:13:14.266 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.tencent.mm [2026-08-21 12:13:14.373 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:13:14.373 +0800][19125:19125*][D][BubbleTextView]ACTION_UP - com.tencent.mm [2026-08-21 12:13:14.378 +0800][19125:19125*][D][ObricLauncher]updateLaunchWallpaperPage: com.tencent.mm false [2026-08-21 12:13:14.420 +0800][19125:19125*][D][StatsLog]LAUNCHER_APP_LAUNCH_TAP [2026-08-21 12:13:14.421 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 12:13:14.421 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 12:13:14.421 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 12:13:14.421 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 12:13:14.425 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=164, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:13:14.445 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=164, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:13:14.445 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 12:13:14.449 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 12:13:14.450 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:13:14.450 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(78.0, 1688.0, 246.0, 1856.0) isOpening=true view=com.android.launcher3.views.DoubleShadowBubbleTextView{c3d478b VFED..CL. ........ 0,1495-252,1794 #30 aid=1073742054} tag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:13:14.450 +0800][19125:19125*][D][FloatingIconView]checkIconResult: true [2026-08-21 12:13:14.450 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 12:13:14.451 +0800][19125:19125*][D][WorkspaceAnimateFactory]getWorkspaceZoomAnimator: hotseatAlpha = 0.0 [2026-08-21 12:13:14.451 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.tencent.mm [2026-08-21 12:13:15.060 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: true [2026-08-21 12:13:15.060 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 12:13:15.060 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 微信 [2026-08-21 12:13:15.061 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 12:13:15.061 +0800][19125:19125*][D][ObricSceneMetrics]notifyHomeToAppSceneEnd, packageName: com.tencent.mm, mPackageName: com.tencent.mm [2026-08-21 12:13:15.061 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 12:13:15.073 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 12:13:15.073 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 12:13:15.073 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 12:13:15.073 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 12:13:15.073 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 12:13:15.074 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 12:13:16.127 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:true pkg:com.tencent.mm#UserHandle{0},category=-1 count:1 badgeOp:SET opValue:1 [2026-08-21 12:13:17.689 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 12:13:19.044 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:true pkg:com.tencent.mm#UserHandle{0},category=-1 count:0 badgeOp:SET opValue:0 [2026-08-21 12:13:19.761 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:false pkg:com.tencent.mm#UserHandle{0},category=-1 count:0 badgeOp:SET opValue:0 [2026-08-21 12:13:20.801 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 12:13:20.801 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:13:20.801 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:13:20.801 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 710.0625,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:13:20.801 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.tencent.mm [2026-08-21 12:13:20.801 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 12:13:20.803 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 12:13:20.803 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 12:13:20.803 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(710, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 12:13:20.804 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 12:13:20.804 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@cc08444, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 12:13:20.805 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:13:20.805 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:13:20.805 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:13:20.805 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:13:20.805 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3063 [2026-08-21 12:13:20.805 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:13:20.805 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@14269d1 [2026-08-21 12:13:20.805 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:13:20.805 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:13:20.805 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 12:13:20.805 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 12:13:20.805 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 12:13:20.805 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:315943361 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 12:13:20.805 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 12:13:20.806 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 12:13:20.808 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 12:13:20.814 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=164 windowingMode=1 user=0 lastActiveTime=1175281242] null] [2026-08-21 12:13:20.816 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 12:13:20.816 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 12:13:20.816 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:13:20.816 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 12:13:20.816 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 12:13:20.817 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 12:13:20.817 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 12:13:20.817 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 12:13:20.817 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 12:13:20.817 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:13:20.818 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 12:13:20.818 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 12:13:20.818 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 12:13:20.819 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 12:13:20.819 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 12:13:20.820 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:13:20.820 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:13:20.820 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:13:20.820 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:13:20.820 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3063 [2026-08-21 12:13:20.820 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:13:20.822 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 12:13:20.822 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3063 [2026-08-21 12:13:20.826 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:13:20.826 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:13:20.827 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 12:13:20.827 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 12:13:20.827 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:13:20.827 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@68fd3cd [2026-08-21 12:13:20.833 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 12:13:20.833 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 12:13:20.834 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:13:20.834 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 12:13:20.839 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:13:20.840 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 12:13:20.840 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@b5fbbe2 [2026-08-21 12:13:20.840 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 12:13:20.840 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=164, leash=Surface(name=Surface(name=Task=164)/@0x4026f94_transition-leash)/@0x5ce0b73 [2026-08-21 12:13:20.840 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 12:13:20.840 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 12:13:20.840 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 12:13:20.840 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@b5fbbe2, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@941b42e [2026-08-21 12:13:20.840 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 12:13:20.840 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 12:13:20.840 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} [2026-08-21 12:13:20.840 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} supportsMultiWindow:true [2026-08-21 12:13:20.840 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:13:20.840 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 12:13:20.848 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:13:20.855 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:13:20.856 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787285591, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@d50b763} [2026-08-21 12:13:20.862 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:13:20.862 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(663, 2040): ACTION_UP, NONE, displayId=0 [2026-08-21 12:13:20.862 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 12:13:20.862 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowRight] onRelease initialValue = -2.3333333 [2026-08-21 12:13:20.863 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 12:13:20.863 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@fb195c2 [2026-08-21 12:13:20.863 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=663.5156, y[0]=2040.2812, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=315943422, downTime=315943361, deviceId=8, source=0x1002, displayId=0, eventId=254176076, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 12:13:20.863 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=-0.7802306 velocityYPxPerMs=-6.429335 [2026-08-21 12:13:20.863 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 12:13:20.863 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=-0.260077dp/ms, y=-2.143112dp/ms), angle=96.919283 [2026-08-21 12:13:20.863 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.tencent.mm [2026-08-21 12:13:20.863 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 12:13:20.863 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 12:13:20.863 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget HOME [2026-08-21 12:13:20.863 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.72945505, endShift = 1.0, duration = 250, endTarget = HOME, velocityPxPerMs = PointF(-0.7802306, -6.429335) [2026-08-21 12:13:20.863 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@557c1a8 [2026-08-21 12:13:20.864 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.tencent.mm shortcutId=null hit=preferred ansTag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:13:20.864 +0800][19125:19125*][D][LauncherRootView]source: createHomeAnimationFactory, disallowBackGesture: false, forceHideBackArrow: true, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 12:13:20.864 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=createHomeAnimationFactory [2026-08-21 12:13:20.864 +0800][19125:19125*][D][IslandHelper]getCacheList cacheList=[] [2026-08-21 12:13:20.864 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[] packageName=com.tencent.mm [2026-08-21 12:13:20.864 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(78.0, 1688.0, 246.0, 1856.0) isOpening=false view=com.android.launcher3.views.DoubleShadowBubbleTextView{c3d478b VFED..CL. ........ 0,1495-252,1794 #30 aid=1073742054} tag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:13:20.864 +0800][19125:19125*][D][FloatingIconView]checkIconResult: false [2026-08-21 12:13:20.864 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, begin appCanEnterPip: false [2026-08-21 12:13:20.864 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, end appCanEnterPip: false [2026-08-21 12:13:20.864 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:13:20.864 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(98.8172, 119.30889, 962.3745, 2019.6678) mTargetRect=RectF(78.0, 1688.0, 246.0, 1856.0) mStartCorner=93.843025 [2026-08-21 12:13:20.864 +0800][19125:19125*][D][LauncherSwipeHandlerV2]createActivityAnimationToHome: accuracy=4752 currentState= Background [2026-08-21 12:13:20.864 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:13:20.864 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.tencent.mm [2026-08-21 12:13:20.864 +0800][19125:19125*][I][AbsSwipeUpHandler]isAssistantOverlayVisibleOrAlphaHidden: false [2026-08-21 12:13:20.864 +0800][19125:19125*][I][AbsSwipeUpHandler]fallback, start native animation to Home false [2026-08-21 12:13:20.865 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 12:13:20.865 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 12:13:20.865 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 12:13:20.865 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 12:13:20.865 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 12:13:20.865 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 12:13:20.865 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 12:13:20.865 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 12:13:20.865 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:13:20.865 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 12:13:20.866 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 12:13:20.866 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 12:13:20.866 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): HOME java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2357) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:13:20.866 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: HOME [2026-08-21 12:13:20.866 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:13:20.866 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:13:20.867 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 12:13:20.870 +0800][19125:1138][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 12:13:20.872 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 12:13:20.872 +0800][19125:19125*][D][FloatingIconView]checkIconResult: IconLoaded disableInvalidate false [2026-08-21 12:13:21.442 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::endRunningWindowAnim begin, mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@557c1a8 [2026-08-21 12:13:21.443 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : true mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.lambda$new$4(AbsSwipeUpHandler.java:500) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ZfoFEl7efSzAN5ZQoQdVDQM6X6Y(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda48.run(D8$$SyntheticClass:0) at com.android.quickstep.util.InputConsumerProxy.initInputConsumerIfNeeded(InputConsumerProxy.java:204) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerMotionEvent(InputConsumerProxy.java:148) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerEvent(InputConsumerProxy.java:110) at com.android.quickstep.util.WeakInputListener.onInputEvent(WeakInputListener.kt:47) at com.android.systemui.shared.system.InputConsumerController$InputEventReceiver.onInputEvent(InputConsumerController.java:79) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:13:21.443 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 12:13:21.443 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 12:13:21.443 +0800][19125:19125*][D][FloatingIconView]fastFinish begin [2026-08-21 12:13:21.443 +0800][19125:19125*][D][FloatingIconView]fastFinish run end runnable [2026-08-21 12:13:21.443 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 12:13:21.443 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 微信 [2026-08-21 12:13:21.443 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: false [2026-08-21 12:13:21.443 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run stack: null [2026-08-21 12:13:21.443 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 12:13:21.443 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 12:13:21.443 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Background [2026-08-21 12:13:21.444 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 12:13:21.444 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Background state:Normal isInEditState:false [2026-08-21 12:13:21.444 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 12:13:21.444 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@b5fbbe2 [2026-08-21 12:13:21.445 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 12:13:21.445 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget HOME [2026-08-21 12:13:21.445 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:13:21.445 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 12:13:21.445 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:13:21.445 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:13:21.445 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:13:21.446 +0800][19125:19125*][I][BubbleTextView]ACTION_DOWN shouldIgnoreTouchDown is true x=87.75 y=28.0 width=252 height=299 paddingLeft=18 paddingTop=42 paddingRight=18 paddingBottom=0 [2026-08-21 12:13:21.447 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:13:21.447 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:13:21.449 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:13:21.449 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:13:21.449 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:13:21.449 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:13:21.449 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 12:13:21.449 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 12:13:21.449 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 12:13:21.449 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:13:21.456 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@fb6bab2] [2026-08-21 12:13:21.456 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:true, onFinishComplete:com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36@55bea03, sendUserLeaveHint:true [2026-08-21 12:13:21.456 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: true launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 12:13:21.456 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 12:13:21.456 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 12:13:21.456 +0800][19125:19125*][D][StatsLog]LAUNCHER_HOME_GESTURE [2026-08-21 12:13:21.456 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 12:13:21.456 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@b5fbbe2 [2026-08-21 12:13:21.456 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 12:13:21.456 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 12:13:21.457 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=164)/@0x4026f94_transition-leash)/@0x5ce0b73 [2026-08-21 12:13:21.457 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: null, recentsAnimationTargets: null [2026-08-21 12:13:21.461 +0800][19125:27674][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 12:13:21.462 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ef472-5oPeOg8qTNMGXc6CbmKvA(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda65.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.lambda$finishCurrentTransitionToHome$32(AbsSwipeUpHandler.java:3083) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$9agzVemcPI7jLoVXTP8U589eVWw(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36.run(D8$$SyntheticClass:0) at com.android.launcher3.util.RunnableList.executeAllAndClear(RunnableList.java:71) at com.android.launcher3.util.RunnableList.executeAllAndDestroy(RunnableList.java:56) at com.android.quickstep.RecentsAnimationController$1.lambda$send$0(RecentsAnimationController.java:199) at com.android.quickstep.RecentsAnimationController$1.$r8$lambda$61SqfsfERQHMQQalDRmrccbR7ec(Unknown Source:0) at com.android.quickstep.RecentsAnimationController$1$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:13:21.462 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 12:13:21.462 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 12:13:21.462 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 12:13:21.462 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 12:13:21.462 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:13:21.462 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@cc08444, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 12:13:21.462 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@557c1a8 [2026-08-21 12:13:21.462 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 12:13:21.462 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:13:21.462 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 12:13:21.462 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:13:21.462 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:13:21.462 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 12:13:21.462 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 12:13:21.462 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@14269d1 [2026-08-21 12:13:21.482 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 12:13:21.497 +0800][19125:19125*][D][ObricLauncher]onWorkspaceScrollBegin [2026-08-21 12:13:21.538 +0800][19125:19125*][D][PagedView]obricSnapToPageWithVelocity: same page and loc, not scroll [2026-08-21 12:13:21.538 +0800][19125:19125*][D][EdgeEffectAdapter]onRelease initialValue = -20.895718 [2026-08-21 12:13:21.570 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 12:13:21.570 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 12:13:22.337 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:13:22.337 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:13:22.423 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:13:22.424 +0800][19125:19125*][I][WorkspaceAnimateFactory]openPageIndex: 1 [2026-08-21 12:13:22.430 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 12:13:22.430 +0800][19125:19125*][D][b/383526431]animateOpen: content child count before: 11 [2026-08-21 12:13:22.430 +0800][19125:19125*][D][b/383526431]animateOpen: content child count after pending page changes: 11 [2026-08-21 12:13:22.430 +0800][19125:19125*][D][b/383526431]animateOpen: content child count after cancelling animation: 11 [2026-08-21 12:13:22.431 +0800][19125:19125*][D][b/311077782]Folder.animateOpen [2026-08-21 12:13:22.431 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: ANIMATING_OPEN [2026-08-21 12:13:22.433 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:13:22.433 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:13:22.433 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=960, heightSize=1254, paddingLeft=48, paddingRight=48, fixed density=3.0, app resources density=3.0 [2026-08-21 12:13:22.437 +0800][19125:19125*][D][ObricLauncher]onCreate: ANIMATING_OPEN [2026-08-21 12:13:22.875 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:13:22.875 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:13:22.875 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.ss.android.ugc.aweme [2026-08-21 12:13:22.924 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:13:22.924 +0800][19125:19125*][D][BubbleTextView]ACTION_UP - com.ss.android.ugc.aweme [2026-08-21 12:13:22.933 +0800][19125:19125*][D][ObricLauncher]updateLaunchWallpaperPage: com.ss.android.ugc.aweme false [2026-08-21 12:13:22.957 +0800][19125:19125*][D][StatsLog]LAUNCHER_APP_LAUNCH_TAP [2026-08-21 12:13:22.958 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 12:13:22.958 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 12:13:22.958 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 12:13:22.958 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 12:13:22.968 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=176, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:13:22.980 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 12:13:23.002 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=176, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:13:23.004 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 12:13:23.004 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:13:23.004 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(456.0, 1011.0, 624.0, 1179.0) isOpening=true view=com.android.launcher3.views.DoubleShadowBubbleTextView{5dd560 VFED..CL. ........ 300,300-564,600 #28} tag=ItemInfo(id=40 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@7bc6f targetComponent=ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity} screen=0 cell(1,1) span(1,1) minSpan(1,1) rank=4 user=UserHandle{0} title=抖音 containerId=33 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity bnds=[408,960][672,1260] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:13:23.005 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 12:13:23.005 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onDragLayerHierarchyChanged [2026-08-21 12:13:23.005 +0800][19125:19125*][D][FloatingIconView]checkIconResult: true [2026-08-21 12:13:23.005 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 抖音 [2026-08-21 12:13:23.005 +0800][19125:19125*][D][WorkspaceAnimateFactory]getWorkspaceZoomAnimator: hasFolderOpen = true [2026-08-21 12:13:23.005 +0800][19125:19125*][D][WorkspaceAnimateFactory]createFolderAlphaAnimator: isOpen = true [2026-08-21 12:13:23.005 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.ss.android.ugc.aweme [2026-08-21 12:13:23.040 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: OPEN [2026-08-21 12:13:23.040 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:13:23.040 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:13:23.041 +0800][19125:19125*][D][ObricLauncher]onCreate: OPEN [2026-08-21 12:13:23.415 +0800][19125:19125*][D][WorkspaceAnimateFactory]createFolderAlphaAnimator: onEnd [2026-08-21 12:13:23.615 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: true [2026-08-21 12:13:23.615 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 12:13:23.616 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 抖音 [2026-08-21 12:13:23.616 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 12:13:23.616 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 12:13:23.617 +0800][19125:19125*][D][ObricSceneMetrics]notifyHomeToAppSceneEnd, packageName: com.ss.android.ugc.aweme, mPackageName: com.ss.android.ugc.aweme [2026-08-21 12:13:23.617 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 12:13:24.128 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 12:13:24.129 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 12:13:24.129 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 12:13:24.129 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 12:13:24.129 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 12:13:24.129 +0800][19125:19125*][D][WorkspaceAnimateFactory]updateLauncherOpenedFolderAlpha: show = true [2026-08-21 12:13:24.129 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 12:13:25.866 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 12:13:36.519 +0800][19125:19246][D][BadgeInfoProvider]query cacheUid:10250 [2026-08-21 12:13:36.521 +0800][19125:19246][D][BadgeInfoProvider]updateBadgeCount count:0 com.ss.android.ugc.aweme#UserHandle{0},category=-1 notificationEnable:false return. [2026-08-21 12:14:20.653 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 12:14:20.653 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:14:20.653 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:14:20.653 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 634.96875,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:14:20.654 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.ss.android.ugc.aweme [2026-08-21 12:14:20.654 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 12:14:20.654 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 12:14:20.654 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 12:14:20.655 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(634, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 12:14:20.655 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 12:14:20.655 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 12:14:20.656 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 12:14:20.657 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@9ccc64c, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 12:14:20.657 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=176 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:14:20.657 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=176 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:14:20.658 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3068 [2026-08-21 12:14:20.658 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 12:14:20.658 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = -324, duration = 750, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 12:14:20.658 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 12:14:20.658 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 12:14:20.658 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:14:20.658 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 12:14:20.658 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 12:14:20.658 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 12:14:20.659 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:316003209 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 12:14:20.659 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 12:14:20.659 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 12:14:20.659 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 12:14:20.659 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=176 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:14:20.659 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=176 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:14:20.659 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3068 [2026-08-21 12:14:20.659 +0800][19125:19125*][D][WorkspaceAnimateFactory]updateLauncherOpenedFolderAlpha: show = false [2026-08-21 12:14:20.660 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:14:20.660 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 12:14:20.664 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=164 windowingMode=1 user=0 lastActiveTime=1175284001] null, type=SINGLE task=[id=176 windowingMode=1 user=0 lastActiveTime=1175285994] null] [2026-08-21 12:14:20.669 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:14:20.669 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:14:20.669 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 12:14:20.680 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:14:20.689 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 12:14:20.691 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:14:20.696 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 12:14:20.696 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 12:14:20.696 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:14:20.696 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 12:14:20.697 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 12:14:20.697 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: OPEN [2026-08-21 12:14:20.697 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 12:14:20.697 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 12:14:20.697 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:14:20.697 +0800][19125:19125*][D][WorkspaceAnimateFactory]createFolderAlphaAnimator: isOpen = true [2026-08-21 12:14:20.698 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 12:14:20.698 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 12:14:20.698 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 12:14:20.698 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 12:14:20.699 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 12:14:20.702 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:14:20.703 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 12:14:20.703 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3069 [2026-08-21 12:14:20.706 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:14:20.706 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:14:20.706 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:20.706 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:20.706 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:20.706 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:20.706 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:14:20.706 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@a0d8340 [2026-08-21 12:14:20.706 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:14:20.706 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:20.706 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:20.707 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 12:14:20.707 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 12:14:20.707 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:14:20.707 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@9c937cc [2026-08-21 12:14:20.713 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(774, 1849): ACTION_UP, NONE, displayId=0 [2026-08-21 12:14:20.713 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = -684, duration = 512, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 12:14:20.713 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowLeft] onRelease initialValue = 38.333336 [2026-08-21 12:14:20.713 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 12:14:20.713 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@2bc3375 [2026-08-21 12:14:20.713 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=774.1875, y[0]=1849.5469, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=316003270, downTime=316003209, deviceId=8, source=0x1002, displayId=0, eventId=286333765, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 12:14:20.713 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=4.460945 velocityYPxPerMs=-12.925561 [2026-08-21 12:14:20.714 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:14:20.714 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 12:14:20.714 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=1.486982dp/ms, y=-4.308520dp/ms), angle=70.959123 [2026-08-21 12:14:20.714 +0800][19125:19125*][I][AbsSwipeUpHandler]calculateEndTarget: gestureState running task packageName = com.ss.android.ugc.aweme shouldSkip: false [2026-08-21 12:14:20.714 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 12:14:20.714 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 12:14:20.714 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget HOME [2026-08-21 12:14:20.714 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:14:20.715 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=164 windowingMode=1 user=0 lastActiveTime=1175284001] null, type=SINGLE task=[id=176 windowingMode=1 user=0 lastActiveTime=1175285994] null] [2026-08-21 12:14:20.742 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 12:14:20.742 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 12:14:20.742 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 12:14:20.742 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 12:14:20.742 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@af0ac3a, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@bcf30eb [2026-08-21 12:14:20.742 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 12:14:20.742 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 12:14:20.742 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 1.3122313, endShift = 1.0, duration = 250, endTarget = HOME, velocityPxPerMs = PointF(4.460945, -12.925561) [2026-08-21 12:14:20.742 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@8e19e48 [2026-08-21 12:14:20.742 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[openFolder]: closingPkg=com.ss.android.ugc.aweme shortcutId=null hit=preferred vTag=ItemInfo(id=40 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@7bc6f targetComponent=ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity} screen=0 cell(1,1) span(1,1) minSpan(1,1) rank=4 user=UserHandle{0} title=抖音 containerId=33 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity bnds=[408,960][672,1260] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:14:20.742 +0800][19125:19125*][D][LauncherRootView]source: createHomeAnimationFactory, disallowBackGesture: false, forceHideBackArrow: true, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 12:14:20.742 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=createHomeAnimationFactory [2026-08-21 12:14:20.743 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[] packageName=com.ss.android.ugc.aweme [2026-08-21 12:14:20.744 +0800][19125:2266][I][ActivityManagerAdapter]pauseCurrentTaskTopActivity: com.ss.android.ugc.aweme 176 [2026-08-21 12:14:20.743 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(456.0, 1002.0, 624.0, 1170.0) isOpening=false view=com.android.launcher3.views.DoubleShadowBubbleTextView{5dd560 VFED..CL. ........ 300,300-564,600 #28} tag=ItemInfo(id=40 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@7bc6f targetComponent=ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity} screen=0 cell(1,1) span(1,1) minSpan(1,1) rank=4 user=UserHandle{0} title=抖音 containerId=33 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity bnds=[408,960][672,1260] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:14:20.744 +0800][19125:19125*][D][FloatingIconView]checkIconResult: false [2026-08-21 12:14:20.744 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, begin appCanEnterPip: false [2026-08-21 12:14:20.744 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, end appCanEnterPip: false [2026-08-21 12:14:20.744 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:14:20.744 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(194.54564, 214.62732, 885.4244, 1734.9868) mTargetRect=RectF(456.0, 1002.0, 624.0, 1170.0) mStartCorner=119.24217 [2026-08-21 12:14:20.744 +0800][19125:19125*][D][LauncherSwipeHandlerV2]createActivityAnimationToHome: accuracy=4752 currentState= Background [2026-08-21 12:14:20.744 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:14:20.744 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.ss.android.ugc.aweme [2026-08-21 12:14:20.744 +0800][19125:19125*][I][AbsSwipeUpHandler]isAssistantOverlayVisibleOrAlphaHidden: false [2026-08-21 12:14:20.744 +0800][19125:19125*][I][AbsSwipeUpHandler]fallback, start native animation to Home false [2026-08-21 12:14:20.744 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 抖音 [2026-08-21 12:14:20.745 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 12:14:20.745 +0800][19125:19125*][D][WorkspaceAnimateFactory]updateLauncherOpenedFolderAlpha: show = true [2026-08-21 12:14:20.745 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 12:14:20.745 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 12:14:20.745 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 12:14:20.745 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: OPEN [2026-08-21 12:14:20.745 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 12:14:20.745 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 12:14:20.745 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:14:20.745 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 12:14:20.745 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 12:14:20.745 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 12:14:20.746 +0800][19125:19125*][D][WorkspaceAnimateFactory]createFolderAlphaAnimator: isOpen = false [2026-08-21 12:14:20.746 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): HOME java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2357) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.onRecentsAnimationStart(AbsSwipeUpHandler.java:1274) at com.obric.feature.task.ObricLauncherSwipeHandler.onRecentsAnimationStart(ObricLauncherSwipeHandler.kt:191) at com.android.quickstep.RecentsAnimationCallbacks.lambda$onAnimationStart$2(RecentsAnimationCallbacks.java:177) at com.android.quickstep.RecentsAnimationCallbacks.$r8$lambda$sjZhJLRuFXHOOJ3iVGkAJNP8S7E(Unknown Source:0) at com.android.quickstep.RecentsAnimationCallbacks$$ExternalSyntheticLambda5.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:14:20.746 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: HOME [2026-08-21 12:14:20.746 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.ss.android.ugc.aweme topActivity:ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.main.MainActivity} [2026-08-21 12:14:20.746 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.ss.android.ugc.aweme topActivity:ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.main.MainActivity} supportsMultiWindow:true [2026-08-21 12:14:20.746 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:14:20.746 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 12:14:20.746 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@af0ac3a [2026-08-21 12:14:20.746 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 12:14:20.746 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=176, leash=Surface(name=Surface(name=Task=176)/@0x2aacfde_transition-leash)/@0xf3034bc [2026-08-21 12:14:20.746 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 12:14:20.770 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 抖音 [2026-08-21 12:14:20.770 +0800][19125:19125*][D][FloatingIconView]checkIconResult: IconLoaded disableInvalidate false [2026-08-21 12:14:20.778 +0800][19125:24697][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 12:14:20.881 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787285591, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@c649874} [2026-08-21 12:14:20.895 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:14:20.895 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:14:21.152 +0800][19125:19125*][D][WorkspaceAnimateFactory]createFolderAlphaAnimator: onEnd [2026-08-21 12:14:21.586 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: false [2026-08-21 12:14:21.586 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 12:14:21.586 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 抖音 [2026-08-21 12:14:21.587 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 12:14:21.587 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 12:14:21.587 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Background [2026-08-21 12:14:21.587 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 12:14:21.587 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Background state:Normal isInEditState:false [2026-08-21 12:14:21.587 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 12:14:21.587 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@af0ac3a [2026-08-21 12:14:21.587 +0800][19125:19125*][D][LauncherRootView]source: onSwipeUpToHomeComplete, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 12:14:21.587 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 12:14:21.588 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget HOME [2026-08-21 12:14:21.588 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:14:21.588 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:14:21.590 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:21.590 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:21.590 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:21.590 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:21.590 +0800][19125:19125*][D][LauncherActivityInterface]Folder is not closed, wait for it to close [2026-08-21 12:14:21.612 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 12:14:21.612 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@594a5d] [2026-08-21 12:14:21.612 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:true, onFinishComplete:com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36@b9b2fd2, sendUserLeaveHint:true [2026-08-21 12:14:21.612 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: true launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 12:14:21.612 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 12:14:21.612 +0800][19125:19125*][D][StatsLog]LAUNCHER_HOME_GESTURE [2026-08-21 12:14:21.612 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 12:14:21.612 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: null, recentsAnimationTargets: null [2026-08-21 12:14:21.612 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@af0ac3a [2026-08-21 12:14:21.612 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 12:14:21.612 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 12:14:21.612 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=176)/@0x2aacfde_transition-leash)/@0xf3034bc [2026-08-21 12:14:21.734 +0800][19125:2257][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 12:14:21.737 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ef472-5oPeOg8qTNMGXc6CbmKvA(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda65.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.lambda$finishCurrentTransitionToHome$32(AbsSwipeUpHandler.java:3083) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$9agzVemcPI7jLoVXTP8U589eVWw(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36.run(D8$$SyntheticClass:0) at com.android.launcher3.util.RunnableList.executeAllAndClear(RunnableList.java:71) at com.android.launcher3.util.RunnableList.executeAllAndDestroy(RunnableList.java:56) at com.android.quickstep.RecentsAnimationController$1.lambda$send$0(RecentsAnimationController.java:199) at com.android.quickstep.RecentsAnimationController$1.$r8$lambda$61SqfsfERQHMQQalDRmrccbR7ec(Unknown Source:0) at com.android.quickstep.RecentsAnimationController$1$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:14:21.737 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 12:14:21.737 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 12:14:21.737 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 12:14:21.737 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 12:14:21.737 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:14:21.737 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@9ccc64c, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 12:14:21.737 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@8e19e48 [2026-08-21 12:14:21.737 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 12:14:21.737 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:14:21.737 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 12:14:21.737 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:21.737 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:21.737 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 12:14:21.737 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 12:14:21.737 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@a0d8340 [2026-08-21 12:14:21.745 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 12:14:21.774 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 12:14:21.774 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 12:14:21.774 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 12:14:21.774 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 12:14:21.778 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: true [2026-08-21 12:14:21.779 +0800][19125:19125*][D][Launcher.Folder]cancelBlur: from folder [2026-08-21 12:14:21.779 +0800][19125:19125*][I][WorkspaceAnimateFactory]getFolderInvisiblePages: indexPage = [1] [2026-08-21 12:14:21.779 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 750, immediate = true, this = com.obric.feature.ObricFolderPagedView{558492f V.ED..... ........ 0,0-960,1254 #7f0a02d6 app:id/folder_content} [2026-08-21 12:14:21.779 +0800][19125:19125*][D][FolderAnimationManager]getAnimator: mIsOpening [2026-08-21 12:14:21.780 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: ANIMATING_CLOSE [2026-08-21 12:14:21.782 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:14:21.782 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:14:21.784 +0800][19125:19125*][D][ObricLauncher]onCreate: ANIMATING_CLOSE [2026-08-21 12:14:21.796 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 12:14:22.034 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 12:14:22.034 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:14:22.078 +0800][19125:19125*][D][Launcher.Folder]closeComplete: [2026-08-21 12:14:22.078 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: CLOSED [2026-08-21 12:14:22.079 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: CLOSED [2026-08-21 12:14:22.079 +0800][19125:19125*][D][BaseDragLayer]onViewRemoved [2026-08-21 12:14:22.079 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 12:14:22.079 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onDragLayerHierarchyChanged [2026-08-21 12:14:22.079 +0800][19125:19125*][I][WorkspaceAnimateFactory]getFolderInvisiblePages: indexPage = [] [2026-08-21 12:14:22.080 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:14:22.080 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:14:22.080 +0800][19125:19125*][D][ObricLauncher]onCreate: CLOSED [2026-08-21 12:14:22.295 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 12:14:22.295 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 12:14:22.296 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:14:22.296 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 12:14:22.296 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 12:14:22.303 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 12:14:22.319 +0800][19125:19246][D][BadgeInfoProvider]query cacheUid:10250 [2026-08-21 12:14:22.326 +0800][19125:19246][D][BadgeInfoProvider]updateBadgeCount count:1 com.ss.android.ugc.aweme#UserHandle{0},category=-1 notificationEnable:false return. [2026-08-21 12:14:22.518 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 12:14:22.518 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 12:14:22.518 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 12:14:22.518 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 12:14:22.518 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 12:14:22.518 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 12:14:22.604 +0800][19125:24697][D][IslandHelper]saveCacheList list=[com.android.systemui] [2026-08-21 12:14:22.629 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 12:14:22.630 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:14:23.185 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 12:14:23.185 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 12:14:23.185 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 12:14:23.388 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 12:14:25.763 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 12:14:32.684 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 12:14:32.685 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:14:32.778 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 12:14:32.778 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 12:14:32.778 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:14:32.778 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 12:14:32.778 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 12:14:32.788 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 12:14:47.108 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 12:14:47.108 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 12:14:47.108 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 12:14:47.110 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 12:14:47.287 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 12:14:47.288 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:14:48.145 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 12:14:48.147 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 12:14:48.147 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 12:14:48.155 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:14:48.155 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:14:48.156 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 12:14:48.165 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 12:14:48.185 +0800][19125:19173][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 12:14:48.185 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787285591, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@722a474} [2026-08-21 12:14:48.188 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:14:48.188 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:14:48.693 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: false [2026-08-21 12:14:48.693 +0800][19125:19125*][D][ObricLauncher]onKeyguardLockedStateChanged: true ScreenUnlockAnimate.isRestAnimationRunning: false [2026-08-21 12:14:48.693 +0800][19125:19125*][D][OKeyguardLockedStateListener]assertHotseatVisible: stateInNormal is true [2026-08-21 12:14:48.698 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787285591, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@5eb5d15} [2026-08-21 12:14:48.705 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:14:48.705 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:14:48.706 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.USER_PRESENT [2026-08-21 12:14:48.730 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 12:14:48.818 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 12:14:48.818 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 12:14:49.042 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:14:49.043 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:14:49.043 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.tencent.mm [2026-08-21 12:14:49.135 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:14:49.135 +0800][19125:19125*][D][BubbleTextView]ACTION_UP - com.tencent.mm [2026-08-21 12:14:49.142 +0800][19125:19125*][D][ObricLauncher]updateLaunchWallpaperPage: com.tencent.mm false [2026-08-21 12:14:49.190 +0800][19125:19125*][D][StatsLog]LAUNCHER_APP_LAUNCH_TAP [2026-08-21 12:14:49.191 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 12:14:49.191 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 12:14:49.191 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 12:14:49.191 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 12:14:49.195 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=164, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:14:49.205 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 12:14:49.216 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=164, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:14:49.219 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 12:14:49.219 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:14:49.220 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(78.0, 1688.0, 246.0, 1856.0) isOpening=true view=com.android.launcher3.views.DoubleShadowBubbleTextView{c3d478b VFED..CL. ........ 0,1495-252,1794 #30 aid=1073742054} tag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:14:49.220 +0800][19125:19125*][D][FloatingIconView]checkIconResult: true [2026-08-21 12:14:49.220 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 12:14:49.221 +0800][19125:19125*][D][WorkspaceAnimateFactory]getWorkspaceZoomAnimator: hotseatAlpha = 0.0 [2026-08-21 12:14:49.221 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.tencent.mm [2026-08-21 12:14:49.716 +0800][19125:14592][D][IslandHelper]saveCacheList list=[] [2026-08-21 12:14:49.831 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: true [2026-08-21 12:14:49.831 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 12:14:49.831 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 微信 [2026-08-21 12:14:49.832 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 12:14:49.832 +0800][19125:19125*][D][ObricSceneMetrics]notifyHomeToAppSceneEnd, packageName: com.tencent.mm, mPackageName: com.tencent.mm [2026-08-21 12:14:49.832 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 12:14:49.851 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 12:14:49.851 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 12:14:49.851 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 12:14:49.851 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 12:14:49.851 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 12:14:49.851 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 12:14:50.117 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 12:14:50.117 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:14:50.117 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:14:50.117 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 698.53125,2360.9531 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:14:50.117 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.tencent.mm [2026-08-21 12:14:50.117 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 12:14:50.117 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 12:14:50.117 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 12:14:50.117 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(698, 2360): ACTION_DOWN, NONE, displayId=0 [2026-08-21 12:14:50.117 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 12:14:50.117 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 12:14:50.117 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 12:14:50.118 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@6e25005, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 12:14:50.118 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:14:50.118 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:14:50.118 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:50.118 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:50.118 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3075 [2026-08-21 12:14:50.118 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:14:50.118 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@862e2ae [2026-08-21 12:14:50.118 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:14:50.118 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:14:50.118 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 12:14:50.119 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 12:14:50.119 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 12:14:50.119 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:316032676 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 12:14:50.119 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 12:14:50.119 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 12:14:50.132 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 12:14:50.147 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 12:14:50.147 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:14:50.147 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:14:50.147 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:50.147 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:50.147 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3075 [2026-08-21 12:14:50.202 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:14:50.202 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 1 [2026-08-21 12:14:50.202 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:14:50.202 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 12:14:50.202 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(670, 2028): ACTION_UP, NONE, displayId=0 [2026-08-21 12:14:50.202 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = 0, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 12:14:50.202 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 12:14:50.202 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@6698a6b [2026-08-21 12:14:50.202 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=670.0781, y[0]=2028.9844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=316032753, downTime=316032676, deviceId=8, source=0x1002, displayId=0, eventId=687933718, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 12:14:50.202 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=-0.6611276 velocityYPxPerMs=-10.309905 [2026-08-21 12:14:50.202 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 12:14:50.203 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=-0.220376dp/ms, y=-3.436635dp/ms), angle=93.669096 [2026-08-21 12:14:50.203 +0800][19125:19125*][I][AbsSwipeUpHandler]calculateEndTarget: gestureState running task packageName = com.tencent.mm shouldSkip: false [2026-08-21 12:14:50.203 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 12:14:50.203 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 12:14:50.203 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget HOME [2026-08-21 12:14:50.203 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:14:50.336 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=176 windowingMode=1 user=0 lastActiveTime=1175343302] null, type=SINGLE task=[id=164 windowingMode=1 user=0 lastActiveTime=1175371734] null] [2026-08-21 12:14:50.337 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:14:50.337 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 12:14:50.337 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 12:14:50.337 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 12:14:50.337 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:50.337 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:50.370 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 12:14:50.371 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 12:14:50.371 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 12:14:50.371 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 12:14:50.374 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:14:50.374 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:14:50.375 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 12:14:50.375 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 12:14:50.383 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 12:14:50.482 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787285591, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@9bee840} [2026-08-21 12:14:50.489 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 12:14:50.489 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@2ca486c [2026-08-21 12:14:50.489 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 12:14:50.489 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=164, leash=Surface(name=Surface(name=Task=164)/@0xbc889b9_transition-leash)/@0x1b9ee35 [2026-08-21 12:14:50.490 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 12:14:50.490 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 12:14:50.490 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 12:14:50.490 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@2ca486c, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@4bcc2ca [2026-08-21 12:14:50.490 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 12:14:50.490 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 12:14:50.490 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.7878095, endShift = 1.0, duration = 250, endTarget = HOME, velocityPxPerMs = PointF(-0.6611276, -10.309905) [2026-08-21 12:14:50.490 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@9f4ac3b [2026-08-21 12:14:50.490 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.tencent.mm shortcutId=null hit=preferred ansTag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:14:50.490 +0800][19125:19125*][D][IslandHelper]getCacheList cacheList=[] [2026-08-21 12:14:50.490 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[] packageName=com.tencent.mm [2026-08-21 12:14:50.491 +0800][19125:14592][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 12:14:50.491 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(78.0, 1688.0, 246.0, 1856.0) isOpening=false view=com.android.launcher3.views.DoubleShadowBubbleTextView{c3d478b VFED..CL. ........ 0,1495-252,1794 #30 aid=1073742054} tag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:14:50.491 +0800][19125:19125*][D][FloatingIconView]checkIconResult: false [2026-08-21 12:14:50.491 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, begin appCanEnterPip: false [2026-08-21 12:14:50.491 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, end appCanEnterPip: false [2026-08-21 12:14:50.491 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:14:50.491 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(116.79712, 128.8534, 963.0638, 1991.1624) mTargetRect=RectF(78.0, 1688.0, 246.0, 1856.0) mStartCorner=95.91931 [2026-08-21 12:14:50.491 +0800][19125:19125*][D][LauncherSwipeHandlerV2]createActivityAnimationToHome: accuracy=4752 currentState= Normal [2026-08-21 12:14:50.491 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:14:50.491 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.tencent.mm [2026-08-21 12:14:50.491 +0800][19125:19125*][I][AbsSwipeUpHandler]isAssistantOverlayVisibleOrAlphaHidden: false [2026-08-21 12:14:50.491 +0800][19125:19125*][I][AbsSwipeUpHandler]fallback, start native animation to Home false [2026-08-21 12:14:50.491 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 12:14:50.491 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 12:14:50.492 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 12:14:50.492 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 12:14:50.492 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 12:14:50.492 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 12:14:50.492 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:14:50.492 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): HOME java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2357) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.onRecentsAnimationStart(AbsSwipeUpHandler.java:1274) at com.obric.feature.task.ObricLauncherSwipeHandler.onRecentsAnimationStart(ObricLauncherSwipeHandler.kt:191) at com.android.quickstep.RecentsAnimationCallbacks.lambda$onAnimationStart$2(RecentsAnimationCallbacks.java:177) at com.android.quickstep.RecentsAnimationCallbacks.$r8$lambda$sjZhJLRuFXHOOJ3iVGkAJNP8S7E(Unknown Source:0) at com.android.quickstep.RecentsAnimationCallbacks$$ExternalSyntheticLambda5.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:14:50.492 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: HOME [2026-08-21 12:14:50.492 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} [2026-08-21 12:14:50.492 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} supportsMultiWindow:true [2026-08-21 12:14:50.492 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:14:50.492 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 12:14:50.493 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:14:50.493 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:14:50.498 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 12:14:50.498 +0800][19125:19125*][D][FloatingIconView]checkIconResult: IconLoaded disableInvalidate false [2026-08-21 12:14:51.245 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::endRunningWindowAnim begin, mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@9f4ac3b [2026-08-21 12:14:51.245 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : true mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.lambda$new$4(AbsSwipeUpHandler.java:500) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ZfoFEl7efSzAN5ZQoQdVDQM6X6Y(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda48.run(D8$$SyntheticClass:0) at com.android.quickstep.util.InputConsumerProxy.initInputConsumerIfNeeded(InputConsumerProxy.java:204) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerMotionEvent(InputConsumerProxy.java:148) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerEvent(InputConsumerProxy.java:110) at com.android.quickstep.util.WeakInputListener.onInputEvent(WeakInputListener.kt:47) at com.android.systemui.shared.system.InputConsumerController$InputEventReceiver.onInputEvent(InputConsumerController.java:79) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:14:51.245 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 12:14:51.245 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 12:14:51.245 +0800][19125:19125*][D][FloatingIconView]fastFinish begin [2026-08-21 12:14:51.245 +0800][19125:19125*][D][FloatingIconView]fastFinish run end runnable [2026-08-21 12:14:51.245 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 12:14:51.245 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 微信 [2026-08-21 12:14:51.246 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: false [2026-08-21 12:14:51.246 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run stack: null [2026-08-21 12:14:51.246 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 12:14:51.246 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 12:14:51.246 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Normal [2026-08-21 12:14:51.246 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 12:14:51.246 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Normal state:Normal isInEditState:false [2026-08-21 12:14:51.246 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 12:14:51.246 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@2ca486c [2026-08-21 12:14:51.246 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 12:14:51.246 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget HOME [2026-08-21 12:14:51.247 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:14:51.247 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 12:14:51.247 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:14:51.247 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:14:51.247 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:14:51.247 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.android.vending [2026-08-21 12:14:51.248 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:14:51.248 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:14:51.249 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:51.249 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:51.249 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:51.249 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:51.250 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 12:14:51.250 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 12:14:51.250 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 12:14:51.250 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:14:51.268 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@efd470] [2026-08-21 12:14:51.268 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:true, onFinishComplete:com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36@777c3e9, sendUserLeaveHint:true [2026-08-21 12:14:51.268 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: true launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 12:14:51.268 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 12:14:51.268 +0800][19125:19125*][D][StatsLog]LAUNCHER_HOME_GESTURE [2026-08-21 12:14:51.268 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 12:14:51.268 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@2ca486c [2026-08-21 12:14:51.268 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 12:14:51.268 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 12:14:51.268 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=164)/@0xbc889b9_transition-leash)/@0x1b9ee35 [2026-08-21 12:14:51.269 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: null, recentsAnimationTargets: null [2026-08-21 12:14:51.271 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 12:14:51.285 +0800][19125:14592][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 12:14:51.285 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ef472-5oPeOg8qTNMGXc6CbmKvA(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda65.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.lambda$finishCurrentTransitionToHome$32(AbsSwipeUpHandler.java:3083) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$9agzVemcPI7jLoVXTP8U589eVWw(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36.run(D8$$SyntheticClass:0) at com.android.launcher3.util.RunnableList.executeAllAndClear(RunnableList.java:71) at com.android.launcher3.util.RunnableList.executeAllAndDestroy(RunnableList.java:56) at com.android.quickstep.RecentsAnimationController$1.lambda$send$0(RecentsAnimationController.java:199) at com.android.quickstep.RecentsAnimationController$1.$r8$lambda$61SqfsfERQHMQQalDRmrccbR7ec(Unknown Source:0) at com.android.quickstep.RecentsAnimationController$1$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:14:51.285 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 12:14:51.285 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 12:14:51.285 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 12:14:51.285 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 12:14:51.285 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:14:51.285 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@6e25005, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 12:14:51.285 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@9f4ac3b [2026-08-21 12:14:51.285 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 12:14:51.285 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:14:51.285 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 12:14:51.285 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:14:51.285 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:14:51.285 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 12:14:51.285 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 12:14:51.285 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@862e2ae [2026-08-21 12:14:51.297 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 12:14:51.299 +0800][19125:19125*][D][ObricLauncher]onWorkspaceScrollBegin [2026-08-21 12:14:51.299 +0800][19125:19125*][D][BubbleTextView]ACTION_CANCEL - com.android.vending [2026-08-21 12:14:51.353 +0800][19125:19125*][D][PagedView]obricSnapToPageWithVelocity: same page and loc, not scroll [2026-08-21 12:14:51.353 +0800][19125:19125*][D][EdgeEffectAdapter]onRelease initialValue = -24.914267 [2026-08-21 12:14:51.379 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 12:14:51.379 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 12:14:51.616 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:14:51.616 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:14:51.692 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:14:51.692 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = -842, duration = 0, immediate = false, this = com.obric.feature.ObricWorkspace{2d8d17e V.ED..... ........ 0,0-1080,2376 #7f0a0748 app:id/workspace aid=1073741832} [2026-08-21 12:14:51.692 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 1, action: START, packageName: [2026-08-21 12:14:52.002 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:14:52.002 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:14:52.002 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 1, action: END, packageName: [2026-08-21 12:14:52.002 +0800][19125:19125*][D][StatsLog]LAUNCHER_SWIPELEFT [2026-08-21 12:14:52.058 +0800][19125:19125*][D][ObricLauncher]onWorkspaceScrollBegin [2026-08-21 12:14:52.095 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = 948, duration = 0, immediate = false, this = com.obric.feature.ObricWorkspace{2d8d17e V.ED..... ........ 0,0-1080,2376 #7f0a0748 app:id/workspace aid=1073741832} [2026-08-21 12:14:52.095 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 1, action: START, packageName: [2026-08-21 12:14:52.650 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 1, action: END, packageName: [2026-08-21 12:14:52.658 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 750, immediate = false, this = com.obric.feature.folder.ObricLargeFolderIconPagedView{7bf9bd4 V.ED..... ........ 18,42-486,510 #7f0a02d8 app:id/folder_icon_content aid=1073742032} [2026-08-21 12:14:52.658 +0800][19125:19125*][D][StatsLog]LAUNCHER_SWIPERIGHT [2026-08-21 12:14:52.742 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 12:14:52.743 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 12:14:52.743 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 12:14:52.743 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 12:14:52.760 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 12:14:52.761 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 12:14:52.761 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 12:14:52.761 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 12:14:52.761 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 12:14:52.761 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 12:14:52.762 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 12:14:52.781 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: true [2026-08-21 12:14:52.821 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 12:14:52.821 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:14:52.914 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 12:14:52.914 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 12:14:52.914 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:14:52.914 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 12:14:52.914 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 12:14:52.917 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 12:14:53.013 +0800][19125:14592][D][IslandHelper]saveCacheList list=[com.android.systemui] [2026-08-21 12:14:53.168 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 12:14:53.168 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 12:18:07.239 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 12:18:07.239 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 12:18:07.239 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 12:18:07.239 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 12:18:07.386 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 12:18:07.386 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:18:08.144 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 12:18:08.145 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 12:18:08.145 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 12:18:08.145 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 12:18:08.152 +0800][19125:1138][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 12:18:08.152 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:18:08.152 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:18:08.153 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 12:18:08.172 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787285591, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@279611b} [2026-08-21 12:18:08.173 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:18:08.173 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:18:08.687 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: false [2026-08-21 12:18:08.687 +0800][19125:19125*][D][ObricLauncher]onKeyguardLockedStateChanged: true ScreenUnlockAnimate.isRestAnimationRunning: false [2026-08-21 12:18:08.687 +0800][19125:19125*][D][OKeyguardLockedStateListener]assertHotseatVisible: stateInNormal is true [2026-08-21 12:18:08.700 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787285591, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@61e6dc1} [2026-08-21 12:18:08.707 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:18:08.707 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:18:08.708 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.USER_PRESENT [2026-08-21 12:18:08.734 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 12:18:08.821 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 12:18:08.821 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 12:18:09.713 +0800][19125:1138][D][IslandHelper]saveCacheList list=[] [2026-08-21 12:18:10.977 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:18:10.978 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:18:10.978 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.tencent.mm [2026-08-21 12:18:11.045 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:18:11.045 +0800][19125:19125*][D][BubbleTextView]ACTION_UP - com.tencent.mm [2026-08-21 12:18:11.052 +0800][19125:19125*][D][ObricLauncher]updateLaunchWallpaperPage: com.tencent.mm false [2026-08-21 12:18:11.068 +0800][19125:19125*][D][StatsLog]LAUNCHER_APP_LAUNCH_TAP [2026-08-21 12:18:11.069 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 12:18:11.069 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 12:18:11.069 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 12:18:11.069 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 12:18:11.075 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=164, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:18:11.083 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 12:18:11.101 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=164, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:18:11.101 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 12:18:11.101 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:18:11.102 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(78.0, 1688.0, 246.0, 1856.0) isOpening=true view=com.android.launcher3.views.DoubleShadowBubbleTextView{c3d478b VFED..CL. ........ 0,1495-252,1794 #30 aid=1073742054} tag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:18:11.102 +0800][19125:19125*][D][FloatingIconView]checkIconResult: true [2026-08-21 12:18:11.102 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 12:18:11.103 +0800][19125:19125*][D][WorkspaceAnimateFactory]getWorkspaceZoomAnimator: hotseatAlpha = 0.0 [2026-08-21 12:18:11.103 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.tencent.mm [2026-08-21 12:18:11.718 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: true [2026-08-21 12:18:11.718 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 12:18:11.718 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 微信 [2026-08-21 12:18:11.719 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 12:18:11.719 +0800][19125:19125*][D][ObricSceneMetrics]notifyHomeToAppSceneEnd, packageName: com.tencent.mm, mPackageName: com.tencent.mm [2026-08-21 12:18:11.719 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 12:18:11.739 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 12:18:11.739 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 12:18:11.739 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 12:18:11.739 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 12:18:11.739 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 12:18:11.739 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 12:18:13.148 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 12:18:14.360 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 12:18:14.360 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:18:14.360 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:18:14.360 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 420.5625,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:18:14.360 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.tencent.mm [2026-08-21 12:18:14.360 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 12:18:14.361 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 12:18:14.361 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 12:18:14.361 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(420, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 12:18:14.361 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 12:18:14.361 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 12:18:14.361 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 12:18:14.363 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@5f63e8f, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 12:18:14.363 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:18:14.364 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:18:14.364 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:18:14.364 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:18:14.364 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3082 [2026-08-21 12:18:14.364 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:18:14.364 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@ce4d050 [2026-08-21 12:18:14.364 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:18:14.364 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:18:14.364 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 12:18:14.364 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 12:18:14.364 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 12:18:14.364 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:316130217 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 12:18:14.364 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 12:18:14.365 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 12:18:14.366 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 12:18:14.369 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=176 windowingMode=1 user=0 lastActiveTime=1175343302] null, type=SINGLE task=[id=164 windowingMode=1 user=0 lastActiveTime=1175573613] null] [2026-08-21 12:18:14.373 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 12:18:14.373 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:18:14.373 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=164 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:18:14.373 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:18:14.373 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:18:14.373 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3082 [2026-08-21 12:18:14.375 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:18:14.378 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 12:18:14.378 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 12:18:14.378 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:18:14.378 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 12:18:14.378 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 12:18:14.379 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 12:18:14.379 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 12:18:14.379 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 12:18:14.379 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 12:18:14.379 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:18:14.379 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 12:18:14.379 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 12:18:14.379 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 12:18:14.380 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 12:18:14.380 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 12:18:14.381 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 12:18:14.386 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 12:18:14.386 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:18:14.387 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 12:18:14.387 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3083 [2026-08-21 12:18:14.390 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:18:14.390 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:18:14.391 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 12:18:14.391 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 12:18:14.391 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:18:14.391 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@67294e6 [2026-08-21 12:18:14.397 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:18:14.397 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:18:14.397 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 12:18:14.397 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=176 windowingMode=1 user=0 lastActiveTime=1175343302] null, type=SINGLE task=[id=164 windowingMode=1 user=0 lastActiveTime=1175573613] null] [2026-08-21 12:18:14.403 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:18:14.403 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:18:14.404 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 12:18:14.405 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@56904f6 [2026-08-21 12:18:14.405 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 12:18:14.405 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=164, leash=Surface(name=Surface(name=Task=164)/@0xc892fb1_transition-leash)/@0x97e40f7 [2026-08-21 12:18:14.405 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 12:18:14.405 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 12:18:14.405 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 12:18:14.405 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@56904f6, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@8971b64 [2026-08-21 12:18:14.405 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 12:18:14.405 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 12:18:14.405 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} [2026-08-21 12:18:14.405 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} supportsMultiWindow:true [2026-08-21 12:18:14.405 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.405 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 12:18:14.406 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787285591, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@d987a82} [2026-08-21 12:18:14.411 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.412 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.412 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:18:14.412 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:18:14.420 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.428 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.436 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.445 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.445 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.453 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.453 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.461 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.461 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.470 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.478 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.486 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.495 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.503 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.512 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(380, 1798): ACTION_UP, NONE, displayId=0 [2026-08-21 12:18:14.512 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 12:18:14.512 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowRight] onRelease initialValue = -16.666668 [2026-08-21 12:18:14.512 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 12:18:14.512 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@d16ba05 [2026-08-21 12:18:14.512 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=380.10938, y[0]=1798.2188, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=316130371, downTime=316130217, deviceId=8, source=0x1002, displayId=0, eventId=443364093, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 12:18:14.512 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=-1.8856052 velocityYPxPerMs=-4.05944 [2026-08-21 12:18:14.512 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:18:14.512 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 12:18:14.512 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=-0.628535dp/ms, y=-1.353147dp/ms), angle=114.914814 [2026-08-21 12:18:14.512 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.tencent.mm [2026-08-21 12:18:14.512 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 12:18:14.512 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 12:18:14.513 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget HOME [2026-08-21 12:18:14.513 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 1.1913668, endShift = 1.0, duration = 250, endTarget = HOME, velocityPxPerMs = PointF(-1.8856052, -4.05944) [2026-08-21 12:18:14.513 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@d0d7942 [2026-08-21 12:18:14.513 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.tencent.mm shortcutId=null hit=preferred ansTag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:18:14.513 +0800][19125:19125*][D][LauncherRootView]source: createHomeAnimationFactory, disallowBackGesture: false, forceHideBackArrow: true, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 12:18:14.513 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=createHomeAnimationFactory [2026-08-21 12:18:14.513 +0800][19125:19125*][D][IslandHelper]getCacheList cacheList=[] [2026-08-21 12:18:14.513 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[] packageName=com.tencent.mm [2026-08-21 12:18:14.513 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(78.0, 1688.0, 246.0, 1856.0) isOpening=false view=com.android.launcher3.views.DoubleShadowBubbleTextView{c3d478b VFED..CL. ........ 0,1495-252,1794 #30 aid=1073742054} tag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:18:14.514 +0800][19125:19125*][D][FloatingIconView]checkIconResult: false [2026-08-21 12:18:14.514 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, begin appCanEnterPip: false [2026-08-21 12:18:14.514 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, end appCanEnterPip: false [2026-08-21 12:18:14.514 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:18:14.514 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(120.55492, 194.8589, 847.2462, 1794.0282) mTargetRect=RectF(78.0, 1688.0, 246.0, 1856.0) mStartCorner=112.98242 [2026-08-21 12:18:14.514 +0800][19125:19125*][D][LauncherSwipeHandlerV2]createActivityAnimationToHome: accuracy=4752 currentState= Background [2026-08-21 12:18:14.514 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:18:14.514 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.tencent.mm [2026-08-21 12:18:14.514 +0800][19125:19125*][I][AbsSwipeUpHandler]isAssistantOverlayVisibleOrAlphaHidden: false [2026-08-21 12:18:14.514 +0800][19125:19125*][I][AbsSwipeUpHandler]fallback, start native animation to Home false [2026-08-21 12:18:14.514 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 12:18:14.515 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 12:18:14.515 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 12:18:14.515 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 12:18:14.515 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 12:18:14.515 +0800][19125:19173][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 12:18:14.515 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 12:18:14.515 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 12:18:14.515 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 12:18:14.515 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:18:14.516 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 12:18:14.516 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 12:18:14.516 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 12:18:14.516 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): HOME java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2357) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:18:14.516 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: HOME [2026-08-21 12:18:14.516 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 12:18:14.521 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 12:18:14.521 +0800][19125:19125*][D][FloatingIconView]checkIconResult: IconLoaded disableInvalidate false [2026-08-21 12:18:15.362 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: false [2026-08-21 12:18:15.362 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 12:18:15.362 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 微信 [2026-08-21 12:18:15.362 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 12:18:15.362 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 12:18:15.362 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Background [2026-08-21 12:18:15.362 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 12:18:15.362 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Background state:Normal isInEditState:false [2026-08-21 12:18:15.363 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 12:18:15.363 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@56904f6 [2026-08-21 12:18:15.363 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 12:18:15.363 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget HOME [2026-08-21 12:18:15.363 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:18:15.363 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:18:15.365 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:18:15.365 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:18:15.365 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:18:15.365 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:18:15.365 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 12:18:15.365 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 12:18:15.365 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 12:18:15.365 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:18:15.371 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@bf3ca1] [2026-08-21 12:18:15.371 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:true, onFinishComplete:com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36@b6c0ec6, sendUserLeaveHint:true [2026-08-21 12:18:15.371 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: true launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 12:18:15.371 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 12:18:15.371 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 12:18:15.371 +0800][19125:19125*][D][StatsLog]LAUNCHER_HOME_GESTURE [2026-08-21 12:18:15.371 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 12:18:15.371 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@56904f6 [2026-08-21 12:18:15.371 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 12:18:15.371 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 12:18:15.372 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=164)/@0xc892fb1_transition-leash)/@0x97e40f7 [2026-08-21 12:18:15.372 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: null, recentsAnimationTargets: null [2026-08-21 12:18:15.377 +0800][19125:24697][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 12:18:15.377 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ef472-5oPeOg8qTNMGXc6CbmKvA(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda65.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.lambda$finishCurrentTransitionToHome$32(AbsSwipeUpHandler.java:3083) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$9agzVemcPI7jLoVXTP8U589eVWw(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36.run(D8$$SyntheticClass:0) at com.android.launcher3.util.RunnableList.executeAllAndClear(RunnableList.java:71) at com.android.launcher3.util.RunnableList.executeAllAndDestroy(RunnableList.java:56) at com.android.quickstep.RecentsAnimationController$1.lambda$send$0(RecentsAnimationController.java:199) at com.android.quickstep.RecentsAnimationController$1.$r8$lambda$61SqfsfERQHMQQalDRmrccbR7ec(Unknown Source:0) at com.android.quickstep.RecentsAnimationController$1$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:18:15.377 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 12:18:15.377 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 12:18:15.377 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 12:18:15.377 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 12:18:15.377 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:18:15.377 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@5f63e8f, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 12:18:15.377 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@d0d7942 [2026-08-21 12:18:15.377 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 12:18:15.377 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:18:15.377 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 12:18:15.377 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:18:15.377 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:18:15.377 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 12:18:15.377 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 12:18:15.377 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@ce4d050 [2026-08-21 12:18:15.396 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 12:18:15.484 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 12:18:15.484 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 12:18:19.516 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 12:18:20.148 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:18:20.148 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:18:20.247 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:18:20.250 +0800][19125:19125*][I][WorkspaceAnimateFactory]openPageIndex: 1 [2026-08-21 12:18:20.258 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 12:18:20.258 +0800][19125:19125*][D][b/383526431]animateOpen: content child count before: 11 [2026-08-21 12:18:20.258 +0800][19125:19125*][D][b/383526431]animateOpen: content child count after pending page changes: 11 [2026-08-21 12:18:20.258 +0800][19125:19125*][D][b/383526431]animateOpen: content child count after cancelling animation: 11 [2026-08-21 12:18:20.259 +0800][19125:19125*][D][b/311077782]Folder.animateOpen [2026-08-21 12:18:20.260 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: ANIMATING_OPEN [2026-08-21 12:18:20.263 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:18:20.263 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:18:20.264 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=960, heightSize=1254, paddingLeft=48, paddingRight=48, fixed density=3.0, app resources density=3.0 [2026-08-21 12:18:20.269 +0800][19125:19125*][D][ObricLauncher]onCreate: ANIMATING_OPEN [2026-08-21 12:18:20.874 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: OPEN [2026-08-21 12:18:20.875 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:18:20.875 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:18:20.880 +0800][19125:19125*][D][ObricLauncher]onCreate: OPEN [2026-08-21 12:18:23.916 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:18:23.917 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:18:23.917 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.ss.android.ugc.aweme [2026-08-21 12:18:24.016 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:18:24.016 +0800][19125:19125*][D][BubbleTextView]ACTION_UP - com.ss.android.ugc.aweme [2026-08-21 12:18:24.027 +0800][19125:19125*][D][ObricLauncher]updateLaunchWallpaperPage: com.ss.android.ugc.aweme false [2026-08-21 12:18:24.062 +0800][19125:19125*][D][StatsLog]LAUNCHER_APP_LAUNCH_TAP [2026-08-21 12:18:24.064 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 12:18:24.064 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 12:18:24.064 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 12:18:24.064 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 12:18:24.078 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=176, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:18:24.090 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 12:18:24.109 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 12:18:24.109 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:18:24.110 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(456.0, 1002.0, 624.0, 1170.0) isOpening=true view=com.android.launcher3.views.DoubleShadowBubbleTextView{72b68e8 VFED..CL. ........ 300,300-564,600 #28} tag=ItemInfo(id=40 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@7bc6f targetComponent=ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity} screen=0 cell(1,1) span(1,1) minSpan(1,1) rank=4 user=UserHandle{0} title=抖音 containerId=33 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity bnds=[408,960][672,1260] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:18:24.110 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 12:18:24.110 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onDragLayerHierarchyChanged [2026-08-21 12:18:24.110 +0800][19125:19125*][D][FloatingIconView]checkIconResult: true [2026-08-21 12:18:24.110 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 抖音 [2026-08-21 12:18:24.110 +0800][19125:19125*][D][WorkspaceAnimateFactory]getWorkspaceZoomAnimator: hasFolderOpen = true [2026-08-21 12:18:24.110 +0800][19125:19125*][D][WorkspaceAnimateFactory]createFolderAlphaAnimator: isOpen = true [2026-08-21 12:18:24.110 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.ss.android.ugc.aweme [2026-08-21 12:18:24.111 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=176, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:18:24.417 +0800][19125:19246][D][BadgeInfoProvider]query cacheUid:10250 [2026-08-21 12:18:24.417 +0800][19125:19246][D][BadgeInfoProvider]updateBadgeCount count:1 com.ss.android.ugc.aweme#UserHandle{0},category=-1 notificationEnable:false return. [2026-08-21 12:18:24.525 +0800][19125:19125*][D][WorkspaceAnimateFactory]createFolderAlphaAnimator: onEnd [2026-08-21 12:18:24.726 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: true [2026-08-21 12:18:24.726 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 12:18:24.726 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 抖音 [2026-08-21 12:18:24.726 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 12:18:24.726 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 12:18:24.726 +0800][19125:19125*][D][ObricSceneMetrics]notifyHomeToAppSceneEnd, packageName: com.ss.android.ugc.aweme, mPackageName: com.ss.android.ugc.aweme [2026-08-21 12:18:24.727 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 12:18:24.747 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 12:18:24.747 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 12:18:24.747 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 12:18:24.747 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 12:18:24.747 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 12:18:24.747 +0800][19125:19125*][D][WorkspaceAnimateFactory]updateLauncherOpenedFolderAlpha: show = true [2026-08-21 12:18:24.747 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 12:31:17.771 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 12:31:17.771 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:31:17.771 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:31:17.771 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 367.45312,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:31:17.772 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.ss.android.ugc.aweme [2026-08-21 12:31:17.772 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 12:31:17.777 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 12:31:17.777 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 12:31:17.777 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(367, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 12:31:17.777 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 12:31:17.778 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@52d7448, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 12:31:17.779 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=176 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:31:17.779 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=176 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:31:17.779 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:31:17.779 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:31:17.780 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3086 [2026-08-21 12:31:17.780 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:31:17.780 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@f2f2a45 [2026-08-21 12:31:17.780 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:31:17.780 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:31:17.780 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 12:31:17.780 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 12:31:17.780 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 12:31:17.780 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:316913628 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 12:31:17.781 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 12:31:17.781 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 12:31:17.781 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 12:31:17.784 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=176 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:31:17.784 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=176 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:31:17.784 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:31:17.784 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:31:17.784 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3086 [2026-08-21 12:31:17.784 +0800][19125:19125*][D][WorkspaceAnimateFactory]updateLauncherOpenedFolderAlpha: show = false [2026-08-21 12:31:17.784 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:17.790 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=164 windowingMode=1 user=0 lastActiveTime=1175577916] null, type=SINGLE task=[id=176 windowingMode=1 user=0 lastActiveTime=1175586616] null] [2026-08-21 12:31:17.791 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:17.791 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:31:17.791 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:31:17.801 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 12:31:17.801 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:17.801 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 12:31:17.808 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 12:31:17.808 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 12:31:17.809 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:31:17.809 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 12:31:17.809 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 12:31:17.809 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: OPEN [2026-08-21 12:31:17.809 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 12:31:17.809 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 12:31:17.809 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:31:17.809 +0800][19125:19125*][D][WorkspaceAnimateFactory]createFolderAlphaAnimator: isOpen = true [2026-08-21 12:31:17.810 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 12:31:17.810 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 12:31:17.810 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 12:31:17.811 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 12:31:17.811 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 12:31:17.812 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 12:31:17.813 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:17.813 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:17.813 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 12:31:17.813 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3087 [2026-08-21 12:31:17.816 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:31:17.816 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:31:17.817 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 12:31:17.817 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 12:31:17.818 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:31:17.818 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@5c69403 [2026-08-21 12:31:17.825 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:17.825 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:17.826 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=164 windowingMode=1 user=0 lastActiveTime=1175577916] null, type=SINGLE task=[id=176 windowingMode=1 user=0 lastActiveTime=1175586616] null] [2026-08-21 12:31:17.833 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 12:31:17.833 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@59e9dc8 [2026-08-21 12:31:17.833 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 12:31:17.833 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=176, leash=Surface(name=Surface(name=Task=176)/@0xc05bf3a_transition-leash)/@0x94c4e61 [2026-08-21 12:31:17.833 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 12:31:17.833 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 12:31:17.833 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 12:31:17.833 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@59e9dc8, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@5651d86 [2026-08-21 12:31:17.833 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 12:31:17.833 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 12:31:17.833 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.ss.android.ugc.aweme topActivity:ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.main.MainActivity} [2026-08-21 12:31:17.833 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.ss.android.ugc.aweme topActivity:ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.main.MainActivity} supportsMultiWindow:true [2026-08-21 12:31:17.834 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.834 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 12:31:17.835 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.835 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.836 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787286439, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@1dabfba} [2026-08-21 12:31:17.849 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.849 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:31:17.849 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:31:17.859 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.860 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.870 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.871 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.882 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.882 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.882 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=true, reason=Didn't have back to back slow speeds, checking for rapid deceleration on first pause only [2026-08-21 12:31:17.890 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.890 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.898 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.899 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.907 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.907 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.915 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.915 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.923 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.923 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.932 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.940 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.948 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.957 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.965 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.973 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.982 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.992 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(454, 1824): ACTION_UP, NONE, displayId=0 [2026-08-21 12:31:17.992 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 10, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ........ 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 12:31:17.992 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 12:31:17.992 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@c301166 [2026-08-21 12:31:17.992 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=454.82812, y[0]=1824.7031, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=316913851, downTime=316913628, deviceId=8, source=0x1002, displayId=0, eventId=523318147, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 12:31:17.992 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=0.08756649 velocityYPxPerMs=0.595793 [2026-08-21 12:31:17.993 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 12:31:17.993 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 12:31:17.993 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=0.029189dp/ms, y=0.198598dp/ms), angle=-81.638833 [2026-08-21 12:31:17.993 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.ss.android.ugc.aweme [2026-08-21 12:31:17.993 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 12:31:17.993 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 12:31:17.993 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget RECENTS [2026-08-21 12:31:17.993 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = -674, duration = 35, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 12:31:17.993 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:31:17.994 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 1.0692966, endShift = 1.0, duration = 35, endTarget = RECENTS, velocityPxPerMs = PointF(0.08756649, 0.595793) [2026-08-21 12:31:17.994 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@f446992 [2026-08-21 12:31:17.995 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): RECENTS java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2451) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:31:17.995 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: RECENTS [2026-08-21 12:31:17.995 +0800][19125:19125*][D][RecentScrimAnimFactory]updateToRecent: 450 [2026-08-21 12:31:17.998 +0800][19125:19125*][D][Resistance]startProgress: 1.0692966 endValue:1.0 [2026-08-21 12:31:17.999 +0800][19125:19125*][D][Resistance]startProgress: 1.0692966 endValue:1.0 [2026-08-21 12:31:17.999 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.007 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.007 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.015 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.015 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.023 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.024 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.032 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.032 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.040 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.040 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.048 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.049 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.057 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.057 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.065 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.065 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.074 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.074 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.082 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.082 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.090 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.090 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.098 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.098 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.107 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.107 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.115 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.115 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.123 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.124 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.132 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.132 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.140 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.140 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.148 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.149 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.157 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.157 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.165 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.165 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.173 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.174 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.182 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.182 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.190 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.190 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.199 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.199 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.207 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.207 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.215 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.215 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.223 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.224 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.232 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.232 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.240 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.240 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.248 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.249 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.257 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.257 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.265 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.265 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.273 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.274 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.282 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.282 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.290 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.290 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.299 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.299 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.307 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.307 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.315 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.315 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.324 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.324 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.332 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.332 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.340 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.340 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.349 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.349 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.357 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.357 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.365 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.365 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.374 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.374 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.382 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.382 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.390 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.390 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.399 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.399 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.407 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.407 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.415 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.415 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.424 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.432 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.432 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.440 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.441 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.449 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.449 +0800][19125:19125*][D][AbsSwipeUpHandler]onAnimationSuccess: setState STATE_END_TARGET_ANIMATION_FINISHED [2026-08-21 12:31:18.449 +0800][19125:19125*][D][PagedView]printEndTransitionInfo begin [2026-08-21 12:31:18.449 +0800][19125:19125*][D][PagedView]===============>> pageEndTransition, mIsPageInTransition = true, mIsBeingDragged = false, mScroller.isFinished() = false, isShown() = true, mEdgeGlowLeft.isFinished() = true, mEdgeGlowRight.isFinished() = true [2026-08-21 12:31:18.449 +0800][19125:19125*][D][PagedView]mScroller.getCurrX() = 328, mScroller.getFinalX() = 324,mScroller.getCurrX() = 0, mScroller.getFinalX() = 0, mCurrentPage = 0, mNextPage = 1 [2026-08-21 12:31:18.449 +0800][19125:19125*][D][PagedView]printEndTransitionInfo end [2026-08-21 12:31:18.457 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.480 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::endRunningWindowAnim begin, mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@f446992 [2026-08-21 12:31:18.481 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.lambda$new$4(AbsSwipeUpHandler.java:500) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ZfoFEl7efSzAN5ZQoQdVDQM6X6Y(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda48.run(D8$$SyntheticClass:0) at com.android.quickstep.util.InputConsumerProxy.initInputConsumerIfNeeded(InputConsumerProxy.java:204) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerMotionEvent(InputConsumerProxy.java:148) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerEvent(InputConsumerProxy.java:110) at com.android.quickstep.util.WeakInputListener.onInputEvent(WeakInputListener.kt:47) at com.android.systemui.shared.system.InputConsumerController$InputEventReceiver.onInputEvent(InputConsumerController.java:79) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:31:18.481 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 12:31:18.481 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 12:31:18.481 +0800][19125:19125*][D][AbsSwipeUpHandler]endLauncherTransitionController, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@5c69403 [2026-08-21 12:31:18.481 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 12:31:18.481 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 12:31:18.481 +0800][19125:19125*][D][BaseActivityInterface]DefaultAnimationFactory: setEndAction progress:1.0 [2026-08-21 12:31:18.481 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:31:18.481 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 12:31:18.481 +0800][19125:19125*][D][ObricLauncher]hideStatusBar: [2026-08-21 12:31:18.482 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Overview stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.lambda$createCustomContainerInterface$0(BaseActivityInterface.java:215) [2026-08-21 12:31:18.482 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: OPEN [2026-08-21 12:31:18.482 +0800][19125:19125*][D][WorkspaceAnimateFactory]updateLauncherOpenedFolderAlpha: show = false [2026-08-21 12:31:18.482 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 12:31:18.482 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Overview fromState: Overview [2026-08-21 12:31:18.483 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:31:18.483 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Overview, mCurrentStableState = Background [2026-08-21 12:31:18.483 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Overview isScreenOn true [2026-08-21 12:31:18.483 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Overview last:Background state:Overview isInEditState:false [2026-08-21 12:31:18.483 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete OVERVIEW , taskViewPackage = com.ss.android.ugc.aweme [2026-08-21 12:31:18.483 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.483 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:31:18.484 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget RECENTS [2026-08-21 12:31:18.484 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 12:31:18.484 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 12:31:18.484 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 12:31:18.484 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 12:31:18.484 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:31:18.484 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:31:18.484 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=809.4375, y[0]=1889.7188, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=316914338, downTime=316914338, deviceId=8, source=0x1002, displayId=0, eventId=353280336, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 12:31:18.485 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@da4cdb1f isLauncherResume true [2026-08-21 12:31:18.486 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 12:31:18.486 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 12:31:18.487 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 12:31:18.488 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 12:31:18.489 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 4 [2026-08-21 12:31:18.494 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:31:18.494 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 12:31:18.495 +0800][19125:19125*][D][StatsLog]LAUNCHER_OVERVIEW_GESTURE [2026-08-21 12:31:18.495 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.setupLauncherUiAfterSwipeUpToRecentsAnimation(AbsSwipeUpHandler.java:3159) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$NruYabRUd1XdYyPgmGuM_n0ApFU(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda69.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.finishCurrentTransitionToRecents(AbsSwipeUpHandler.java:3066) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$tY9Oo3Sk_2nU6MALM3Mn9zHtEtE(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda13.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.setScreenshotCapturedState(AbsSwipeUpHandler.java:3061) at com.android.quickstep.AbsSwipeUpHandler.lambda$switchToScreenshot$30(AbsSwipeUpHandler.java:3030) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$F5PT9LQwjXm2HCPmUyI8HJnvYC8(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda66.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:31:18.495 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 12:31:18.495 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 12:31:18.495 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 12:31:18.495 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 12:31:18.495 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:31:18.495 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@52d7448, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 12:31:18.495 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@f446992 [2026-08-21 12:31:18.495 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 12:31:18.495 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:31:18.495 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 12:31:18.496 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:31:18.496 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:31:18.496 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:31:18.496 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:31:18.496 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: true [2026-08-21 12:31:18.502 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@f2f2a45 [2026-08-21 12:31:18.503 +0800][19125:22488][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 12:31:18.516 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@ccc145c] [2026-08-21 12:31:18.516 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: false launcherIsVisibleAtFinish: true forceFinish: true mFinishRequested: false [2026-08-21 12:31:18.516 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 12:31:18.516 +0800][19125:19125*][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 12:31:18.516 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 12:31:18.516 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@59e9dc8 [2026-08-21 12:31:18.516 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 12:31:18.516 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 12:31:18.516 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 12:31:18.516 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=176)/@0xc05bf3a_transition-leash)/@0x94c4e61 [2026-08-21 12:31:18.519 +0800][19125:22488][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 12:31:18.519 +0800][19125:19125*][D][RecentsView]onRecentsAnimationComplete - mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@59e9dc8, mSideTaskLaunchCallback: com.android.launcher3.util.RunnableList@1e150e1 [2026-08-21 12:31:18.531 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 12:31:18.566 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 999 [2026-08-21 12:31:18.566 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:31:18.936 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = 0.0, startPosition = -383.71484, goingToEnd = false [2026-08-21 12:31:19.243 +0800][19125:19246][D][BadgeInfoProvider]query cacheUid:10250 [2026-08-21 12:31:19.243 +0800][19125:19246][D][BadgeInfoProvider]updateBadgeCount count:1 com.ss.android.ugc.aweme#UserHandle{0},category=-1 notificationEnable:false return. [2026-08-21 12:31:19.316 +0800][19125:19125*][D][ObricAnimatorPlaybackController]SpringAnimation EndListener [2026-08-21 12:31:19.316 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 12:31:19.316 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 12:31:19.316 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 12:31:19.316 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:31:19.316 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:31:19.316 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:31:19.436 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:31:19.437 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=846.9844, y[0]=1582.5, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=316915295, downTime=316915295, deviceId=8, source=0x1002, displayId=0, eventId=834228340, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 12:31:19.483 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 999 [2026-08-21 12:31:19.483 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:31:19.545 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = -10304.577, startPosition = -390.92188, goingToEnd = true [2026-08-21 12:31:19.545 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityAndStartPosition, startPosition = -390.92188, startVelocity = -10304.577 [2026-08-21 12:31:19.600 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 12:31:20.004 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:31:20.004 +0800][19125:19125*][D][ObricAnimatorPlaybackController]forceFinishIfCloseToEnd [2026-08-21 12:31:20.004 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 12:31:20.004 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 12:31:20.005 +0800][19125:19231][D][RecentsView]remove task, test mode = false [2026-08-21 12:31:20.005 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_DISMISS_SWIPE_UP [2026-08-21 12:31:20.006 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:31:20.006 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:31:20.006 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 12:31:20.006 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 12:31:20.006 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 12:31:20.006 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:31:20.006 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:31:20.006 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:31:20.006 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:31:20.006 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:31:20.007 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=602.2969, y[0]=1478.5312, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=316915862, downTime=316915862, deviceId=8, source=0x1002, displayId=0, eventId=340310255, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 12:31:20.033 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 998 [2026-08-21 12:31:20.034 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:31:20.089 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = -10887.333, startPosition = -391.30563, goingToEnd = true [2026-08-21 12:31:20.089 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityAndStartPosition, startPosition = -391.30563, startVelocity = -10887.333 [2026-08-21 12:31:20.142 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 12:31:20.160 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 164, no associated Task [2026-08-21 12:31:20.161 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 164, no associated Task [2026-08-21 12:31:20.381 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:31:20.381 +0800][19125:19125*][D][ObricAnimatorPlaybackController]forceFinishIfCloseToEnd [2026-08-21 12:31:20.381 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 12:31:20.381 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 12:31:20.382 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_DISMISS_SWIPE_UP [2026-08-21 12:31:20.382 +0800][19125:19231][D][RecentsView]remove task, test mode = false [2026-08-21 12:31:20.382 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:31:20.382 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:true [2026-08-21 12:31:20.382 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 12:31:20.383 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: OPEN [2026-08-21 12:31:20.383 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 12:31:20.383 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Overview [2026-08-21 12:31:20.383 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 12:31:20.383 +0800][19125:19125*][D][WorkspaceAnimateFactory]createFolderAlphaAnimator: isOpen = false [2026-08-21 12:31:20.383 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:31:20.383 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:31:20.383 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:31:20.383 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=375.60938, y[0]=1657.6406, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=316916240, downTime=316916240, deviceId=8, source=0x1002, displayId=0, eventId=46265653, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 12:31:20.384 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 12:31:20.385 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at android.animation.Animator$AnimatorListener.onAnimationStart(Animator.java:768) [2026-08-21 12:31:20.385 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 12:31:20.392 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@8a0bf298 isLauncherResume true [2026-08-21 12:31:20.393 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 12:31:20.393 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 12:31:20.394 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 0 [2026-08-21 12:31:20.411 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 176, not handling task stack changes [2026-08-21 12:31:20.411 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[] packageName=com.ss.android.ugc.aweme [2026-08-21 12:31:20.411 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 176, not handling task stack changes [2026-08-21 12:31:20.411 +0800][19125:19125*][W][IslandHelper]islandActiveApp packageName is null [2026-08-21 12:31:20.444 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:31:20.742 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Overview [2026-08-21 12:31:20.742 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 12:31:20.743 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 12:31:20.743 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Overview state:Normal isInEditState:false [2026-08-21 12:31:20.743 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 12:31:20.743 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 12:31:20.743 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete, taskViewPackage = com.ss.android.ugc.aweme [2026-08-21 12:31:20.743 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[] packageName=com.ss.android.ugc.aweme [2026-08-21 12:31:20.743 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:31:20.743 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:31:20.744 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget packageName = com.bytedance.obric.airecordassistant [2026-08-21 12:31:20.744 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget callAppWidgetHostView [2026-08-21 12:31:20.744 +0800][19125:19125*][D][DensityUtils]setDensity by:contextWrapperForWidgetDensityChange dm:480 targetDensityDpi:480 [2026-08-21 12:31:20.744 +0800][19125:19125*][D][DensityUtils]widget setFont by:contextWrapperForWidgetDensityChange [2026-08-21 12:31:20.824 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onStateSetEnd scannedBubble=34 scannedFolder=2 mismatch=0 [2026-08-21 12:31:20.824 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onStateSetEnd scannedBubble=34 scannedFolder=2 [2026-08-21 12:31:21.695 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 12:31:21.695 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 12:31:21.695 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:31:21.695 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 12:31:21.695 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 12:31:21.703 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 12:31:21.719 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: true [2026-08-21 12:31:21.719 +0800][19125:19125*][D][Launcher.Folder]cancelBlur: from folder [2026-08-21 12:31:21.719 +0800][19125:19125*][I][WorkspaceAnimateFactory]getFolderInvisiblePages: indexPage = [1] [2026-08-21 12:31:21.719 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 750, immediate = true, this = com.obric.feature.ObricFolderPagedView{558492f V.ED..... ........ 0,0-960,1254 #7f0a02d6 app:id/folder_content} [2026-08-21 12:31:21.719 +0800][19125:19125*][D][FolderAnimationManager]getAnimator: mIsOpening [2026-08-21 12:31:21.720 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: ANIMATING_CLOSE [2026-08-21 12:31:21.721 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 12:31:21.721 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 12:31:21.721 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 12:31:21.721 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 12:31:21.722 +0800][19125:19125*][D][ObricLauncher]onCreate: ANIMATING_CLOSE [2026-08-21 12:31:21.727 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:31:21.727 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:31:21.737 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 12:31:21.771 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 12:31:21.771 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:31:22.027 +0800][19125:19125*][D][Launcher.Folder]closeComplete: [2026-08-21 12:31:22.027 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: CLOSED [2026-08-21 12:31:22.028 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: CLOSED [2026-08-21 12:31:22.029 +0800][19125:19125*][D][BaseDragLayer]onViewRemoved [2026-08-21 12:31:22.029 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 12:31:22.029 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onDragLayerHierarchyChanged [2026-08-21 12:31:22.029 +0800][19125:19125*][I][WorkspaceAnimateFactory]getFolderInvisiblePages: indexPage = [] [2026-08-21 12:31:22.030 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:31:22.030 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:31:22.031 +0800][19125:19125*][D][ObricLauncher]onCreate: CLOSED [2026-08-21 12:31:22.034 +0800][19125:22488][D][IslandHelper]saveCacheList list=[com.android.systemui] [2026-08-21 12:31:22.266 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 12:31:22.266 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 12:31:22.266 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 12:31:22.266 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 12:31:22.266 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 12:31:22.266 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 12:31:23.488 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 12:33:17.624 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 12:33:17.624 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 12:33:17.624 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 12:33:17.628 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 12:33:17.795 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 12:33:17.795 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:33:18.483 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 12:33:18.483 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:33:18.528 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 12:33:18.528 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 12:33:18.528 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:33:18.528 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 12:33:18.528 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 12:33:18.530 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 12:33:47.035 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 12:33:47.035 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 12:33:47.035 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 12:33:47.038 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 12:33:47.187 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 12:33:47.187 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:33:48.060 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 12:33:48.061 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:33:48.119 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 12:33:48.119 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 12:33:48.119 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:33:48.119 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 12:33:48.119 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 12:33:48.121 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 12:36:01.257 +0800][19125:19164][D][IslandHelper]saveCacheList list=[] [2026-08-21 12:36:02.030 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 12:36:02.030 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 12:36:02.030 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 12:36:02.033 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 12:36:02.099 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 12:36:02.099 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:36:02.106 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 12:36:02.107 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 12:36:02.107 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 12:36:02.107 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 12:36:02.110 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:36:02.110 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:36:02.111 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 12:36:02.115 +0800][19125:19566][D][IslandHelper]saveCacheList list=[com.android.systemui] [2026-08-21 12:36:02.119 +0800][19125:22488][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 12:36:02.185 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787286439, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@36c8136} [2026-08-21 12:36:02.191 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:36:02.191 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:36:02.671 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: false [2026-08-21 12:36:02.672 +0800][19125:19125*][D][ObricLauncher]onKeyguardLockedStateChanged: true ScreenUnlockAnimate.isRestAnimationRunning: false [2026-08-21 12:36:02.672 +0800][19125:19125*][D][OKeyguardLockedStateListener]assertHotseatVisible: stateInNormal is true [2026-08-21 12:36:02.680 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787286439, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@d134ac0} [2026-08-21 12:36:02.683 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:36:02.683 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:36:02.685 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.USER_PRESENT [2026-08-21 12:36:02.707 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 12:36:02.788 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 12:36:02.788 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 12:36:03.305 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:36:03.306 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:36:03.380 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:36:03.381 +0800][19125:19125*][I][WorkspaceAnimateFactory]openPageIndex: 1 [2026-08-21 12:36:03.388 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 12:36:03.389 +0800][19125:19125*][D][b/383526431]animateOpen: content child count before: 11 [2026-08-21 12:36:03.389 +0800][19125:19125*][D][b/383526431]animateOpen: content child count after pending page changes: 11 [2026-08-21 12:36:03.389 +0800][19125:19125*][D][b/383526431]animateOpen: content child count after cancelling animation: 11 [2026-08-21 12:36:03.390 +0800][19125:19125*][D][b/311077782]Folder.animateOpen [2026-08-21 12:36:03.391 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: ANIMATING_OPEN [2026-08-21 12:36:03.392 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:36:03.392 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:36:03.393 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=960, heightSize=1254, paddingLeft=48, paddingRight=48, fixed density=3.0, app resources density=3.0 [2026-08-21 12:36:03.397 +0800][19125:19125*][D][ObricLauncher]onCreate: ANIMATING_OPEN [2026-08-21 12:36:03.697 +0800][19125:22488][D][IslandHelper]saveCacheList list=[] [2026-08-21 12:36:04.009 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: OPEN [2026-08-21 12:36:04.010 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:36:04.010 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:36:04.012 +0800][19125:19125*][D][ObricLauncher]onCreate: OPEN [2026-08-21 12:36:04.215 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 12:36:04.215 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 12:36:04.215 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.ss.android.ugc.aweme [2026-08-21 12:36:04.254 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 12:36:04.254 +0800][19125:19125*][D][BubbleTextView]ACTION_UP - com.ss.android.ugc.aweme [2026-08-21 12:36:04.265 +0800][19125:19125*][D][ObricLauncher]updateLaunchWallpaperPage: com.ss.android.ugc.aweme false [2026-08-21 12:36:04.281 +0800][19125:19125*][D][StatsLog]LAUNCHER_APP_LAUNCH_TAP [2026-08-21 12:36:04.283 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 12:36:04.283 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 12:36:04.283 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 12:36:04.283 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 12:36:04.285 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=177, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:36:04.293 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 12:36:04.338 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=177, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:36:04.339 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 12:36:04.339 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 12:36:04.339 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(456.0, 1002.0, 624.0, 1170.0) isOpening=true view=com.android.launcher3.views.DoubleShadowBubbleTextView{eae7504 VFED..CL. ........ 300,300-564,600 #28} tag=ItemInfo(id=40 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@7bc6f targetComponent=ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity} screen=0 cell(1,1) span(1,1) minSpan(1,1) rank=4 user=UserHandle{0} title=抖音 containerId=33 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity bnds=[408,960][672,1260] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 12:36:04.339 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 12:36:04.339 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onDragLayerHierarchyChanged [2026-08-21 12:36:04.339 +0800][19125:19125*][D][FloatingIconView]checkIconResult: true [2026-08-21 12:36:04.339 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 抖音 [2026-08-21 12:36:04.340 +0800][19125:19125*][D][WorkspaceAnimateFactory]getWorkspaceZoomAnimator: hasFolderOpen = true [2026-08-21 12:36:04.340 +0800][19125:19125*][D][WorkspaceAnimateFactory]createFolderAlphaAnimator: isOpen = true [2026-08-21 12:36:04.340 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.ss.android.ugc.aweme [2026-08-21 12:36:04.751 +0800][19125:19125*][D][WorkspaceAnimateFactory]createFolderAlphaAnimator: onEnd [2026-08-21 12:36:04.951 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: true [2026-08-21 12:36:04.951 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 12:36:04.952 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 抖音 [2026-08-21 12:36:04.952 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 12:36:04.952 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 12:36:04.952 +0800][19125:19125*][D][ObricSceneMetrics]notifyHomeToAppSceneEnd, packageName: com.ss.android.ugc.aweme, mPackageName: com.ss.android.ugc.aweme [2026-08-21 12:36:04.952 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 12:36:04.964 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 12:36:04.964 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 12:36:04.964 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 12:36:04.964 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 12:36:04.964 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 12:36:04.964 +0800][19125:19125*][D][WorkspaceAnimateFactory]updateLauncherOpenedFolderAlpha: show = true [2026-08-21 12:36:04.965 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 12:36:07.117 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 12:36:17.296 +0800][19125:19246][D][BadgeInfoProvider]query cacheUid:10250 [2026-08-21 12:36:17.297 +0800][19125:19246][D][BadgeInfoProvider]updateBadgeCount count:0 com.ss.android.ugc.aweme#UserHandle{0},category=-1 notificationEnable:false return. [2026-08-21 12:37:02.335 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 12:37:02.335 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:37:02.335 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:37:02.335 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 45.65625,2319.5625 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 12:37:02.335 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.ss.android.ugc.aweme [2026-08-21 12:37:02.336 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 12:37:02.336 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 12:37:02.336 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 12:37:02.336 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(45, 2319): ACTION_DOWN, NONE, displayId=0 [2026-08-21 12:37:02.336 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 12:37:02.338 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@75ffde9, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 12:37:02.338 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=177 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:37:02.338 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=177 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 12:37:02.339 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:37:02.339 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:37:02.339 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3099 [2026-08-21 12:37:02.339 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:37:02.339 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@1c0a582 [2026-08-21 12:37:02.339 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:37:02.339 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 12:37:02.339 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 12:37:02.339 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 12:37:02.339 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 12:37:02.339 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:317067218 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 12:37:02.339 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 12:37:02.339 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 12:37:02.340 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 12:37:02.340 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch action cancel [2026-08-21 12:37:02.340 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=false [2026-08-21 12:37:02.340 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@3e096ef [2026-08-21 12:37:02.340 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_CANCEL, actionButton=0, id[0]=0, x[0]=45.65625, y[0]=2319.5625, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x20, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=317067223, downTime=317067218, deviceId=8, source=0x1002, displayId=0, eventId=1467284949, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 12:37:02.340 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mActiveCallbacks=com.android.quickstep.RecentsAnimationCallbacks@7745fc [2026-08-21 12:37:02.340 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: isRecentsAnimationRunning=false [2026-08-21 12:37:02.340 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@1c0a582 [2026-08-21 12:37:02.340 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.onConsumerAboutToBeSwitched(AbsSwipeUpHandler.java:2745) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onConsumerAboutToBeSwitched(OtherActivityInputConsumer.java:765) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:726) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 12:37:02.340 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 12:37:02.340 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 12:37:02.340 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 12:37:02.340 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 12:37:02.340 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:37:02.340 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@75ffde9, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 12:37:02.340 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@ec9b30b [2026-08-21 12:37:02.340 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 12:37:02.340 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 12:37:02.340 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 12:37:02.340 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:37:02.340 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:37:02.340 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 12:37:02.340 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 12:37:02.341 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 12:37:02.341 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 12:37:02.341 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@1c0a582 [2026-08-21 12:37:02.341 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 12:37:02.343 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1176647040] null] [2026-08-21 12:37:02.359 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 12:37:02.360 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 12:37:02.360 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 12:37:02.360 +0800][19125:19125*][D][WorkspaceAnimateFactory]updateLauncherOpenedFolderAlpha: show = true [2026-08-21 12:37:02.360 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 12:37:02.370 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 12:37:02.370 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 12:37:02.372 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 12:37:02.380 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 12:37:02.391 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 12:37:02.391 +0800][19125:19125*][D][OtherActivityInputConsumer]FinishImmediatelyHandler: queuing callback [2026-08-21 12:37:02.391 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@ec592eb [2026-08-21 12:37:02.391 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 12:37:02.392 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=177, leash=Surface(name=Surface(name=Task=177)/@0x7e1b584_transition-leash)/@0x9a55848 [2026-08-21 12:37:02.392 +0800][19125:19125*][D][OtherActivityInputConsumer]FinishImmediatelyHandler: running callback [2026-08-21 12:37:02.392 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:false, onFinishComplete:null, sendUserLeaveHint:false [2026-08-21 12:37:02.392 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: false sendUserLeaveHint: false launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 12:37:02.392 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: false [2026-08-21 12:37:02.392 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : false [2026-08-21 12:37:02.392 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 12:37:02.392 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@ec592eb [2026-08-21 12:37:02.392 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 12:37:02.392 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 12:37:02.392 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=177)/@0x7e1b584_transition-leash)/@0x9a55848 [2026-08-21 12:37:02.392 +0800][19125:14592][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 12:37:02.400 +0800][19125:19164][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 12:37:02.401 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 12:37:02.401 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 12:37:02.401 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 12:37:02.401 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 12:37:02.413 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=177, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 12:37:02.414 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 12:37:02.414 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 12:37:02.414 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 12:37:02.414 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 12:37:02.414 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 12:37:02.414 +0800][19125:19125*][D][WorkspaceAnimateFactory]updateLauncherOpenedFolderAlpha: show = true [2026-08-21 12:37:02.414 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 12:37:02.415 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787286439, tempC=31, tempF=88, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@1550cdb} [2026-08-21 12:37:07.378 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 12:37:37.932 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: true [2026-08-21 12:37:37.933 +0800][19125:19125*][D][Launcher.Folder]cancelBlur: from folder [2026-08-21 12:37:37.933 +0800][19125:19125*][I][WorkspaceAnimateFactory]getFolderInvisiblePages: indexPage = [1] [2026-08-21 12:37:37.933 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 750, immediate = true, this = com.obric.feature.ObricFolderPagedView{558492f V.ED..... .......D 0,0-960,1254 #7f0a02d6 app:id/folder_content} [2026-08-21 12:37:37.934 +0800][19125:19125*][D][FolderAnimationManager]getAnimator: mIsOpening [2026-08-21 12:37:37.934 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: ANIMATING_CLOSE [2026-08-21 12:37:37.934 +0800][19125:19125*][D][ObricLauncher]onCreate: ANIMATING_CLOSE [2026-08-21 12:37:37.949 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 12:37:37.949 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 12:37:37.949 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:37:37.949 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 12:37:37.949 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 12:37:37.955 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 12:37:37.971 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 12:37:37.971 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:37:38.180 +0800][19125:14592][D][IslandHelper]saveCacheList list=[com.android.systemui] [2026-08-21 12:37:38.250 +0800][19125:19125*][D][Launcher.Folder]closeComplete: [2026-08-21 12:37:38.250 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: CLOSED [2026-08-21 12:37:38.251 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: CLOSED [2026-08-21 12:37:38.251 +0800][19125:19125*][D][BaseDragLayer]onViewRemoved [2026-08-21 12:37:38.251 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 12:37:38.251 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onDragLayerHierarchyChanged [2026-08-21 12:37:38.251 +0800][19125:19125*][I][WorkspaceAnimateFactory]getFolderInvisiblePages: indexPage = [] [2026-08-21 12:37:38.252 +0800][19125:19125*][D][ObricLauncher]onCreate: CLOSED [2026-08-21 12:37:38.566 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 12:37:38.567 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:37:38.674 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 12:37:38.674 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 12:37:38.674 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 12:37:38.676 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 12:37:39.329 +0800][19125:19246][D][BadgeInfoProvider]query cacheUid:10250 [2026-08-21 12:37:39.332 +0800][19125:19246][D][BadgeInfoProvider]updateBadgeCount count:1 com.ss.android.ugc.aweme#UserHandle{0},category=-1 notificationEnable:false return. [2026-08-21 12:37:49.103 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 12:37:49.104 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 12:37:49.186 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 12:37:49.186 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 12:37:49.186 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 12:37:49.186 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 12:37:49.186 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 12:37:49.189 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 12:43:08.302 +0800][19125:19246][D][BadgeInfoProvider]getUidByPackageName packageName: com.android.mms applicationInfo.uid: 10078 [2026-08-21 12:43:08.317 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:true pkg:com.android.mms#UserHandle{0},category=-1 count:1 badgeOp:SET opValue:1 [2026-08-21 12:50:03.164 +0800][19125:19164][D][IslandHelper]saveCacheList list=[] [2026-08-21 12:50:14.243 +0800][19125:19164][D][IslandHelper]saveCacheList list=[com.android.systemui] [2026-08-21 13:07:22.421 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:false pkg:com.obric.appstore#UserHandle{0},category=-1 count:0 badgeOp:SET opValue:0 [2026-08-21 13:40:39.680 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 13:40:39.680 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 13:40:39.680 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 13:40:39.682 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 13:40:39.883 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 13:40:39.884 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 13:40:40.723 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=177, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.ss.android.ugc.aweme cmp=com.ss.android.ugc.aweme/.splash.SplashActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 13:40:41.241 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: false [2026-08-21 13:40:41.241 +0800][19125:19125*][D][ObricLauncher]onKeyguardLockedStateChanged: false ScreenUnlockAnimate.isRestAnimationRunning: false [2026-08-21 13:40:41.241 +0800][19125:19125*][D][OKeyguardLockedStateListener]assertHotseatVisible: stateInNormal is true [2026-08-21 13:40:41.308 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787290841, tempC=32, tempF=89, aqi=18, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@d4e2727} [2026-08-21 13:40:41.682 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.USER_PRESENT [2026-08-21 13:40:41.683 +0800][19125:19246][D][BadgeInfoProvider]query cacheUid:10250 [2026-08-21 13:40:41.687 +0800][19125:19246][D][BadgeInfoProvider]updateBadgeCount count:1 com.ss.android.ugc.aweme#UserHandle{0},category=-1 notificationEnable:false return. [2026-08-21 13:40:42.310 +0800][19125:19566][D][IslandHelper]saveCacheList list=[] [2026-08-21 13:40:50.152 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:false pkg:com.tencent.mm#UserHandle{0},category=-1 count:0 badgeOp:SET opValue:0 [2026-08-21 13:40:50.731 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:false pkg:com.tencent.mm#UserHandle{0},category=-1 count:0 badgeOp:SET opValue:0 [2026-08-21 13:58:51.450 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 13:58:51.451 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 13:58:51.451 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 13:58:51.451 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 687.7031,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 13:58:51.453 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.ss.android.ugc.aweme [2026-08-21 13:58:51.455 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 13:58:51.459 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 13:58:51.459 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 13:58:51.459 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(687, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 13:58:51.459 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 13:58:51.459 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 13:58:51.460 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 13:58:51.464 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@445a5b0, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 13:58:51.464 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=177 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 13:58:51.465 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=177 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 13:58:51.465 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 13:58:51.466 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 13:58:51.466 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3105 [2026-08-21 13:58:51.466 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 13:58:51.466 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@c1630d [2026-08-21 13:58:51.466 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 13:58:51.467 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 13:58:51.467 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 13:58:51.467 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 13:58:51.467 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 13:58:51.467 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:318986290 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 13:58:51.467 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 13:58:51.467 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 13:58:51.468 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 13:58:51.468 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=177 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 13:58:51.468 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=177 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.ss.android.ugc.aweme/.splash.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 13:58:51.468 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 13:58:51.468 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 13:58:51.468 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3105 [2026-08-21 13:58:51.468 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 13:58:51.468 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 13:58:51.477 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1180523150] null] [2026-08-21 13:58:51.483 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 13:58:51.483 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 13:58:51.490 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 13:58:51.490 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 13:58:51.490 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 13:58:51.490 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 13:58:51.490 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 13:58:51.490 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 13:58:51.491 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 13:58:51.491 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 13:58:51.491 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 13:58:51.491 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 13:58:51.492 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 13:58:51.492 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 13:58:51.492 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 13:58:51.493 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 13:58:51.493 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 13:58:51.494 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 13:58:51.495 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 13:58:51.495 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3105 [2026-08-21 13:58:51.498 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 13:58:51.498 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 13:58:51.499 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 13:58:51.499 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 13:58:51.500 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 13:58:51.500 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 13:58:51.500 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 13:58:51.500 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@99764cd [2026-08-21 13:58:51.512 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 13:58:51.512 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 13:58:51.512 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 13:58:51.515 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=1, date=1787291741, tempC=32, tempF=89, aqi=25, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@aef3c7e} [2026-08-21 13:58:51.516 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 13:58:51.517 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 13:58:51.517 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 13:58:51.519 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 13:58:51.519 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@71821d7 [2026-08-21 13:58:51.519 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 13:58:51.519 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=177, leash=Surface(name=Surface(name=Task=177)/@0x21cee08_transition-leash)/@0x2e01ac4 [2026-08-21 13:58:51.520 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 13:58:51.520 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 13:58:51.520 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 13:58:51.520 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@71821d7, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@92b4dad [2026-08-21 13:58:51.520 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 13:58:51.520 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 13:58:51.520 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.ss.android.ugc.aweme topActivity:ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.main.MainActivity} [2026-08-21 13:58:51.520 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.ss.android.ugc.aweme topActivity:ComponentInfo{com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.main.MainActivity} supportsMultiWindow:true [2026-08-21 13:58:51.520 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.520 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 13:58:51.530 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.530 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=true, reason=Didn't have back to back slow speeds, checking for rapid deceleration on first pause only [2026-08-21 13:58:51.532 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.541 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.542 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.552 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.553 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.563 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.564 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.572 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.572 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.580 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.581 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.589 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.589 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=false, reason=Was paused, but started moving at a fast speed [2026-08-21 13:58:51.589 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.597 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.597 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.605 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.606 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.614 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.614 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(747, 2033): ACTION_UP, NONE, displayId=0 [2026-08-21 13:58:51.614 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 368, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ........ 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 13:58:51.614 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowLeft] onRelease initialValue = 16.333332 [2026-08-21 13:58:51.614 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 13:58:51.614 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@9c7d90e [2026-08-21 13:58:51.614 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=747.46875, y[0]=2033.0156, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=318986459, downTime=318986290, deviceId=8, source=0x1002, displayId=0, eventId=743941852, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 13:58:51.614 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=1.9056952 velocityYPxPerMs=-4.502603 [2026-08-21 13:58:51.614 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 13:58:51.614 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 13:58:51.614 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=0.635232dp/ms, y=-1.500868dp/ms), angle=67.059829 [2026-08-21 13:58:51.614 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.ss.android.ugc.aweme [2026-08-21 13:58:51.615 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 13:58:51.615 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 13:58:51.615 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget HOME [2026-08-21 13:58:51.615 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.71258503, endShift = 1.0, duration = 250, endTarget = HOME, velocityPxPerMs = PointF(1.9056952, -4.502603) [2026-08-21 13:58:51.615 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@ac61569 [2026-08-21 13:58:51.616 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.ss.android.ugc.aweme shortcutId=null hit=folderOrOther ansTag=ItemInfo(id=33 type=FOLDER container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@29742ca workspace { grid_x: 2 grid_y: 4 page_index: 2 } targetComponent=null screen=2 cell(2,4) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=精选 containerId=-100 intent=null; labelState=SUGGESTED) [2026-08-21 13:58:51.616 +0800][19125:19125*][D][LauncherRootView]source: createHomeAnimationFactory, disallowBackGesture: false, forceHideBackArrow: true, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 13:58:51.616 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=createHomeAnimationFactory [2026-08-21 13:58:51.616 +0800][19125:19125*][D][IslandHelper]getCacheList cacheList=[] [2026-08-21 13:58:51.616 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[] packageName=com.ss.android.ugc.aweme [2026-08-21 13:58:51.616 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, begin appCanEnterPip: false [2026-08-21 13:58:51.616 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, end appCanEnterPip: false [2026-08-21 13:58:51.616 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 13:58:51.616 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(153.89786, 116.54984, 1022.45374, 2027.9087) mTargetRect=RectF(456.0, 1770.0, 624.0, 1938.0) mStartCorner=93.258194 [2026-08-21 13:58:51.616 +0800][19125:19125*][D][LauncherSwipeHandlerV2]createActivityAnimationToHome: accuracy=4752 currentState= Background [2026-08-21 13:58:51.616 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 13:58:51.616 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.ss.android.ugc.aweme [2026-08-21 13:58:51.616 +0800][19125:2266][I][ActivityManagerAdapter]pauseCurrentTaskTopActivity: com.ss.android.ugc.aweme 177 [2026-08-21 13:58:51.616 +0800][19125:19125*][I][AbsSwipeUpHandler]isAssistantOverlayVisibleOrAlphaHidden: false [2026-08-21 13:58:51.616 +0800][19125:19125*][I][AbsSwipeUpHandler]fallback, start native animation to Home false [2026-08-21 13:58:51.616 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 13:58:51.617 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 13:58:51.617 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 13:58:51.617 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 13:58:51.617 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 13:58:51.617 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 13:58:51.617 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 13:58:51.617 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 13:58:51.618 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): HOME java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2357) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 13:58:51.618 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: HOME [2026-08-21 13:58:51.618 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 13:58:51.622 +0800][19125:14592][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 13:58:51.906 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 13:58:51.906 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 13:58:51.906 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 13:58:52.464 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 13:58:52.464 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 13:58:52.464 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Background [2026-08-21 13:58:52.464 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 13:58:52.464 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Background state:Normal isInEditState:false [2026-08-21 13:58:52.464 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 13:58:52.465 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@71821d7 [2026-08-21 13:58:52.465 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 13:58:52.466 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget HOME [2026-08-21 13:58:52.466 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 13:58:52.466 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 13:58:52.467 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 13:58:52.467 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 13:58:52.467 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 13:58:52.467 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 13:58:52.467 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget packageName = com.bytedance.obric.airecordassistant [2026-08-21 13:58:52.467 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget callAppWidgetHostView [2026-08-21 13:58:52.468 +0800][19125:19125*][D][DensityUtils]setDensity by:contextWrapperForWidgetDensityChange dm:480 targetDensityDpi:480 [2026-08-21 13:58:52.468 +0800][19125:19125*][D][DensityUtils]widget setFont by:contextWrapperForWidgetDensityChange [2026-08-21 13:58:52.468 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 13:58:52.468 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 13:58:52.468 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 13:58:52.468 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 13:58:52.473 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@9944e68] [2026-08-21 13:58:52.473 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:true, onFinishComplete:com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36@794281, sendUserLeaveHint:true [2026-08-21 13:58:52.473 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: true launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 13:58:52.473 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 13:58:52.473 +0800][19125:19125*][D][StatsLog]LAUNCHER_HOME_GESTURE [2026-08-21 13:58:52.473 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 13:58:52.473 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 13:58:52.474 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@71821d7 [2026-08-21 13:58:52.474 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 13:58:52.474 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 13:58:52.474 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=177)/@0x21cee08_transition-leash)/@0x2e01ac4 [2026-08-21 13:58:52.474 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: null, recentsAnimationTargets: null [2026-08-21 13:58:52.476 +0800][19125:14592][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 13:58:52.482 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ef472-5oPeOg8qTNMGXc6CbmKvA(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda65.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.lambda$finishCurrentTransitionToHome$32(AbsSwipeUpHandler.java:3083) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$9agzVemcPI7jLoVXTP8U589eVWw(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36.run(D8$$SyntheticClass:0) at com.android.launcher3.util.RunnableList.executeAllAndClear(RunnableList.java:71) at com.android.launcher3.util.RunnableList.executeAllAndDestroy(RunnableList.java:56) at com.android.quickstep.RecentsAnimationController$1.lambda$send$0(RecentsAnimationController.java:199) at com.android.quickstep.RecentsAnimationController$1.$r8$lambda$61SqfsfERQHMQQalDRmrccbR7ec(Unknown Source:0) at com.android.quickstep.RecentsAnimationController$1$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 13:58:52.482 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 13:58:52.482 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 13:58:52.482 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 13:58:52.482 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 13:58:52.482 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 13:58:52.482 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@445a5b0, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 13:58:52.482 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@ac61569 [2026-08-21 13:58:52.482 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 13:58:52.482 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 13:58:52.482 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 13:58:52.482 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 13:58:52.482 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 13:58:52.482 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 13:58:52.482 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 13:58:52.482 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@c1630d [2026-08-21 13:58:52.488 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 13:58:52.529 +0800][19125:19246][D][BadgeInfoProvider]query cacheUid:10250 [2026-08-21 13:58:52.529 +0800][19125:19246][D][BadgeInfoProvider]updateBadgeCount count:1 com.ss.android.ugc.aweme#UserHandle{0},category=-1 notificationEnable:false return. [2026-08-21 13:58:52.569 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 13:58:52.569 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 13:58:53.648 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: true [2026-08-21 13:58:53.649 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 13:58:53.649 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 13:58:53.649 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 13:58:53.649 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 13:58:53.665 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 13:58:53.715 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 13:58:53.716 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 13:58:53.849 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 13:58:53.849 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 13:58:53.849 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 13:58:53.849 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 13:58:53.849 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 13:58:53.865 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 13:58:53.928 +0800][19125:19164][D][IslandHelper]saveCacheList list=[com.android.systemui] [2026-08-21 13:58:54.204 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 13:58:54.204 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 13:58:54.204 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 13:58:54.205 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 13:58:54.205 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 13:58:54.205 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 13:58:56.618 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 15:05:18.146 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:true pkg:com.tencent.mm#UserHandle{0},category=-1 count:1 badgeOp:SET opValue:1 [2026-08-21 16:01:47.790 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:false pkg:com.obric.appstore#UserHandle{0},category=-1 count:0 badgeOp:SET opValue:0 [2026-08-21 16:31:10.549 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 16:31:10.549 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 16:31:10.549 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 16:31:10.550 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 16:31:10.604 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 16:31:10.605 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 16:31:10.953 +0800][19125:19164][D][IslandHelper]saveCacheList list=[com.android.systemui, com.android.systemui] [2026-08-21 16:31:14.318 +0800][19125:19164][D][IslandHelper]saveCacheList list=[com.android.systemui] [2026-08-21 16:31:21.432 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 16:31:21.432 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 16:31:21.536 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 16:31:21.537 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 16:31:21.537 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 16:31:21.537 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 16:31:21.537 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 16:31:21.541 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 16:32:17.032 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.mediametadataservice], user=UserHandle{0} [2026-08-21 16:32:17.062 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.mediametadataservice, user=UserHandle{0} [2026-08-21 16:33:40.928 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 16:33:40.929 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 16:33:40.929 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 16:33:40.934 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 16:33:40.934 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 16:33:40.936 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 16:33:40.950 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 16:33:40.951 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget packageName = com.bytedance.obric.airecordassistant [2026-08-21 16:33:40.951 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget callAppWidgetHostView [2026-08-21 16:33:40.951 +0800][19125:19125*][D][DensityUtils]setDensity by:contextWrapperForWidgetDensityChange dm:480 targetDensityDpi:480 [2026-08-21 16:33:40.951 +0800][19125:19125*][D][DensityUtils]widget setFont by:contextWrapperForWidgetDensityChange [2026-08-21 16:33:40.980 +0800][19125:14592][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 16:33:41.002 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 16:33:41.002 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 16:33:41.002 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 16:33:41.003 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787301072, tempC=31, tempF=87, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@6f154f0} [2026-08-21 16:33:41.010 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 16:33:41.010 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 16:33:41.011 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 16:33:41.052 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 16:33:41.053 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 16:33:41.638 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: false [2026-08-21 16:33:41.638 +0800][19125:19125*][D][ObricLauncher]onKeyguardLockedStateChanged: true ScreenUnlockAnimate.isRestAnimationRunning: false [2026-08-21 16:33:41.638 +0800][19125:19125*][D][OKeyguardLockedStateListener]assertHotseatVisible: stateInNormal is true [2026-08-21 16:33:41.646 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787301072, tempC=31, tempF=87, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@24b26c4} [2026-08-21 16:33:41.652 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 16:33:41.652 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 16:33:41.653 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.USER_PRESENT [2026-08-21 16:33:41.677 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 16:33:41.770 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 16:33:41.770 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 16:33:42.367 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 16:33:42.368 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 16:33:42.368 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.tencent.mm [2026-08-21 16:33:42.431 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 16:33:42.431 +0800][19125:19125*][D][BubbleTextView]ACTION_UP - com.tencent.mm [2026-08-21 16:33:42.438 +0800][19125:19125*][D][ObricLauncher]updateLaunchWallpaperPage: com.tencent.mm false [2026-08-21 16:33:42.455 +0800][19125:19125*][D][StatsLog]LAUNCHER_APP_LAUNCH_TAP [2026-08-21 16:33:42.456 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 16:33:42.456 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 16:33:42.456 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 16:33:42.456 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 16:33:42.462 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=178, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 16:33:42.477 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 16:33:42.503 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=178, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 16:33:42.505 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 16:33:42.505 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 16:33:42.505 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(78.0, 1688.0, 246.0, 1856.0) isOpening=true view=com.android.launcher3.views.DoubleShadowBubbleTextView{c3d478b VFED..CL. ........ 0,1495-252,1794 #30 aid=1073742054} tag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 16:33:42.505 +0800][19125:19125*][D][FloatingIconView]checkIconResult: true [2026-08-21 16:33:42.505 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 微信 [2026-08-21 16:33:42.506 +0800][19125:19125*][D][WorkspaceAnimateFactory]getWorkspaceZoomAnimator: hotseatAlpha = 0.0 [2026-08-21 16:33:42.507 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.tencent.mm [2026-08-21 16:33:42.684 +0800][19125:14592][D][IslandHelper]saveCacheList list=[] [2026-08-21 16:33:43.120 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: true [2026-08-21 16:33:43.120 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 16:33:43.120 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 微信 [2026-08-21 16:33:43.121 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 16:33:43.121 +0800][19125:19125*][D][ObricSceneMetrics]notifyHomeToAppSceneEnd, packageName: com.tencent.mm, mPackageName: com.tencent.mm [2026-08-21 16:33:43.121 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 16:33:43.132 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 16:33:43.132 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 16:33:43.132 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 16:33:43.132 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 16:33:43.133 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 16:33:43.133 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 16:33:45.962 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 16:33:54.522 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 16:33:54.522 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 16:33:54.523 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 16:33:54.523 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 799.21875,2346.9844 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 16:33:54.524 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.tencent.mm [2026-08-21 16:33:54.525 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=notif_expanded|qs_visible|awake|notif_visible [2026-08-21 16:33:54.525 +0800][19125:19125*][I][InputConsumerUtils]cannot start system gesture and recents, sysUiStateFlags: notif_expanded|qs_visible|awake|notif_visible [2026-08-21 16:33:54.525 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_RESET_GESTURE. reason(s): -> cannot start system gesture and recents animation was not running, trying to use default input consumer; ResetGestureInputConsumer available, using ResetGestureInputConsumer [2026-08-21 16:33:54.525 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 16:33:54.525 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(799, 2346): ACTION_DOWN, NONE, displayId=0 [2026-08-21 16:33:54.630 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(799, 2346): ACTION_UP, NONE, displayId=0 [2026-08-21 16:33:54.631 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 16:33:57.422 +0800][19125:1138][D][IslandHelper]saveCacheList list=[com.tencent.mm] [2026-08-21 16:33:57.893 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: {1.0 460mcc11mnc [zh_CN] ldltr sw360dp w792dp h360dp 480dpi nrml long hdr widecg land finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 2376, 1080) mAppBounds=Rect(0, 0 - 2376, 1080) mMaxBounds=Rect(0, 0 - 2376, 1080) mDisplayRotation=ROTATION_90 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} s.6651 fontWeightAdjustment=0} displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: | configDiff={} displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: call recreateTaskbars displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]recreateTaskbars displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]recreateTaskbars: create primary taskbar displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: getting device profile displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: destroying taskbar displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]destroyTaskbarForDisplay displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]destroyTaskbarForDisplay: taskbar is NULL! displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]removeTaskbarRootViewFromWindow displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]getTaskbarRootLayoutForDisplay: displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]getTaskbarRootLayoutForDisplay: rootLayout is null! displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: isTaskbarEnabled=false [dp != null (i.e. mUserUnlocked)]=true FLAG_HIDE_NAVBAR_WINDOW=false dp.isTaskbarPresent=false displayExists=true displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.894 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: exiting bc (!isTaskbarEnabled || !displayExists) displayId=0 isDefaultDisplay=true [2026-08-21 16:33:57.895 +0800][19125:19125*][D][b/254119092]DisplayController#onConfigurationChanged: {1.0 460mcc11mnc [zh_CN] ldltr sw360dp w792dp h360dp 480dpi nrml long hdr widecg land finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 2376, 1080) mAppBounds=Rect(0, 0 - 2376, 1080) mMaxBounds=Rect(0, 0 - 2376, 1080) mDisplayRotation=ROTATION_90 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} s.6651 fontWeightAdjustment=0} [2026-08-21 16:33:57.895 +0800][19125:19125*][D][DensityUtils]setDensity by:DisplayController dm:480 targetDensityDpi:480 [2026-08-21 16:33:57.896 +0800][19125:19125*][D][IDP]displayInfoContext:android.window.WindowContext@ab4f37b, config:480, fontScale:1.0, screenWidthDp:792, screenHeightDp:360, smallestScreenWidthDp:360, screenLayout:268435810, currentSize:Point(2376, 1080), deviceType:0 [2026-08-21 16:33:57.897 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 16:33:57.897 +0800][19125:19125*][D][OrientationTouchTransformer]createOrAddTouchRegion rotation : 1 [2026-08-21 16:33:57.897 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 1 reason=RTH.updateGestureTouchRegions, new = 1 [2026-08-21 16:33:57.897 +0800][19125:19125*][D][OrientationTouchTransformer]creating rotation region for: 1 with mode: NO_BUTTON displayRotation: 1 displaySize: Point(2376, 1080) navBarHeight: 72 reason: RTH.updateGestureTouchRegions [2026-08-21 16:33:57.898 +0800][19125:19125*][D][ActiveGestureLog]OrientationTouchTransformer.createRegionForDisplay: dispRot=1, dispSize=2376x1080, swipeRegion=[0.0,1008.0][2376.0,1080.0], ohmRegion=[0.0,840.0][2376.0,1080.0], gesturalHeight=72, largerGesturalHeight=240, reason=RTH.updateGestureTouchRegions [2026-08-21 16:33:57.898 +0800][19125:19125*][D][OrientationTouchTransformer]createOrAddTouchRegion rotation : 1 [2026-08-21 16:33:57.898 +0800][19125:19125*][D][TouchInteractionService]onDisplayInfoChangedLogic currentSize:Point(2376, 1080), densityDpi:480, fontScale:1.0 [2026-08-21 16:33:57.898 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onDisplayInfoChanged [2026-08-21 16:33:57.898 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:2376, screenHeight:1080, region:SkRegion((0,1008,2376,1080)) crop:Rect(0, 0 - 2376, 1080) info:1 Point(2376, 1080) [2026-08-21 16:33:57.898 +0800][19125:19125*][D][DensityUtils]setDensity by:mWindowContext onConfigurationChanged dm:480 targetDensityDpi:480 [2026-08-21 16:33:57.898 +0800][19125:19125*][I][Launcher.Utilities]resetWidthAndHeight [2026-08-21 16:33:57.901 +0800][19125:19125*][I][OverviewComponentObserver]canHandleConfigChanges: changes = 536872064 [2026-08-21 16:33:57.901 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 1 reason=setGesturalHeight, new = 1 [2026-08-21 16:33:57.901 +0800][19125:19125*][D][OrientationTouchTransformer]creating rotation region for: 1 with mode: NO_BUTTON displayRotation: 1 displaySize: Point(2376, 1080) navBarHeight: 48 reason: setGesturalHeight [2026-08-21 16:33:57.901 +0800][19125:19125*][D][ActiveGestureLog]OrientationTouchTransformer.createRegionForDisplay: dispRot=1, dispSize=2376x1080, swipeRegion=[0.0,1032.0][2376.0,1080.0], ohmRegion=[0.0,840.0][2376.0,1080.0], gesturalHeight=48, largerGesturalHeight=240, reason=setGesturalHeight [2026-08-21 16:33:59.525 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 16:33:59.525 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:2376, screenHeight:1080, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 2376, 1080) info:1 Point(2376, 1080) [2026-08-21 16:34:38.027 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 16:34:38.027 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:2376, screenHeight:1080, region:SkRegion((0,1032,2376,1080)) crop:Rect(0, 0 - 2376, 1080) info:1 Point(2376, 1080) [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: {1.0 460mcc11mnc [zh_CN] ldltr sw360dp w360dp h792dp 480dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 2376) mAppBounds=Rect(0, 0 - 1080, 2376) mMaxBounds=Rect(0, 0 - 1080, 2376) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.6716 fontWeightAdjustment=0} displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: | configDiff={} displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: call recreateTaskbars displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]recreateTaskbars displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]recreateTaskbars: create primary taskbar displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: getting device profile displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: destroying taskbar displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]destroyTaskbarForDisplay displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]destroyTaskbarForDisplay: taskbar is NULL! displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]removeTaskbarRootViewFromWindow displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]getTaskbarRootLayoutForDisplay: displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]getTaskbarRootLayoutForDisplay: rootLayout is null! displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: isTaskbarEnabled=false [dp != null (i.e. mUserUnlocked)]=true FLAG_HIDE_NAVBAR_WINDOW=false dp.isTaskbarPresent=false displayExists=true displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: exiting bc (!isTaskbarEnabled || !displayExists) displayId=0 isDefaultDisplay=true [2026-08-21 16:34:38.249 +0800][19125:19125*][D][b/254119092]DisplayController#onConfigurationChanged: {1.0 460mcc11mnc [zh_CN] ldltr sw360dp w360dp h792dp 480dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 2376) mAppBounds=Rect(0, 0 - 1080, 2376) mMaxBounds=Rect(0, 0 - 1080, 2376) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.6716 fontWeightAdjustment=0} [2026-08-21 16:34:38.249 +0800][19125:19125*][D][DensityUtils]setDensity by:DisplayController dm:480 targetDensityDpi:480 [2026-08-21 16:34:38.253 +0800][19125:19125*][D][IDP]displayInfoContext:android.window.WindowContext@ab4f37b, config:480, fontScale:1.0, screenWidthDp:360, screenHeightDp:792, smallestScreenWidthDp:360, screenLayout:268435810, currentSize:Point(1080, 2376), deviceType:0 [2026-08-21 16:34:38.254 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 16:34:38.254 +0800][19125:19125*][D][OrientationTouchTransformer]createOrAddTouchRegion rotation : 0 [2026-08-21 16:34:38.254 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=RTH.updateGestureTouchRegions, new = 0 [2026-08-21 16:34:38.254 +0800][19125:19125*][D][OrientationTouchTransformer]creating rotation region for: 0 with mode: NO_BUTTON displayRotation: 0 displaySize: Point(1080, 2376) navBarHeight: 48 reason: RTH.updateGestureTouchRegions [2026-08-21 16:34:38.254 +0800][19125:19125*][D][ActiveGestureLog]OrientationTouchTransformer.createRegionForDisplay: dispRot=0, dispSize=1080x2376, swipeRegion=[0.0,2328.0][1080.0,2376.0], ohmRegion=[0.0,2136.0][1080.0,2376.0], gesturalHeight=48, largerGesturalHeight=240, reason=RTH.updateGestureTouchRegions [2026-08-21 16:34:38.254 +0800][19125:19125*][D][OrientationTouchTransformer]createOrAddTouchRegion rotation : 0 [2026-08-21 16:34:38.254 +0800][19125:19125*][D][TouchInteractionService]onDisplayInfoChangedLogic currentSize:Point(1080, 2376), densityDpi:480, fontScale:1.0 [2026-08-21 16:34:38.254 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onDisplayInfoChanged [2026-08-21 16:34:38.254 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2328,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 16:34:38.254 +0800][19125:19125*][D][DensityUtils]setDensity by:mWindowContext onConfigurationChanged dm:480 targetDensityDpi:480 [2026-08-21 16:34:38.254 +0800][19125:19125*][I][Launcher.Utilities]resetWidthAndHeight [2026-08-21 16:34:38.255 +0800][19125:19125*][I][OverviewComponentObserver]canHandleConfigChanges: changes = 0 [2026-08-21 16:34:38.255 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=setGesturalHeight, new = 0 [2026-08-21 16:34:38.255 +0800][19125:19125*][D][OrientationTouchTransformer]creating rotation region for: 0 with mode: NO_BUTTON displayRotation: 0 displaySize: Point(1080, 2376) navBarHeight: 72 reason: setGesturalHeight [2026-08-21 16:34:38.255 +0800][19125:19125*][D][ActiveGestureLog]OrientationTouchTransformer.createRegionForDisplay: dispRot=0, dispSize=1080x2376, swipeRegion=[0.0,2304.0][1080.0,2376.0], ohmRegion=[0.0,2136.0][1080.0,2376.0], gesturalHeight=72, largerGesturalHeight=240, reason=setGesturalHeight [2026-08-21 16:34:40.747 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 16:34:40.747 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 16:34:40.747 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 16:34:40.747 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 90.984375,2340.9375 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 16:34:40.747 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.tencent.mm [2026-08-21 16:34:40.747 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 16:34:40.751 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 16:34:40.751 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 16:34:40.751 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(90, 2340): ACTION_DOWN, NONE, displayId=0 [2026-08-21 16:34:40.751 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 16:34:40.755 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@38985f9, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 16:34:40.756 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=178 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 16:34:40.757 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=178 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 16:34:40.758 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3118 [2026-08-21 16:34:40.758 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 16:34:40.759 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = -324, duration = 750, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 16:34:40.759 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 16:34:40.759 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 16:34:40.759 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 16:34:40.759 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 16:34:40.759 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 16:34:40.759 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 16:34:40.759 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:320798074 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 16:34:40.759 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 16:34:40.759 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 16:34:40.759 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 16:34:40.759 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch action cancel [2026-08-21 16:34:40.759 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=false [2026-08-21 16:34:40.759 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@c4b0e9e [2026-08-21 16:34:40.759 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_CANCEL, actionButton=0, id[0]=0, x[0]=90.984375, y[0]=2340.9375, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x20, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=320798082, downTime=320798074, deviceId=8, source=0x1002, displayId=0, eventId=1883858030, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 16:34:40.759 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mActiveCallbacks=com.android.quickstep.RecentsAnimationCallbacks@69d8d7f [2026-08-21 16:34:40.759 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: isRecentsAnimationRunning=false [2026-08-21 16:34:40.760 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@9f78595 [2026-08-21 16:34:40.760 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.onConsumerAboutToBeSwitched(AbsSwipeUpHandler.java:2745) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onConsumerAboutToBeSwitched(OtherActivityInputConsumer.java:765) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:726) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 16:34:40.760 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 16:34:40.760 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 16:34:40.760 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 16:34:40.760 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 16:34:40.760 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 16:34:40.760 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@38985f9, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 16:34:40.760 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@307829b [2026-08-21 16:34:40.760 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 16:34:40.760 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 16:34:40.760 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 16:34:40.760 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 16:34:40.760 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 16:34:40.761 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 16:34:40.761 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 16:34:40.761 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 16:34:40.761 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 16:34:40.761 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 16:34:40.761 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 16:34:40.761 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 16:34:40.761 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 16:34:40.761 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@9f78595 [2026-08-21 16:34:40.761 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 16:34:40.763 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1190962776] null] [2026-08-21 16:34:40.772 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 16:34:40.773 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 16:34:40.774 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 16:34:40.774 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 16:34:40.774 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 16:34:40.782 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 16:34:40.782 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 16:34:40.787 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 16:34:40.792 +0800][19125:14592][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 16:34:40.814 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 16:34:40.814 +0800][19125:19125*][D][OtherActivityInputConsumer]FinishImmediatelyHandler: queuing callback [2026-08-21 16:34:40.814 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@2bdc0f1 [2026-08-21 16:34:40.814 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 16:34:40.814 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=178, leash=Surface(name=Surface(name=Task=178)/@0x6281739_transition-leash)/@0x6fac4d6 [2026-08-21 16:34:40.814 +0800][19125:19125*][D][OtherActivityInputConsumer]FinishImmediatelyHandler: running callback [2026-08-21 16:34:40.814 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:false, onFinishComplete:null, sendUserLeaveHint:false [2026-08-21 16:34:40.814 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: false sendUserLeaveHint: false launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 16:34:40.814 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: false [2026-08-21 16:34:40.814 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 16:34:40.814 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@2bdc0f1 [2026-08-21 16:34:40.814 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 16:34:40.814 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 16:34:40.814 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=178)/@0x6281739_transition-leash)/@0x6fac4d6 [2026-08-21 16:34:40.815 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : false [2026-08-21 16:34:40.821 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 16:34:40.821 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 16:34:40.821 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 16:34:40.821 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 16:34:40.822 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=178, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 16:34:40.823 +0800][19125:1138][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 16:34:40.834 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 16:34:40.834 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 16:34:40.834 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 16:34:40.834 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 16:34:40.834 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 16:34:40.835 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 16:34:40.958 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787301072, tempC=31, tempF=87, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@c49fa0c} [2026-08-21 16:34:42.856 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:true pkg:com.tencent.mm#UserHandle{0},category=-1 count:0 badgeOp:SET opValue:0 [2026-08-21 16:34:42.857 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:true pkg:com.tencent.mm#UserHandle{0},category=-1 count:0 badgeOp:SET opValue:0 [2026-08-21 16:34:45.781 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 16:35:06.606 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 16:35:06.610 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 16:35:06.610 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 16:35:06.611 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 16:35:06.617 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 16:35:06.617 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 16:35:06.618 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 16:35:06.619 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 16:35:06.625 +0800][19125:14592][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 16:35:06.630 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.tencent.mm shortcutId= hit=preferred ansTag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 16:35:06.631 +0800][19125:19125*][I][QuickstepTransitionManager]findLauncherView: closingPkg=com.tencent.mm baseActivity=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} realActivity=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} launchCookieItemId=-2147483648 shortcutId= matchedView=com.android.launcher3.views.DoubleShadowBubbleTextView{c3d478b VFED..CL. ........ 0,1495-252,1794 #30 aid=1073742054} matchedTag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 16:35:06.631 +0800][19125:19125*][D][IslandHelper]islandActiveApp component=com.tencent.mm [2026-08-21 16:35:06.631 +0800][19125:19125*][D][IslandHelper]islandActiveApp component=com.tencent.mm [2026-08-21 16:35:06.631 +0800][19125:19125*][D][IslandHelper]islandActiveApp component=com.tencent.mm [2026-08-21 16:35:06.631 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.tencent.mm [2026-08-21 16:35:06.631 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(0.0, 0.0, 1080.0, 2376.0) mTargetRect=RectF(507.0, 0.0, 573.0, 66.0) mStartCorner=73.5 [2026-08-21 16:35:06.631 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 16:35:06.631 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 16:35:06.631 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 16:35:06.631 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 16:35:06.632 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 16:35:06.632 +0800][19125:19125*][D][b/311077782]LauncherAnimationRunner.setAnimation [2026-08-21 16:35:06.632 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.tencent.mm [2026-08-21 16:35:06.641 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 16:35:06.650 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787301283, tempC=30, tempF=86, aqi=15, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@ccef5c4} [2026-08-21 16:35:06.658 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 16:35:06.658 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 16:35:06.722 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 16:35:06.722 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 16:35:06.942 +0800][19125:19125*][D][IslandHelper]notifyIslandViewBeginAnimation [2026-08-21 16:35:07.142 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 16:35:07.142 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 16:35:07.407 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 16:35:07.407 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 16:35:07.407 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 16:35:07.407 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 16:35:07.413 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=178, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 16:35:07.425 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 16:35:07.426 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=178, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 16:35:07.890 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 16:35:07.890 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 16:35:07.890 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 16:35:07.890 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 16:35:07.890 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 16:35:07.891 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: {1.0 460mcc11mnc [zh_CN] ldltr sw360dp w792dp h360dp 480dpi nrml long hdr widecg land finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 2376, 1080) mAppBounds=Rect(0, 0 - 2376, 1080) mMaxBounds=Rect(0, 0 - 2376, 1080) mDisplayRotation=ROTATION_90 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} s.6789 fontWeightAdjustment=0} displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: | configDiff={} displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: call recreateTaskbars displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]recreateTaskbars displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]recreateTaskbars: create primary taskbar displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: getting device profile displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: destroying taskbar displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]destroyTaskbarForDisplay displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]destroyTaskbarForDisplay: taskbar is NULL! displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]removeTaskbarRootViewFromWindow displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]getTaskbarRootLayoutForDisplay: displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]getTaskbarRootLayoutForDisplay: rootLayout is null! displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: isTaskbarEnabled=false [dp != null (i.e. mUserUnlocked)]=true FLAG_HIDE_NAVBAR_WINDOW=false dp.isTaskbarPresent=false displayExists=true displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: exiting bc (!isTaskbarEnabled || !displayExists) displayId=0 isDefaultDisplay=true [2026-08-21 16:35:09.053 +0800][19125:19125*][D][b/254119092]DisplayController#onConfigurationChanged: {1.0 460mcc11mnc [zh_CN] ldltr sw360dp w792dp h360dp 480dpi nrml long hdr widecg land finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 2376, 1080) mAppBounds=Rect(0, 0 - 2376, 1080) mMaxBounds=Rect(0, 0 - 2376, 1080) mDisplayRotation=ROTATION_90 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} s.6789 fontWeightAdjustment=0} [2026-08-21 16:35:09.053 +0800][19125:19125*][D][DensityUtils]setDensity by:DisplayController dm:480 targetDensityDpi:480 [2026-08-21 16:35:09.053 +0800][19125:19125*][D][IDP]displayInfoContext:android.window.WindowContext@ab4f37b, config:480, fontScale:1.0, screenWidthDp:792, screenHeightDp:360, smallestScreenWidthDp:360, screenLayout:268435810, currentSize:Point(2376, 1080), deviceType:0 [2026-08-21 16:35:09.054 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 16:35:09.054 +0800][19125:19125*][D][OrientationTouchTransformer]createOrAddTouchRegion rotation : 1 [2026-08-21 16:35:09.054 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 1 reason=RTH.updateGestureTouchRegions, new = 1 [2026-08-21 16:35:09.054 +0800][19125:19125*][D][OrientationTouchTransformer]creating rotation region for: 1 with mode: NO_BUTTON displayRotation: 1 displaySize: Point(2376, 1080) navBarHeight: 72 reason: RTH.updateGestureTouchRegions [2026-08-21 16:35:09.054 +0800][19125:19125*][D][ActiveGestureLog]OrientationTouchTransformer.createRegionForDisplay: dispRot=1, dispSize=2376x1080, swipeRegion=[0.0,1008.0][2376.0,1080.0], ohmRegion=[0.0,840.0][2376.0,1080.0], gesturalHeight=72, largerGesturalHeight=240, reason=RTH.updateGestureTouchRegions [2026-08-21 16:35:09.054 +0800][19125:19125*][D][OrientationTouchTransformer]createOrAddTouchRegion rotation : 1 [2026-08-21 16:35:09.054 +0800][19125:19125*][D][TouchInteractionService]onDisplayInfoChangedLogic currentSize:Point(2376, 1080), densityDpi:480, fontScale:1.0 [2026-08-21 16:35:09.054 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onDisplayInfoChanged [2026-08-21 16:35:09.055 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:2376, screenHeight:1080, region:SkRegion((0,1008,2376,1080)) crop:Rect(0, 0 - 2376, 1080) info:1 Point(2376, 1080) [2026-08-21 16:35:09.055 +0800][19125:19125*][D][DensityUtils]setDensity by:mWindowContext onConfigurationChanged dm:480 targetDensityDpi:480 [2026-08-21 16:35:09.055 +0800][19125:19125*][I][Launcher.Utilities]resetWidthAndHeight [2026-08-21 16:35:09.055 +0800][19125:19125*][I][OverviewComponentObserver]canHandleConfigChanges: changes = 536872064 [2026-08-21 16:35:09.055 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 1 reason=setGesturalHeight, new = 1 [2026-08-21 16:35:09.055 +0800][19125:19125*][D][OrientationTouchTransformer]creating rotation region for: 1 with mode: NO_BUTTON displayRotation: 1 displaySize: Point(2376, 1080) navBarHeight: 48 reason: setGesturalHeight [2026-08-21 16:35:09.055 +0800][19125:19125*][D][ActiveGestureLog]OrientationTouchTransformer.createRegionForDisplay: dispRot=1, dispSize=2376x1080, swipeRegion=[0.0,1032.0][2376.0,1080.0], ohmRegion=[0.0,840.0][2376.0,1080.0], gesturalHeight=48, largerGesturalHeight=240, reason=setGesturalHeight [2026-08-21 16:35:10.739 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 16:35:10.739 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:2376, screenHeight:1080, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 2376, 1080) info:1 Point(2376, 1080) [2026-08-21 16:35:11.624 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 16:39:04.631 +0800][19125:19125*][I][ObricLauncherApp]onLowMemory: 239606191 [2026-08-21 18:19:14.225 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 18:19:14.225 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:2376, screenHeight:1080, region:SkRegion((0,1032,2376,1080)) crop:Rect(0, 0 - 2376, 1080) info:1 Point(2376, 1080) [2026-08-21 18:19:14.252 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: {1.0 460mcc11mnc [zh_CN] ldltr sw360dp w360dp h792dp 480dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 2376) mAppBounds=Rect(0, 0 - 1080, 2376) mMaxBounds=Rect(0, 0 - 1080, 2376) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.6873 fontWeightAdjustment=0} displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: | configDiff={} displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]onConfigurationChanged: call recreateTaskbars displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]recreateTaskbars displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]recreateTaskbars: create primary taskbar displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: getting device profile displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: destroying taskbar displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]destroyTaskbarForDisplay displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]destroyTaskbarForDisplay: taskbar is NULL! displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]removeTaskbarRootViewFromWindow displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]getTaskbarRootLayoutForDisplay: displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]getTaskbarRootLayoutForDisplay: rootLayout is null! displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: isTaskbarEnabled=false [dp != null (i.e. mUserUnlocked)]=true FLAG_HIDE_NAVBAR_WINDOW=false dp.isTaskbarPresent=false displayExists=true displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.253 +0800][19125:19125*][D][TaskbarManager]recreateTaskbarForDisplay: exiting bc (!isTaskbarEnabled || !displayExists) displayId=0 isDefaultDisplay=true [2026-08-21 18:19:14.254 +0800][19125:19125*][D][b/254119092]DisplayController#onConfigurationChanged: {1.0 460mcc11mnc [zh_CN] ldltr sw360dp w360dp h792dp 480dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 2376) mAppBounds=Rect(0, 0 - 1080, 2376) mMaxBounds=Rect(0, 0 - 1080, 2376) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.6873 fontWeightAdjustment=0} [2026-08-21 18:19:14.254 +0800][19125:19125*][D][DensityUtils]setDensity by:DisplayController dm:480 targetDensityDpi:480 [2026-08-21 18:19:14.254 +0800][19125:19125*][D][IDP]displayInfoContext:android.window.WindowContext@ab4f37b, config:480, fontScale:1.0, screenWidthDp:360, screenHeightDp:792, smallestScreenWidthDp:360, screenLayout:268435810, currentSize:Point(1080, 2376), deviceType:0 [2026-08-21 18:19:14.256 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:19:14.256 +0800][19125:19125*][D][OrientationTouchTransformer]createOrAddTouchRegion rotation : 0 [2026-08-21 18:19:14.256 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=RTH.updateGestureTouchRegions, new = 0 [2026-08-21 18:19:14.256 +0800][19125:19125*][D][OrientationTouchTransformer]creating rotation region for: 0 with mode: NO_BUTTON displayRotation: 0 displaySize: Point(1080, 2376) navBarHeight: 48 reason: RTH.updateGestureTouchRegions [2026-08-21 18:19:14.256 +0800][19125:19125*][D][ActiveGestureLog]OrientationTouchTransformer.createRegionForDisplay: dispRot=0, dispSize=1080x2376, swipeRegion=[0.0,2328.0][1080.0,2376.0], ohmRegion=[0.0,2136.0][1080.0,2376.0], gesturalHeight=48, largerGesturalHeight=240, reason=RTH.updateGestureTouchRegions [2026-08-21 18:19:14.256 +0800][19125:19125*][D][OrientationTouchTransformer]createOrAddTouchRegion rotation : 0 [2026-08-21 18:19:14.256 +0800][19125:19125*][D][TouchInteractionService]onDisplayInfoChangedLogic currentSize:Point(1080, 2376), densityDpi:480, fontScale:1.0 [2026-08-21 18:19:14.256 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onDisplayInfoChanged [2026-08-21 18:19:14.256 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2328,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 18:19:14.257 +0800][19125:19125*][D][DensityUtils]setDensity by:mWindowContext onConfigurationChanged dm:480 targetDensityDpi:480 [2026-08-21 18:19:14.257 +0800][19125:19125*][I][Launcher.Utilities]resetWidthAndHeight [2026-08-21 18:19:14.258 +0800][19125:19125*][I][OverviewComponentObserver]canHandleConfigChanges: changes = 0 [2026-08-21 18:19:14.258 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=setGesturalHeight, new = 0 [2026-08-21 18:19:14.258 +0800][19125:19125*][D][OrientationTouchTransformer]creating rotation region for: 0 with mode: NO_BUTTON displayRotation: 0 displaySize: Point(1080, 2376) navBarHeight: 72 reason: setGesturalHeight [2026-08-21 18:19:14.258 +0800][19125:19125*][D][ActiveGestureLog]OrientationTouchTransformer.createRegionForDisplay: dispRot=0, dispSize=1080x2376, swipeRegion=[0.0,2304.0][1080.0,2376.0], ohmRegion=[0.0,2136.0][1080.0,2376.0], gesturalHeight=72, largerGesturalHeight=240, reason=setGesturalHeight [2026-08-21 18:19:14.769 +0800][19125:19566][D][IslandHelper]saveCacheList list=[] [2026-08-21 18:19:15.770 +0800][19125:19566][D][IslandHelper]saveCacheList list=[com.tencent.mm] [2026-08-21 18:20:02.290 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:20:02.291 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:20:02.291 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:20:02.291 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 738.375,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:20:02.292 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.tencent.mm [2026-08-21 18:20:02.292 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:20:02.294 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:20:02.294 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:20:02.294 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(738, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:20:02.295 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:20:02.307 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@599501d, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:20:02.308 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=178 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:02.309 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=178 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:02.310 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3133 [2026-08-21 18:20:02.310 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:20:02.310 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = -324, duration = 750, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:20:02.310 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:20:02.310 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:20:02.310 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:20:02.311 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:20:02.311 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:20:02.311 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:20:02.311 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327119610 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:20:02.311 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:20:02.311 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:20:02.313 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=178 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:02.313 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=178 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:02.313 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3133 [2026-08-21 18:20:02.314 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:02.329 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:20:02.330 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:02.334 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:20:02.336 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:02.336 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(697, 2035): ACTION_UP, NONE, displayId=0 [2026-08-21 18:20:02.336 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowRight] onRelease initialValue = -13.0 [2026-08-21 18:20:02.336 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:20:02.336 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:20:02.336 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:20:02.336 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@64a51f2 [2026-08-21 18:20:02.336 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=697.6406, y[0]=2035.1719, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327119664, downTime=327119610, deviceId=8, source=0x1002, displayId=0, eventId=899801540, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:20:02.336 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=-0.8260895 velocityYPxPerMs=-9.195794 [2026-08-21 18:20:02.336 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:20:02.337 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:20:02.337 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:20:02.338 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:02.338 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:20:02.338 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:20:02.338 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:20:02.339 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:20:02.339 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:20:02.339 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:20:02.339 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:20:02.340 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:20:02.340 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:20:02.340 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:20:02.341 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:20:02.342 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:20:02.343 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:20:02.343 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3133 [2026-08-21 18:20:02.348 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:02.348 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:02.350 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:02.350 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:02.350 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:02.350 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:02.350 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:02.350 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:02.350 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:20:02.350 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@135bd08 [2026-08-21 18:20:02.351 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:20:02.351 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:02.351 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:02.351 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:20:02.351 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:20:02.351 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=-0.275363dp/ms, y=-3.065265dp/ms), angle=95.133296 [2026-08-21 18:20:02.351 +0800][19125:19125*][I][AbsSwipeUpHandler]calculateEndTarget: gestureState running task packageName = com.tencent.mm shouldSkip: false [2026-08-21 18:20:02.351 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:20:02.351 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:20:02.351 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget HOME [2026-08-21 18:20:02.351 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:20:02.351 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:20:02.351 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:20:02.368 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197236740] null] [2026-08-21 18:20:02.386 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@14dc337} [2026-08-21 18:20:02.386 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:20:02.386 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:20:02.386 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:20:02.386 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:20:02.386 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@c5dae09, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@2e0080e [2026-08-21 18:20:02.386 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:20:02.386 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:20:02.386 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.7858548, endShift = 1.0, duration = 250, endTarget = HOME, velocityPxPerMs = PointF(-0.8260895, -9.195794) [2026-08-21 18:20:02.387 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@4abe22f [2026-08-21 18:20:02.387 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.tencent.mm shortcutId=null hit=preferred ansTag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 18:20:02.387 +0800][19125:19125*][D][LauncherRootView]source: createHomeAnimationFactory, disallowBackGesture: false, forceHideBackArrow: true, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:20:02.387 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=createHomeAnimationFactory [2026-08-21 18:20:02.387 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.tencent.mm [2026-08-21 18:20:02.387 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, begin appCanEnterPip: false [2026-08-21 18:20:02.387 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, end appCanEnterPip: false [2026-08-21 18:20:02.387 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:02.387 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(116.507324, 128.53357, 963.3532, 1992.1171) mTargetRect=RectF(507.0, 0.0, 573.0, 66.0) mStartCorner=95.84839 [2026-08-21 18:20:02.387 +0800][19125:19125*][D][LauncherSwipeHandlerV2]createActivityAnimationToHome: accuracy=4752 currentState= Background [2026-08-21 18:20:02.388 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:02.388 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.tencent.mm [2026-08-21 18:20:02.388 +0800][19125:19125*][I][AbsSwipeUpHandler]isAssistantOverlayVisibleOrAlphaHidden: false [2026-08-21 18:20:02.388 +0800][19125:19125*][I][AbsSwipeUpHandler]fallback, start native animation to Home false [2026-08-21 18:20:02.388 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:20:02.388 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:20:02.388 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 18:20:02.388 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:20:02.388 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:20:02.388 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:20:02.388 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:20:02.388 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:20:02.389 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:20:02.389 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:20:02.389 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:20:02.389 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): HOME java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2357) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.onRecentsAnimationStart(AbsSwipeUpHandler.java:1274) at com.obric.feature.task.ObricLauncherSwipeHandler.onRecentsAnimationStart(ObricLauncherSwipeHandler.kt:191) at com.android.quickstep.RecentsAnimationCallbacks.lambda$onAnimationStart$2(RecentsAnimationCallbacks.java:177) at com.android.quickstep.RecentsAnimationCallbacks.$r8$lambda$sjZhJLRuFXHOOJ3iVGkAJNP8S7E(Unknown Source:0) at com.android.quickstep.RecentsAnimationCallbacks$$ExternalSyntheticLambda5.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:20:02.389 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: HOME [2026-08-21 18:20:02.389 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} [2026-08-21 18:20:02.389 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} supportsMultiWindow:true [2026-08-21 18:20:02.389 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:02.389 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 18:20:02.389 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@c5dae09 [2026-08-21 18:20:02.389 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:20:02.389 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=178, leash=Surface(name=Surface(name=Task=178)/@0x6c1d951_transition-leash)/@0xea13fb3 [2026-08-21 18:20:02.390 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:02.390 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:02.392 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:20:02.419 +0800][19125:1138][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:20:02.688 +0800][19125:19125*][D][IslandHelper]notifyIslandViewBeginAnimation [2026-08-21 18:20:02.779 +0800][19125:19566][D][IslandHelper]saveCacheList list=[] [2026-08-21 18:20:02.785 +0800][19125:1138][D][IslandHelper]saveCacheList list=[com.tencent.mm] [2026-08-21 18:20:02.794 +0800][19125:1138][D][IslandHelper]saveCacheList list=[] [2026-08-21 18:20:03.464 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:20:03.464 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:20:03.464 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Background [2026-08-21 18:20:03.464 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:20:03.464 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Background state:Normal isInEditState:false [2026-08-21 18:20:03.464 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:20:03.464 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@c5dae09 [2026-08-21 18:20:03.465 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 18:20:03.465 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget HOME [2026-08-21 18:20:03.465 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:03.465 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:03.467 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:03.468 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:03.468 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:03.468 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:03.468 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget packageName = com.bytedance.obric.airecordassistant [2026-08-21 18:20:03.468 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget callAppWidgetHostView [2026-08-21 18:20:03.468 +0800][19125:19125*][D][DensityUtils]setDensity by:contextWrapperForWidgetDensityChange dm:480 targetDensityDpi:480 [2026-08-21 18:20:03.468 +0800][19125:19125*][D][DensityUtils]widget setFont by:contextWrapperForWidgetDensityChange [2026-08-21 18:20:03.468 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:20:03.468 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:20:03.468 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:20:03.468 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:20:03.472 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@f50cc78] [2026-08-21 18:20:03.473 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:20:03.472 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:true, onFinishComplete:com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36@83cf51, sendUserLeaveHint:true [2026-08-21 18:20:03.472 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: true launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 18:20:03.472 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:20:03.473 +0800][19125:19125*][D][StatsLog]LAUNCHER_HOME_GESTURE [2026-08-21 18:20:03.473 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:20:03.473 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: null, recentsAnimationTargets: null [2026-08-21 18:20:03.473 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@c5dae09 [2026-08-21 18:20:03.473 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:20:03.473 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:20:03.473 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=178)/@0x6c1d951_transition-leash)/@0xea13fb3 [2026-08-21 18:20:03.480 +0800][19125:1138][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:20:03.482 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ef472-5oPeOg8qTNMGXc6CbmKvA(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda65.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.lambda$finishCurrentTransitionToHome$32(AbsSwipeUpHandler.java:3083) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$9agzVemcPI7jLoVXTP8U589eVWw(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36.run(D8$$SyntheticClass:0) at com.android.launcher3.util.RunnableList.executeAllAndClear(RunnableList.java:71) at com.android.launcher3.util.RunnableList.executeAllAndDestroy(RunnableList.java:56) at com.android.quickstep.RecentsAnimationController$1.lambda$send$0(RecentsAnimationController.java:199) at com.android.quickstep.RecentsAnimationController$1.$r8$lambda$61SqfsfERQHMQQalDRmrccbR7ec(Unknown Source:0) at com.android.quickstep.RecentsAnimationController$1$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:20:03.482 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:20:03.482 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:20:03.482 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:20:03.482 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:20:03.482 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:20:03.482 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@599501d, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:20:03.482 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@4abe22f [2026-08-21 18:20:03.482 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:20:03.482 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:20:03.482 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 18:20:03.482 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:03.482 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:03.482 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 18:20:03.482 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:20:03.482 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@135bd08 [2026-08-21 18:20:04.031 +0800][19125:14592][D][IslandHelper]saveCacheList list=[com.tencent.mm] [2026-08-21 18:20:04.046 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:20:04.128 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 18:20:04.128 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 18:20:04.402 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:20:04.403 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 18:20:04.461 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:20:04.462 +0800][19125:19125*][I][WorkspaceAnimateFactory]openPageIndex: 1 [2026-08-21 18:20:04.467 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:20:04.468 +0800][19125:19125*][D][b/383526431]animateOpen: content child count before: 11 [2026-08-21 18:20:04.468 +0800][19125:19125*][D][b/383526431]animateOpen: content child count after pending page changes: 11 [2026-08-21 18:20:04.468 +0800][19125:19125*][D][b/383526431]animateOpen: content child count after cancelling animation: 11 [2026-08-21 18:20:04.469 +0800][19125:19125*][D][b/311077782]Folder.animateOpen [2026-08-21 18:20:04.469 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: ANIMATING_OPEN [2026-08-21 18:20:04.471 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:04.471 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:04.471 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=960, heightSize=1254, paddingLeft=48, paddingRight=48, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:04.475 +0800][19125:19125*][D][ObricLauncher]onCreate: ANIMATING_OPEN [2026-08-21 18:20:04.957 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:20:05.034 +0800][19125:19125*][D][Launcher.Folder]cancelBlur: from folder [2026-08-21 18:20:05.034 +0800][19125:19125*][I][WorkspaceAnimateFactory]getFolderInvisiblePages: indexPage = [1] [2026-08-21 18:20:05.035 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 750, immediate = true, this = com.obric.feature.ObricFolderPagedView{558492f V.ED..... ........ 0,0-960,1254 #7f0a02d6 app:id/folder_content} [2026-08-21 18:20:05.035 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: OPEN [2026-08-21 18:20:05.035 +0800][19125:19125*][D][FolderAnimationManager]getAnimator: mIsOpening [2026-08-21 18:20:05.035 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: ANIMATING_CLOSE [2026-08-21 18:20:05.036 +0800][19125:19125*][D][ObricLauncher]onCreate: ANIMATING_CLOSE [2026-08-21 18:20:05.040 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:05.040 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:05.341 +0800][19125:19125*][D][Launcher.Folder]closeComplete: [2026-08-21 18:20:05.341 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: CLOSED [2026-08-21 18:20:05.346 +0800][19125:19125*][D][LauncherStateFlow]setFolderState: CLOSED [2026-08-21 18:20:05.346 +0800][19125:19125*][D][BaseDragLayer]onViewRemoved [2026-08-21 18:20:05.347 +0800][19125:19125*][D][LauncherRootView]source: onDragLayerHierarchyChanged, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:20:05.347 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onDragLayerHierarchyChanged [2026-08-21 18:20:05.347 +0800][19125:19125*][I][WorkspaceAnimateFactory]getFolderInvisiblePages: indexPage = [] [2026-08-21 18:20:05.348 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:05.348 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:05.349 +0800][19125:19125*][D][ObricLauncher]onCreate: CLOSED [2026-08-21 18:20:05.564 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:20:05.564 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 18:20:05.565 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.autonavi.minimap [2026-08-21 18:20:05.634 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:20:05.634 +0800][19125:19125*][D][BubbleTextView]ACTION_UP - com.autonavi.minimap [2026-08-21 18:20:05.641 +0800][19125:19125*][D][ObricLauncher]updateLaunchWallpaperPage: com.autonavi.minimap false [2026-08-21 18:20:05.658 +0800][19125:19125*][D][StatsLog]LAUNCHER_APP_LAUNCH_TAP [2026-08-21 18:20:05.660 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:20:05.661 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:20:05.661 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:20:05.661 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:20:05.690 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=179, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.autonavi.minimap cmp=com.autonavi.minimap/com.autonavi.map.activity.SplashActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:20:05.706 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:20:05.720 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=179, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.autonavi.minimap cmp=com.autonavi.minimap/com.autonavi.map.activity.SplashActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:20:05.721 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:20:05.722 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:05.723 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(582.0, 1090.0, 750.0, 1258.0) isOpening=true view=com.android.launcher3.views.DoubleShadowBubbleTextView{874ec95 VFED..CL. ........ 504,897-756,1196 #1d aid=1073742046} tag=ItemInfo(id=29 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@29737d1 workspace { grid_x: 2 grid_y: 3 page_index: 2 } targetComponent=ComponentInfo{com.autonavi.minimap/com.autonavi.map.activity.SplashActivity} screen=2 cell(2,3) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=高德地图 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.autonavi.minimap cmp=com.autonavi.minimap/com.autonavi.map.activity.SplashActivity bnds=[540,1048][792,1347] (has extras) } supportsMultiInstance=false nonResizeable=true status=0) [2026-08-21 18:20:05.723 +0800][19125:19125*][D][FloatingIconView]checkIconResult: true [2026-08-21 18:20:05.723 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 高德地图 [2026-08-21 18:20:05.723 +0800][19125:19125*][D][WorkspaceAnimateFactory]getWorkspaceZoomAnimator: hotseatAlpha = 0.0 [2026-08-21 18:20:05.724 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.autonavi.minimap [2026-08-21 18:20:06.333 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: true [2026-08-21 18:20:06.333 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 18:20:06.333 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 高德地图 [2026-08-21 18:20:06.334 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:20:06.334 +0800][19125:19125*][D][ObricSceneMetrics]notifyHomeToAppSceneEnd, packageName: com.autonavi.minimap, mPackageName: com.autonavi.minimap [2026-08-21 18:20:06.334 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:20:06.346 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:20:06.347 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:20:06.347 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:20:06.347 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:20:06.347 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:20:06.347 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:20:06.494 +0800][19125:19164][D][IslandHelper]saveCacheList list=[] [2026-08-21 18:20:07.276 +0800][19125:19164][D][IslandHelper]saveCacheList list=[com.tencent.mm] [2026-08-21 18:20:07.396 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:20:08.455 +0800][19125:19246][D][BadgeInfoProvider]updateBadgeCount count:0 com.autonavi.minimap#UserHandle{0},category=-1 notificationEnable:false return. [2026-08-21 18:20:24.890 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:20:24.891 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:20:24.891 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:20:24.891 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 391.26562,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:20:24.891 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.autonavi.minimap [2026-08-21 18:20:24.891 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:20:24.892 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:20:24.892 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:20:24.892 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(391, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:20:24.892 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:20:24.892 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:20:24.892 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:20:24.893 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@5545f4e, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:20:24.893 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=179 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.autonavi.minimap/com.autonavi.map.activity.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:24.893 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=179 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.autonavi.minimap/com.autonavi.map.activity.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:24.894 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3138 [2026-08-21 18:20:24.894 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:20:24.894 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = -1008, duration = 750, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:20:24.894 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:20:24.894 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:20:24.894 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:20:24.894 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:20:24.894 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:20:24.894 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:20:24.894 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327142218 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:20:24.894 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:20:24.894 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:20:24.897 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 18:20:24.897 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=179 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.autonavi.minimap/com.autonavi.map.activity.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:24.897 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=179 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.autonavi.minimap/com.autonavi.map.activity.SplashActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:24.897 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3138 [2026-08-21 18:20:24.897 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:20:24.902 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197286020] null, type=SINGLE task=[id=179 windowingMode=1 user=0 lastActiveTime=1197288422] null] [2026-08-21 18:20:24.916 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:20:24.916 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:24.916 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:20:24.917 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:20:24.918 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:20:24.918 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:20:24.918 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:24.918 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:20:24.918 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:20:24.918 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:20:24.918 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:20:24.918 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:20:24.918 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:20:24.919 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:20:24.919 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:20:24.919 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:20:24.919 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:20:24.920 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:20:24.920 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:20:24.932 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:24.933 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:20:24.933 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3139 [2026-08-21 18:20:24.936 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:24.936 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:24.936 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:24.936 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:24.937 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:24.937 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:24.937 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:20:24.937 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@ac8bcf6 [2026-08-21 18:20:24.937 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:20:24.937 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:24.937 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:24.937 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:20:24.937 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:20:24.937 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:24.937 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@a8e99e2 [2026-08-21 18:20:24.942 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197286020] null, type=SINGLE task=[id=179 windowingMode=1 user=0 lastActiveTime=1197288422] null] [2026-08-21 18:20:24.949 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:24.949 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:24.950 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@c7c75db} [2026-08-21 18:20:24.962 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:20:24.962 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:20:24.962 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:20:24.962 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:20:24.962 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@97e6a4a, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@e71fdbb [2026-08-21 18:20:24.962 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:20:24.962 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:20:24.962 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.autonavi.minimap topActivity:ComponentInfo{com.autonavi.minimap/com.autonavi.map.activity.NewMapActivity} [2026-08-21 18:20:24.962 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.autonavi.minimap topActivity:ComponentInfo{com.autonavi.minimap/com.autonavi.map.activity.NewMapActivity} supportsMultiWindow:true [2026-08-21 18:20:24.962 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:24.963 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 18:20:24.963 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@97e6a4a [2026-08-21 18:20:24.963 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:20:24.963 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=179, leash=Surface(name=Surface(name=Task=179)/@0xce28bce_transition-leash)/@0xb7a32d8 [2026-08-21 18:20:24.966 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:24.966 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:24.966 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:24.966 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:24.982 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:24.983 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:24.991 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:24.991 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=true, reason=Didn't have back to back slow speeds, checking for rapid deceleration on first pause only [2026-08-21 18:20:25.000 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.008 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.016 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.024 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.033 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.041 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.050 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.058 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.066 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.074 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.083 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.091 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.099 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.108 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.116 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.125 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.141 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.158 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.166 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.174 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.183 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.191 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.208 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.214 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(476, 1944): ACTION_UP, NONE, displayId=0 [2026-08-21 18:20:25.214 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 11, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ........ 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:20:25.215 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:20:25.215 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@354ea4f [2026-08-21 18:20:25.215 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=476.0625, y[0]=1944.9375, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327142542, downTime=327142218, deviceId=8, source=0x1002, displayId=0, eventId=119931260, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:20:25.215 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=-0.024760745 velocityYPxPerMs=-0.013761634 [2026-08-21 18:20:25.215 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:25.215 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:20:25.215 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=-0.008254dp/ms, y=-0.004587dp/ms), angle=150.935381 [2026-08-21 18:20:25.215 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.autonavi.minimap [2026-08-21 18:20:25.215 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:20:25.215 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:20:25.216 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget RECENTS [2026-08-21 18:20:25.216 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = -673, duration = 90, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:20:25.216 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:20:25.216 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.8203641, endShift = 1.0, duration = 90, endTarget = RECENTS, velocityPxPerMs = PointF(-0.024760745, -0.013761634) [2026-08-21 18:20:25.217 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@969941a [2026-08-21 18:20:25.217 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): RECENTS java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2451) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:20:25.217 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: RECENTS [2026-08-21 18:20:25.217 +0800][19125:19125*][D][RecentScrimAnimFactory]updateToRecent: 450 [2026-08-21 18:20:25.224 +0800][19125:19125*][D][Resistance]startProgress: 0.8334726 endValue:1.0 [2026-08-21 18:20:25.224 +0800][19125:19125*][D][Resistance]startProgress: 0.8334726 endValue:1.0 [2026-08-21 18:20:25.225 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.225 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.233 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.233 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.241 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.241 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.250 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.250 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.258 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.258 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.266 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.266 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.274 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.275 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.283 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.283 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.291 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.291 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.299 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.300 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.308 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.308 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.316 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.316 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.325 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.325 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.333 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.333 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.341 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.341 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.350 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.350 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.358 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.358 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.366 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.366 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.374 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.375 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.383 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.383 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.391 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.391 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.399 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.400 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.408 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.408 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.416 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.416 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.425 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.425 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.433 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.433 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.441 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.441 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.449 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.450 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.458 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.458 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.466 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.466 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.474 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.475 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.483 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.483 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.491 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.491 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.500 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.500 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.508 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.508 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.516 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.516 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.525 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.525 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.533 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.533 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.541 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.541 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.550 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.550 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.558 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.558 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.566 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.566 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.575 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.575 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.583 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.583 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.591 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.591 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.600 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.600 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.608 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.608 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.616 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.617 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.625 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.625 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.633 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.633 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.641 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.641 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.650 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.650 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.658 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.666 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.666 +0800][19125:19125*][D][AbsSwipeUpHandler]onAnimationSuccess: setState STATE_END_TARGET_ANIMATION_FINISHED [2026-08-21 18:20:25.666 +0800][19125:19125*][D][PagedView]printEndTransitionInfo begin [2026-08-21 18:20:25.666 +0800][19125:19125*][D][PagedView]===============>> pageEndTransition, mIsPageInTransition = true, mIsBeingDragged = false, mScroller.isFinished() = false, isShown() = true, mEdgeGlowLeft.isFinished() = true, mEdgeGlowRight.isFinished() = true [2026-08-21 18:20:25.666 +0800][19125:19125*][D][PagedView]mScroller.getCurrX() = 1013, mScroller.getFinalX() = 1008,mScroller.getCurrX() = 0, mScroller.getFinalX() = 0, mCurrentPage = 0, mNextPage = 1 [2026-08-21 18:20:25.666 +0800][19125:19125*][D][PagedView]printEndTransitionInfo end [2026-08-21 18:20:25.667 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.683 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.700 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.733 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.783 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:25.783 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:20:25.784 +0800][19125:19125*][D][PagedView]computeScrollHelper velocity = 12 [2026-08-21 18:20:25.792 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:25.792 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:25.792 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget RECENTS [2026-08-21 18:20:25.792 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:20:25.792 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 18:20:25.792 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 18:20:25.800 +0800][19125:19125*][D][AbsSwipeUpHandler]endLauncherTransitionController, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@a8e99e2 [2026-08-21 18:20:25.800 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:20:25.800 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:20:25.800 +0800][19125:19125*][D][BaseActivityInterface]DefaultAnimationFactory: setEndAction progress:1.0 [2026-08-21 18:20:25.801 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:25.801 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:20:25.801 +0800][19125:19125*][D][ObricLauncher]hideStatusBar: [2026-08-21 18:20:25.802 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Overview stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.lambda$createCustomContainerInterface$0(BaseActivityInterface.java:215) [2026-08-21 18:20:25.802 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:20:25.802 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:20:25.802 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Overview fromState: Overview [2026-08-21 18:20:25.802 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:20:25.803 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Overview, mCurrentStableState = Background [2026-08-21 18:20:25.803 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Overview isScreenOn true [2026-08-21 18:20:25.803 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Overview last:Background state:Overview isInEditState:false [2026-08-21 18:20:25.803 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete OVERVIEW , taskViewPackage = com.autonavi.minimap [2026-08-21 18:20:25.803 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:20:25.803 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:20:25.804 +0800][19125:19125*][D][StatsLog]LAUNCHER_OVERVIEW_GESTURE [2026-08-21 18:20:25.804 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.setupLauncherUiAfterSwipeUpToRecentsAnimation(AbsSwipeUpHandler.java:3159) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$NruYabRUd1XdYyPgmGuM_n0ApFU(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda69.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.finishCurrentTransitionToRecents(AbsSwipeUpHandler.java:3066) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$tY9Oo3Sk_2nU6MALM3Mn9zHtEtE(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda13.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.setScreenshotCapturedState(AbsSwipeUpHandler.java:3061) at com.android.quickstep.AbsSwipeUpHandler.lambda$switchToScreenshot$30(AbsSwipeUpHandler.java:3030) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$F5PT9LQwjXm2HCPmUyI8HJnvYC8(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda66.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:20:25.804 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:20:25.804 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:20:25.804 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:20:25.804 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:20:25.804 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:20:25.804 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@5545f4e, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:20:25.804 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@969941a [2026-08-21 18:20:25.804 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:20:25.804 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:20:25.804 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:20:25.804 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:25.804 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:25.804 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:25.804 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:25.804 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: true [2026-08-21 18:20:25.814 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@ac8bcf6 [2026-08-21 18:20:25.815 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@da4cdb1f isLauncherResume true [2026-08-21 18:20:25.815 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:20:25.816 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:20:25.818 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:20:25.820 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 4 [2026-08-21 18:20:25.829 +0800][19125:19164][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:20:25.834 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@1347c3b] [2026-08-21 18:20:25.834 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: false launcherIsVisibleAtFinish: true forceFinish: true mFinishRequested: false [2026-08-21 18:20:25.834 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:20:25.834 +0800][19125:19125*][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:20:25.835 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:20:25.835 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@97e6a4a [2026-08-21 18:20:25.835 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:20:25.835 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:20:25.835 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:20:25.835 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=179)/@0xce28bce_transition-leash)/@0xb7a32d8 [2026-08-21 18:20:25.839 +0800][19125:19164][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:20:25.840 +0800][19125:19125*][D][RecentsView]onRecentsAnimationComplete - mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@97e6a4a, mSideTaskLaunchCallback: null [2026-08-21 18:20:25.858 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:20:25.859 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:20:25.859 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=974.90625, y[0]=1591.6406, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327143187, downTime=327143187, deviceId=8, source=0x1002, displayId=0, eventId=570659697, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:20:25.917 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 1012 [2026-08-21 18:20:25.918 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:25.987 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = 0.0, startPosition = -232.85155, goingToEnd = false [2026-08-21 18:20:26.359 +0800][19125:19125*][D][ObricAnimatorPlaybackController]SpringAnimation EndListener [2026-08-21 18:20:26.359 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:20:26.359 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:20:26.359 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 18:20:26.359 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:26.359 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:26.359 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:20:26.442 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:20:26.442 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=967.59375, y[0]=1617.3281, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327143769, downTime=327143769, deviceId=8, source=0x1002, displayId=0, eventId=1005260210, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:20:26.493 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 1012 [2026-08-21 18:20:26.494 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:26.562 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = -5622.291, startPosition = -364.92188, goingToEnd = true [2026-08-21 18:20:26.562 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityAndStartPosition, startPosition = -364.92188, startVelocity = -5622.291 [2026-08-21 18:20:26.617 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:20:26.709 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:20:27.068 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:20:27.068 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 18:20:27.069 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_DISMISS_SWIPE_UP [2026-08-21 18:20:27.069 +0800][19125:19231][D][RecentsView]remove task, test mode = false [2026-08-21 18:20:27.070 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:27.070 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:27.070 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 1 [2026-08-21 18:20:27.070 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:20:27.070 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:20:27.070 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:27.070 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:27.070 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:27.070 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:27.070 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:20:27.112 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 179, no associated Task [2026-08-21 18:20:27.112 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 179, no associated Task [2026-08-21 18:20:27.555 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:20:27.556 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=347.20312, y[0]=1703.4844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327144883, downTime=327144883, deviceId=8, source=0x1002, displayId=0, eventId=735886761, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:20:27.653 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:20:27.653 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=347.20312, y[0]=1703.4844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327144981, downTime=327144883, deviceId=8, source=0x1002, displayId=0, eventId=519095006, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:20:27.665 +0800][19125:19125*][D][TaskView]launchAsStaticTile - startActivityFromRecents: [178] [2026-08-21 18:20:27.666 +0800][19125:19125*][D][b/310064698][178] - onClick - callbackList: com.android.launcher3.util.RunnableList@6f4fecd [2026-08-21 18:20:27.666 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_LAUNCH_TAP [2026-08-21 18:20:27.667 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:20:27.667 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:20:27.667 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:20:27.667 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:20:27.670 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=178, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:20:27.683 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:20:27.696 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=178, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:20:27.698 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:20:27.698 +0800][19125:19125*][D][b/6762471615]QuickstepTransitionManager::composeRecentsLaunchAnimator [2026-08-21 18:20:27.698 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:27.699 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.tencent.mm [2026-08-21 18:20:27.902 +0800][19125:19125*][D][b/6732030035]TaskViewUtils::composeRecentsLaunchAnimator::onAnimationSuccess [2026-08-21 18:20:27.902 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:false [2026-08-21 18:20:27.902 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:20:27.902 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:20:27.902 +0800][19125:19125*][E][ObricSceneMetrics]notifyHomeToAppSceneEnd failed, protoProtoData is null [2026-08-21 18:20:27.902 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:20:27.903 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:true [2026-08-21 18:20:27.903 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Overview [2026-08-21 18:20:27.903 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:27.903 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:true [2026-08-21 18:20:27.903 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:20:27.903 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:20:27.903 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:20:27.903 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Overview [2026-08-21 18:20:27.903 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:20:27.911 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:20:27.911 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onStateSetStart [2026-08-21 18:20:27.911 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:20:27.911 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at android.animation.Animator$AnimatorListener.onAnimationStart(Animator.java:768) [2026-08-21 18:20:27.911 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:20:27.911 +0800][19125:19125*][D][TaskView][178] - onClick - launchCompleted [2026-08-21 18:20:27.914 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:20:27.914 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:20:27.914 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:20:27.914 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:27.914 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:20:27.914 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:20:27.914 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.launcher3.statemanager.StateManager.moveToRestState(StateManager.java:622) [2026-08-21 18:20:27.914 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:20:27.914 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:20:27.914 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:20:27.914 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:20:27.915 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Overview [2026-08-21 18:20:27.915 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:20:27.915 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:20:27.915 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Overview state:Normal isInEditState:false [2026-08-21 18:20:27.915 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:20:27.915 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:20:27.915 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete, taskViewPackage = com.autonavi.minimap [2026-08-21 18:20:27.915 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.autonavi.minimap [2026-08-21 18:20:27.916 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:20:27.916 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:20:27.916 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:20:27.921 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:27.921 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:27.921 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:27.921 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:28.134 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:20:28.134 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:20:28.134 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:20:28.134 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 345.84375,2374.4062 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:20:28.134 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.tencent.mm [2026-08-21 18:20:28.134 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:20:28.135 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:20:28.135 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:20:28.135 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(345, 2374): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:20:28.135 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:20:28.135 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@1094074, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:20:28.136 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=178 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:28.136 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=178 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:28.136 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:28.136 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:28.136 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3144 [2026-08-21 18:20:28.136 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:20:28.136 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@f27b41 [2026-08-21 18:20:28.136 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:20:28.136 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:20:28.136 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:20:28.136 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:20:28.136 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:20:28.136 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327145462 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:20:28.136 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:20:28.136 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:20:28.141 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=178 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:28.141 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=178 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.tencent.mm/.ui.LauncherUI], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:20:28.141 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:28.141 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:28.141 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3144 [2026-08-21 18:20:28.142 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:28.142 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:20:28.144 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197310210] null] [2026-08-21 18:20:28.145 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:20:28.145 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:20:28.145 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:28.145 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:20:28.145 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:20:28.146 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:20:28.146 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:20:28.146 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:20:28.146 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:20:28.146 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:20:28.146 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:20:28.146 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:20:28.146 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:20:28.147 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:20:28.148 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:20:28.148 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:20:28.152 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:20:28.152 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3145 [2026-08-21 18:20:28.154 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@8a0bf298 isLauncherResume true [2026-08-21 18:20:28.155 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:20:28.155 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:28.155 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@c66ac32 [2026-08-21 18:20:28.155 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:28.155 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:20:28.156 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:28.156 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:28.156 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:28.156 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:28.156 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:20:28.156 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:20:28.160 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197310210] null] [2026-08-21 18:20:28.160 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 0 [2026-08-21 18:20:28.161 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:20:28.161 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:28.161 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:20:28.163 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@e3cdaf2} [2026-08-21 18:20:28.164 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:20:28.164 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@6b9b43e [2026-08-21 18:20:28.164 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:20:28.164 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=178, leash=Surface(name=Surface(name=Task=178)/@0x9202e7a_transition-leash)/@0x7f0d29f [2026-08-21 18:20:28.164 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:20:28.164 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:20:28.164 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:20:28.164 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@6b9b43e, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@7b04fec [2026-08-21 18:20:28.164 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:20:28.164 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:20:28.164 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} [2026-08-21 18:20:28.164 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.tencent.mm topActivity:ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} supportsMultiWindow:true [2026-08-21 18:20:28.164 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:28.164 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 18:20:28.169 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:28.169 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:28.169 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:28.170 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:28.177 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:28.178 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:28.186 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:28.196 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(374, 1937): ACTION_UP, NONE, displayId=0 [2026-08-21 18:20:28.196 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:20:28.196 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowRight] onRelease initialValue = -5.0 [2026-08-21 18:20:28.196 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:20:28.196 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@8fd3d72 [2026-08-21 18:20:28.196 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=374.01562, y[0]=1937.5312, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327145524, downTime=327145462, deviceId=8, source=0x1002, displayId=0, eventId=489563721, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:20:28.196 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=-2.005454 velocityYPxPerMs=-10.412429 [2026-08-21 18:20:28.196 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:20:28.196 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:20:28.196 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=-0.668485dp/ms, y=-3.470810dp/ms), angle=100.901784 [2026-08-21 18:20:28.196 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.tencent.mm [2026-08-21 18:20:28.196 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:20:28.197 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:20:28.197 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget HOME [2026-08-21 18:20:28.197 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 1.0067048, endShift = 1.0, duration = 250, endTarget = HOME, velocityPxPerMs = PointF(-2.005454, -10.412429) [2026-08-21 18:20:28.197 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@cd0364e [2026-08-21 18:20:28.197 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.tencent.mm shortcutId=null hit=preferred ansTag=ItemInfo(id=48 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292c2a9 workspace { grid_x: 0 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI} screen=2 cell(0,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=微信 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.tencent.mm cmp=com.tencent.mm/.ui.LauncherUI bnds=[36,1646][288,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 18:20:28.197 +0800][19125:19125*][D][LauncherRootView]source: createHomeAnimationFactory, disallowBackGesture: false, forceHideBackArrow: true, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:20:28.197 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=createHomeAnimationFactory [2026-08-21 18:20:28.197 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.tencent.mm [2026-08-21 18:20:28.197 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, begin appCanEnterPip: false [2026-08-21 18:20:28.197 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, end appCanEnterPip: false [2026-08-21 18:20:28.198 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:20:28.198 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(131.16145, 164.65567, 912.56866, 1884.2338) mTargetRect=RectF(507.0, 0.0, 573.0, 66.0) mStartCorner=104.52652 [2026-08-21 18:20:28.198 +0800][19125:19125*][D][LauncherSwipeHandlerV2]createActivityAnimationToHome: accuracy=4752 currentState= Background [2026-08-21 18:20:28.198 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:28.198 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.tencent.mm [2026-08-21 18:20:28.198 +0800][19125:19125*][I][AbsSwipeUpHandler]isAssistantOverlayVisibleOrAlphaHidden: false [2026-08-21 18:20:28.198 +0800][19125:19125*][I][AbsSwipeUpHandler]fallback, start native animation to Home false [2026-08-21 18:20:28.198 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:20:28.198 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:20:28.199 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 18:20:28.199 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:20:28.199 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:20:28.199 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:20:28.199 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:20:28.199 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:20:28.199 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:20:28.199 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:20:28.199 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:20:28.200 +0800][19125:19164][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:20:28.200 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): HOME java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2357) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:20:28.200 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: HOME [2026-08-21 18:20:28.200 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:20:28.494 +0800][19125:19125*][D][IslandHelper]notifyIslandViewBeginAnimation [2026-08-21 18:20:28.953 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::endRunningWindowAnim begin, mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@cd0364e [2026-08-21 18:20:28.953 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : true mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.lambda$new$4(AbsSwipeUpHandler.java:500) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ZfoFEl7efSzAN5ZQoQdVDQM6X6Y(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda48.run(D8$$SyntheticClass:0) at com.android.quickstep.util.InputConsumerProxy.initInputConsumerIfNeeded(InputConsumerProxy.java:204) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerMotionEvent(InputConsumerProxy.java:148) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerEvent(InputConsumerProxy.java:110) at com.android.quickstep.util.WeakInputListener.onInputEvent(WeakInputListener.kt:47) at com.android.systemui.shared.system.InputConsumerController$InputEventReceiver.onInputEvent(InputConsumerController.java:79) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:20:28.953 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:20:28.953 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:20:28.953 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:20:28.953 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:20:28.953 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Background [2026-08-21 18:20:28.953 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:20:28.953 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Background state:Normal isInEditState:false [2026-08-21 18:20:28.953 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:20:28.953 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@6b9b43e [2026-08-21 18:20:28.954 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 18:20:28.954 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget HOME [2026-08-21 18:20:28.954 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:20:28.954 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 18:20:28.954 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:20:28.954 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:20:28.954 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 18:20:28.954 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.dianping.v1 [2026-08-21 18:20:28.955 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:20:28.955 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:20:28.956 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:28.956 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:28.956 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:28.956 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:28.956 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:20:28.956 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:20:28.956 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:20:28.956 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:20:28.962 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@f24368] [2026-08-21 18:20:28.963 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:20:28.962 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:true, onFinishComplete:com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36@2209381, sendUserLeaveHint:true [2026-08-21 18:20:28.962 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: true launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 18:20:28.962 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:20:28.962 +0800][19125:19125*][D][StatsLog]LAUNCHER_HOME_GESTURE [2026-08-21 18:20:28.962 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:20:28.962 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@6b9b43e [2026-08-21 18:20:28.962 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:20:28.962 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:20:28.962 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=178)/@0x9202e7a_transition-leash)/@0x7f0d29f [2026-08-21 18:20:28.962 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: null, recentsAnimationTargets: null [2026-08-21 18:20:28.966 +0800][19125:19164][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:20:28.966 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ef472-5oPeOg8qTNMGXc6CbmKvA(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda65.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.lambda$finishCurrentTransitionToHome$32(AbsSwipeUpHandler.java:3083) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$9agzVemcPI7jLoVXTP8U589eVWw(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36.run(D8$$SyntheticClass:0) at com.android.launcher3.util.RunnableList.executeAllAndClear(RunnableList.java:71) at com.android.launcher3.util.RunnableList.executeAllAndDestroy(RunnableList.java:56) at com.android.quickstep.RecentsAnimationController$1.lambda$send$0(RecentsAnimationController.java:199) at com.android.quickstep.RecentsAnimationController$1.$r8$lambda$61SqfsfERQHMQQalDRmrccbR7ec(Unknown Source:0) at com.android.quickstep.RecentsAnimationController$1$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:20:28.966 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:20:28.966 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:20:28.966 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:20:28.966 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:20:28.966 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:20:28.967 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@1094074, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:20:28.967 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@cd0364e [2026-08-21 18:20:28.967 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:20:28.967 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:20:28.967 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 18:20:28.967 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:20:28.967 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:20:28.967 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 18:20:28.967 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:20:28.967 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@f27b41 [2026-08-21 18:20:28.979 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:20:29.054 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:20:29.054 +0800][19125:19125*][D][BubbleTextView]ACTION_UP - com.dianping.v1 [2026-08-21 18:20:29.062 +0800][19125:19125*][D][ObricLauncher]updateLaunchWallpaperPage: com.dianping.v1 false [2026-08-21 18:20:29.071 +0800][19125:19125*][D][StatsLog]LAUNCHER_APP_LAUNCH_TAP [2026-08-21 18:20:29.075 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 18:20:29.075 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 18:20:29.076 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:20:29.076 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:20:29.076 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:20:29.076 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:20:29.079 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=180, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.dianping.v1 cmp=com.dianping.v1/.NovaMainActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:20:29.094 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:20:29.147 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=180, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.dianping.v1 cmp=com.dianping.v1/.NovaMainActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:20:29.149 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:20:29.149 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:20:29.149 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(330.0, 1688.0, 498.0, 1856.0) isOpening=true view=com.android.launcher3.views.DoubleShadowBubbleTextView{1fe0c81 VFED..CL. ........ 252,1495-504,1794 #31 aid=1073742055} tag=ItemInfo(id=49 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@2950836 workspace { grid_x: 1 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.dianping.v1/com.dianping.v1.NovaMainActivity} screen=2 cell(1,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=大众点评 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.dianping.v1 cmp=com.dianping.v1/.NovaMainActivity bnds=[288,1646][540,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 18:20:29.150 +0800][19125:19125*][D][FloatingIconView]checkIconResult: true [2026-08-21 18:20:29.150 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 大众点评 [2026-08-21 18:20:29.150 +0800][19125:19125*][D][WorkspaceAnimateFactory]getWorkspaceZoomAnimator: hotseatAlpha = 0.0 [2026-08-21 18:20:29.150 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.dianping.v1 [2026-08-21 18:20:29.762 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: true [2026-08-21 18:20:29.762 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 18:20:29.762 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 大众点评 [2026-08-21 18:20:29.763 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:20:29.763 +0800][19125:19125*][D][ObricSceneMetrics]notifyHomeToAppSceneEnd, packageName: com.dianping.v1, mPackageName: com.dianping.v1 [2026-08-21 18:20:29.763 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:20:29.774 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:20:29.775 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:20:29.775 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:20:29.775 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:20:29.775 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:20:29.775 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:20:30.813 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:20:30.813 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:24:51.607 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:24:51.607 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:24:51.607 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:24:51.607 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 660.6094,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:24:51.607 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.dianping.v1 [2026-08-21 18:24:51.607 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=awake [2026-08-21 18:24:51.608 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:24:51.608 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:24:51.608 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(660, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:24:51.608 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:24:51.608 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:24:51.608 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:24:51.610 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@d3b5e96, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:24:51.610 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=180 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.dianping.v1/.NovaMainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:24:51.610 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=180 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.dianping.v1/.NovaMainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:24:51.611 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3160 [2026-08-21 18:24:51.611 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:24:51.611 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = -1008, duration = 750, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:24:51.611 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:24:51.611 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:24:51.611 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:24:51.612 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:24:51.612 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:24:51.612 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:24:51.612 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327408934 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:24:51.612 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:24:51.612 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:24:51.613 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 18:24:51.613 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch action cancel [2026-08-21 18:24:51.613 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=false [2026-08-21 18:24:51.613 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@e497ff7 [2026-08-21 18:24:51.614 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_CANCEL, actionButton=0, id[0]=0, x[0]=660.6094, y[0]=2375.1094, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x20, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327408942, downTime=327408934, deviceId=8, source=0x1002, displayId=0, eventId=1482161977, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:24:51.614 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mActiveCallbacks=com.android.quickstep.RecentsAnimationCallbacks@a52ee64 [2026-08-21 18:24:51.614 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: isRecentsAnimationRunning=false [2026-08-21 18:24:51.614 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@6900582 [2026-08-21 18:24:51.614 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.onConsumerAboutToBeSwitched(AbsSwipeUpHandler.java:2745) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onConsumerAboutToBeSwitched(OtherActivityInputConsumer.java:765) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:726) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:24:51.614 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:24:51.614 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:24:51.614 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:24:51.614 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:24:51.614 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:24:51.614 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@d3b5e96, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:24:51.614 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@8828cd0 [2026-08-21 18:24:51.614 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:24:51.614 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:24:51.614 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:24:51.615 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:24:51.615 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 18:24:51.615 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:24:51.615 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:24:51.615 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:24:51.615 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:24:51.615 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:24:51.615 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:24:51.615 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 18:24:51.615 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:24:51.615 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@6900582 [2026-08-21 18:24:51.615 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:24:51.617 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197561798] null] [2026-08-21 18:24:51.631 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:24:51.631 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:24:51.632 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:24:51.632 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:24:51.632 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:24:51.636 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:24:51.636 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:24:51.637 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:24:51.645 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget packageName = com.bytedance.obric.airecordassistant [2026-08-21 18:24:51.645 +0800][19125:19125*][D][LauncherAppWidgetHostView]updateAppWidget callAppWidgetHostView [2026-08-21 18:24:51.645 +0800][19125:19125*][D][DensityUtils]setDensity by:contextWrapperForWidgetDensityChange dm:480 targetDensityDpi:480 [2026-08-21 18:24:51.645 +0800][19125:19125*][D][DensityUtils]widget setFont by:contextWrapperForWidgetDensityChange [2026-08-21 18:24:51.656 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:24:51.656 +0800][19125:24697][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:24:51.656 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@e8fb848 [2026-08-21 18:24:51.656 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:24:51.656 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=180, leash=Surface(name=Surface(name=Task=180)/@0x1516096_transition-leash)/@0xd0796e1 [2026-08-21 18:24:51.656 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : false [2026-08-21 18:24:51.656 +0800][19125:19125*][D][OtherActivityInputConsumer]FinishImmediatelyHandler: queuing callback [2026-08-21 18:24:51.656 +0800][19125:19125*][D][OtherActivityInputConsumer]FinishImmediatelyHandler: running callback [2026-08-21 18:24:51.656 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:false, onFinishComplete:null, sendUserLeaveHint:false [2026-08-21 18:24:51.656 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: false sendUserLeaveHint: false launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 18:24:51.656 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: false [2026-08-21 18:24:51.656 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:24:51.656 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@e8fb848 [2026-08-21 18:24:51.656 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:24:51.656 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:24:51.656 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=180)/@0x1516096_transition-leash)/@0xd0796e1 [2026-08-21 18:24:51.664 +0800][19125:24697][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:24:51.668 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:24:51.668 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:24:51.668 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:24:51.668 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:24:51.671 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=180, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.dianping.v1 cmp=com.dianping.v1/.NovaMainActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:24:51.680 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:24:51.680 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:24:51.680 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:24:51.680 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:24:51.680 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:24:51.680 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:24:51.682 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@da4ecdb} [2026-08-21 18:24:52.535 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:24:52.535 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:24:52.535 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:24:52.535 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 628.40625,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:24:52.535 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.dianping.v1 [2026-08-21 18:24:52.535 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:24:52.536 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:24:52.536 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:24:52.536 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(628, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:24:52.536 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:24:52.536 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:24:52.536 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:24:52.537 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@a873b1c, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:24:52.537 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=180 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.dianping.v1/.NovaMainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:24:52.537 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=180 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.dianping.v1/.NovaMainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:24:52.538 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3163 [2026-08-21 18:24:52.538 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:24:52.538 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = -324, duration = 750, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:24:52.538 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:24:52.538 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:24:52.538 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:24:52.538 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:24:52.538 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:24:52.538 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:24:52.538 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327409863 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:24:52.538 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:24:52.539 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:24:52.542 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:24:52.543 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197561798] null] [2026-08-21 18:24:52.550 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 18:24:52.550 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=180 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.dianping.v1/.NovaMainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:24:52.550 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=180 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.dianping.v1/.NovaMainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:24:52.550 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3163 [2026-08-21 18:24:52.550 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:24:52.552 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:24:52.552 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:24:52.552 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:24:52.552 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:24:52.552 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:24:52.553 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:24:52.553 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:24:52.553 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:24:52.553 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:24:52.553 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:24:52.554 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:24:52.554 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:24:52.554 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:24:52.555 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:24:52.555 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:24:52.555 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:24:52.560 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:24:52.560 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3164 [2026-08-21 18:24:52.562 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:24:52.562 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:24:52.563 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:24:52.563 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:24:52.563 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:24:52.563 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:24:52.563 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:24:52.563 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:24:52.563 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:24:52.563 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:24:52.563 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@e2e41c2 [2026-08-21 18:24:52.563 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:24:52.563 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:24:52.563 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:24:52.563 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:24:52.563 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:24:52.564 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:24:52.564 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@90f556e [2026-08-21 18:24:52.569 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197561798] null] [2026-08-21 18:24:52.570 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:24:52.570 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:24:52.571 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:24:52.571 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@ba36ba3} [2026-08-21 18:24:52.573 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:24:52.574 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@37008df [2026-08-21 18:24:52.574 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:24:52.574 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=180, leash=Surface(name=Surface(name=Task=180)/@0x3dcb615_transition-leash)/@0xa1318a [2026-08-21 18:24:52.574 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:24:52.574 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:24:52.574 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:24:52.574 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@37008df, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@9bf8671 [2026-08-21 18:24:52.574 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:24:52.574 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:24:52.574 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.dianping.v1 topActivity:ComponentInfo{com.dianping.v1/com.meituan.android.mrn.container.MRNBaseActivity} [2026-08-21 18:24:52.574 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.dianping.v1 topActivity:ComponentInfo{com.dianping.v1/com.meituan.android.mrn.container.MRNBaseActivity} supportsMultiWindow:true [2026-08-21 18:24:52.574 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.574 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 18:24:52.576 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.577 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.577 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:24:52.577 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:24:52.585 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.585 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.593 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.593 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.601 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.602 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.610 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.610 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.619 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(647, 1899): ACTION_UP, NONE, displayId=0 [2026-08-21 18:24:52.619 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 13, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:24:52.619 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:24:52.619 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@840d805 [2026-08-21 18:24:52.619 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=647.0156, y[0]=1899.5625, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327409948, downTime=327409863, deviceId=8, source=0x1002, displayId=0, eventId=964468595, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:24:52.619 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=0.6221163 velocityYPxPerMs=-8.048596 [2026-08-21 18:24:52.620 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:24:52.620 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:24:52.620 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=0.207372dp/ms, y=-2.682865dp/ms), angle=85.580110 [2026-08-21 18:24:52.620 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.dianping.v1 [2026-08-21 18:24:52.620 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:24:52.620 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:24:52.620 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget HOME [2026-08-21 18:24:52.620 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 1.0476184, endShift = 1.0, duration = 250, endTarget = HOME, velocityPxPerMs = PointF(0.6221163, -8.048596) [2026-08-21 18:24:52.620 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@cd24d8e [2026-08-21 18:24:52.621 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.dianping.v1 shortcutId=null hit=packageOnly ansTag=ItemInfo(id=49 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@2950836 workspace { grid_x: 1 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.dianping.v1/com.dianping.v1.NovaMainActivity} screen=2 cell(1,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=大众点评 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.dianping.v1 cmp=com.dianping.v1/.NovaMainActivity bnds=[288,1646][540,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 18:24:52.621 +0800][19125:19125*][D][LauncherRootView]source: createHomeAnimationFactory, disallowBackGesture: false, forceHideBackArrow: true, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:24:52.621 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=createHomeAnimationFactory [2026-08-21 18:24:52.623 +0800][19125:19164][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:24:52.621 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.dianping.v1 [2026-08-21 18:24:52.621 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(330.0, 1688.0, 498.0, 1856.0) isOpening=false view=com.android.launcher3.views.DoubleShadowBubbleTextView{1fe0c81 VFED..CL. ........ 252,1495-504,1794 #31 aid=1073742055} tag=ItemInfo(id=49 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@2950836 workspace { grid_x: 1 grid_y: 5 page_index: 2 } targetComponent=ComponentInfo{com.dianping.v1/com.dianping.v1.NovaMainActivity} screen=2 cell(1,5) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=大众点评 containerId=-100 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.dianping.v1 cmp=com.dianping.v1/.NovaMainActivity bnds=[288,1646][540,1945] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 18:24:52.621 +0800][19125:19125*][D][FloatingIconView]checkIconResult: false [2026-08-21 18:24:52.621 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, begin appCanEnterPip: false [2026-08-21 18:24:52.621 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, end appCanEnterPip: false [2026-08-21 18:24:52.621 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:24:52.621 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(170.74838, 171.34735, 940.03284, 1864.2478) mTargetRect=RectF(330.0, 1688.0, 498.0, 1856.0) mStartCorner=106.29626 [2026-08-21 18:24:52.621 +0800][19125:19125*][D][LauncherSwipeHandlerV2]createActivityAnimationToHome: accuracy=4752 currentState= Background [2026-08-21 18:24:52.622 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:24:52.622 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.dianping.v1 [2026-08-21 18:24:52.622 +0800][19125:19125*][I][AbsSwipeUpHandler]isAssistantOverlayVisibleOrAlphaHidden: false [2026-08-21 18:24:52.622 +0800][19125:19125*][I][AbsSwipeUpHandler]fallback, start native animation to Home false [2026-08-21 18:24:52.622 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 大众点评 [2026-08-21 18:24:52.622 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:24:52.622 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:24:52.622 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 18:24:52.622 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:24:52.623 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:24:52.623 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:24:52.623 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:24:52.623 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:24:52.623 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:24:52.623 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:24:52.623 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:24:52.623 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): HOME java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2357) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:24:52.623 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: HOME [2026-08-21 18:24:52.623 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:24:52.630 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 大众点评 [2026-08-21 18:24:52.630 +0800][19125:19125*][D][FloatingIconView]checkIconResult: IconLoaded disableInvalidate false [2026-08-21 18:24:53.469 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: false [2026-08-21 18:24:53.469 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 18:24:53.469 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 大众点评 [2026-08-21 18:24:53.469 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:24:53.469 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:24:53.469 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Background [2026-08-21 18:24:53.469 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:24:53.469 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Background state:Normal isInEditState:false [2026-08-21 18:24:53.470 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:24:53.470 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@37008df [2026-08-21 18:24:53.470 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 18:24:53.470 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget HOME [2026-08-21 18:24:53.470 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:24:53.470 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:24:53.472 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:24:53.472 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:24:53.472 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:24:53.472 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:24:53.472 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:24:53.472 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:24:53.472 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:24:53.472 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:24:53.478 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@4d5169e] [2026-08-21 18:24:53.478 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:true, onFinishComplete:com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36@7d2f57f, sendUserLeaveHint:true [2026-08-21 18:24:53.478 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: true launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 18:24:53.478 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:24:53.478 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:24:53.478 +0800][19125:19125*][D][StatsLog]LAUNCHER_HOME_GESTURE [2026-08-21 18:24:53.478 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:24:53.478 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@37008df [2026-08-21 18:24:53.478 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:24:53.478 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:24:53.478 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=180)/@0x3dcb615_transition-leash)/@0xa1318a [2026-08-21 18:24:53.479 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: null, recentsAnimationTargets: null [2026-08-21 18:24:53.485 +0800][19125:19164][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:24:53.486 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ef472-5oPeOg8qTNMGXc6CbmKvA(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda65.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.lambda$finishCurrentTransitionToHome$32(AbsSwipeUpHandler.java:3083) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$9agzVemcPI7jLoVXTP8U589eVWw(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36.run(D8$$SyntheticClass:0) at com.android.launcher3.util.RunnableList.executeAllAndClear(RunnableList.java:71) at com.android.launcher3.util.RunnableList.executeAllAndDestroy(RunnableList.java:56) at com.android.quickstep.RecentsAnimationController$1.lambda$send$0(RecentsAnimationController.java:199) at com.android.quickstep.RecentsAnimationController$1.$r8$lambda$61SqfsfERQHMQQalDRmrccbR7ec(Unknown Source:0) at com.android.quickstep.RecentsAnimationController$1$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:24:53.486 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:24:53.486 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:24:53.486 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:24:53.486 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:24:53.486 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:24:53.486 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@a873b1c, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:24:53.486 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@cd24d8e [2026-08-21 18:24:53.486 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:24:53.486 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:24:53.486 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 18:24:53.486 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:24:53.486 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:24:53.486 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 18:24:53.486 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:24:53.486 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@e2e41c2 [2026-08-21 18:24:53.502 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:24:53.584 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 18:24:53.584 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 18:24:54.515 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:24:54.515 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 18:24:54.516 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.obric.feedbackserviceproject [2026-08-21 18:24:54.598 +0800][19125:19125*][D][BubbleTextView]ACTION_UP - com.obric.feedbackserviceproject [2026-08-21 18:24:54.604 +0800][19125:19125*][D][ObricLauncher]updateLaunchWallpaperPage: com.obric.feedbackserviceproject false [2026-08-21 18:24:54.622 +0800][19125:19125*][D][StatsLog]LAUNCHER_APP_LAUNCH_TAP [2026-08-21 18:24:54.624 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:24:54.624 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:24:54.624 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:24:54.624 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:24:54.629 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=181, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:24:54.644 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:24:54.673 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=181, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:24:54.675 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:24:54.675 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:24:54.675 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(102.0, 1103.0, 210.0, 1211.0) isOpening=true view=com.android.launcher3.views.DoubleShadowBubbleTextView{df41f89 VFED..CL. ........ 0,216-132,396 #16 aid=1073742039} tag=ItemInfo(id=22 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@7bc6f targetComponent=ComponentInfo{com.obric.feedbackserviceproject/com.obric.feedbackserviceproject.MainActivity} screen=0 cell(0,2) span(1,1) minSpan(1,1) rank=6 user=UserHandle{0} title=问题反馈 containerId=15 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity bnds=[90,1061][222,1241] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 18:24:54.676 +0800][19125:19125*][D][FloatingIconView]checkIconResult: true [2026-08-21 18:24:54.676 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 问题反馈 [2026-08-21 18:24:54.676 +0800][19125:19125*][D][WorkspaceAnimateFactory]getWorkspaceZoomAnimator: hotseatAlpha = 0.0 [2026-08-21 18:24:54.676 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.obric.feedbackserviceproject [2026-08-21 18:24:55.287 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: true [2026-08-21 18:24:55.287 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 18:24:55.287 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 问题反馈 [2026-08-21 18:24:55.288 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:24:55.288 +0800][19125:19125*][D][ObricSceneMetrics]notifyHomeToAppSceneEnd, packageName: com.obric.feedbackserviceproject, mPackageName: com.obric.feedbackserviceproject [2026-08-21 18:24:55.288 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:24:55.300 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:24:55.300 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:24:55.300 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:24:55.300 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:24:55.300 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:24:55.301 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:24:55.302 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 180, not handling task stack changes [2026-08-21 18:24:55.302 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.dianping.v1 [2026-08-21 18:24:55.302 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 180, not handling task stack changes [2026-08-21 18:24:55.302 +0800][19125:19125*][W][IslandHelper]islandActiveApp packageName is null [2026-08-21 18:24:56.635 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:24:56.635 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:24:56.759 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:false pkg:com.obric.appstore#UserHandle{0},category=-1 count:0 badgeOp:SET opValue:0 [2026-08-21 18:24:58.778 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:false pkg:com.obric.appstore#UserHandle{0},category=-1 count:0 badgeOp:SET opValue:0 [2026-08-21 18:25:00.304 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.feedback], user=UserHandle{0} [2026-08-21 18:25:00.329 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.feedback, user=UserHandle{0} [2026-08-21 18:25:40.315 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:25:40.315 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:25:40.315 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:25:40.315 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 390.5625,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:25:40.315 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.obric.feedbackserviceproject [2026-08-21 18:25:40.315 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:25:40.316 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:25:40.316 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:25:40.316 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(390, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:25:40.316 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:25:40.316 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:25:40.316 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:25:40.317 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@bb2ef59, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:25:40.317 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:25:40.317 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:25:40.318 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3172 [2026-08-21 18:25:40.318 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:25:40.318 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = -1692, duration = 750, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:25:40.318 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:25:40.318 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:25:40.318 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:25:40.318 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:25:40.318 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:25:40.318 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:25:40.318 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327457643 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:25:40.318 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:25:40.318 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:25:40.322 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 18:25:40.322 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:25:40.322 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:25:40.322 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3172 [2026-08-21 18:25:40.322 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.322 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:25:40.329 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197576024] null, type=SINGLE task=[id=181 windowingMode=1 user=0 lastActiveTime=1197602948] null] [2026-08-21 18:25:40.331 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:25:40.331 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:25:40.331 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:25:40.331 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:25:40.332 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:25:40.332 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:25:40.332 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:25:40.332 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:25:40.332 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:25:40.332 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:25:40.332 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:25:40.333 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:25:40.333 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:25:40.333 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:25:40.333 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:25:40.334 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:25:40.337 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:25:40.337 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.337 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:25:40.338 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:25:40.338 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3172 [2026-08-21 18:25:40.341 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:25:40.341 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:25:40.341 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:25:40.341 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:25:40.342 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:25:40.342 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:25:40.342 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:25:40.342 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@dcdf042 [2026-08-21 18:25:40.342 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:25:40.342 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:25:40.342 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:25:40.342 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:25:40.342 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:25:40.342 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:25:40.342 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@408abee [2026-08-21 18:25:40.354 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.354 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.361 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:25:40.361 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:25:40.361 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:25:40.361 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:25:40.361 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@a655c49, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@8bcb94e [2026-08-21 18:25:40.361 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:25:40.361 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:25:40.361 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.obric.feedbackserviceproject topActivity:ComponentInfo{com.obric.feedback/com.obric.feedback.activity.RealTimeCollectingActivity} [2026-08-21 18:25:40.361 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.obric.feedbackserviceproject topActivity:ComponentInfo{com.obric.feedback/com.obric.feedback.activity.RealTimeCollectingActivity} supportsMultiWindow:true [2026-08-21 18:25:40.361 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.361 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=false, mSwipeTargetReady=true [2026-08-21 18:25:40.361 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@a655c49 [2026-08-21 18:25:40.361 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:25:40.361 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=181, leash=Surface(name=Surface(name=Task=181)/@0xfcecd2c_transition-leash)/@0x924da6f [2026-08-21 18:25:40.362 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.362 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.363 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@6af1c5a} [2026-08-21 18:25:40.371 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.371 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.371 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:25:40.371 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:25:40.381 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.381 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.387 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.387 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.396 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.396 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=true, reason=Didn't have back to back slow speeds, checking for rapid deceleration on first pause only [2026-08-21 18:25:40.404 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.412 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.421 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.429 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.437 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.437 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.446 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.454 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.463 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.471 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.479 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.487 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.496 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.504 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.512 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.521 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.529 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.537 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.546 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(517, 1949): ACTION_UP, NONE, displayId=0 [2026-08-21 18:25:40.546 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = -642, duration = 750, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ........ 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:25:40.547 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:25:40.547 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@76c9c7e [2026-08-21 18:25:40.547 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=517.875, y[0]=1949.3906, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327457875, downTime=327457643, deviceId=8, source=0x1002, displayId=0, eventId=19482186, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:25:40.547 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=-0.026214557 velocityYPxPerMs=0.0959894 [2026-08-21 18:25:40.547 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:25:40.547 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:25:40.547 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=-0.008738dp/ms, y=0.031996dp/ms), angle=-105.274912 [2026-08-21 18:25:40.547 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.obric.feedbackserviceproject [2026-08-21 18:25:40.547 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:25:40.547 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:25:40.547 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget RECENTS [2026-08-21 18:25:40.548 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.8111444, endShift = 1.0, duration = 94, endTarget = RECENTS, velocityPxPerMs = PointF(-0.026214557, 0.0959894) [2026-08-21 18:25:40.548 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@b1f49e1 [2026-08-21 18:25:40.548 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): RECENTS java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2451) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:25:40.548 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: RECENTS [2026-08-21 18:25:40.548 +0800][19125:19125*][D][RecentScrimAnimFactory]updateToRecent: 450 [2026-08-21 18:25:40.554 +0800][19125:19125*][D][Resistance]startProgress: 0.8111444 endValue:1.0 [2026-08-21 18:25:40.554 +0800][19125:19125*][D][Resistance]startProgress: 0.8111444 endValue:1.0 [2026-08-21 18:25:40.554 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.562 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.563 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.571 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.571 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.579 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.579 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.587 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.588 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.596 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.596 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.604 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.604 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.612 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.613 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.621 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.621 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.629 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.629 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.637 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.638 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.646 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.646 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.654 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.654 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.662 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.663 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.671 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.671 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.679 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.679 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.687 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.688 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.696 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.696 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.704 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.704 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.712 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.712 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.721 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.721 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.729 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.729 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.737 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.738 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.746 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.746 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.754 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.754 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.762 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.763 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.771 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.771 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.779 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.779 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.787 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.788 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.796 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.796 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.804 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.804 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.812 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.813 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.821 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.821 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.829 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.829 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.837 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.838 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.846 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.846 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.854 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.854 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.863 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.863 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.871 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.871 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.879 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.879 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.887 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.888 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.896 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.896 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.904 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.904 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.912 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.913 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.921 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.921 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.929 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.929 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.938 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.938 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.946 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.946 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.954 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.955 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.963 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.963 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.971 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.971 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.979 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.988 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.988 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:40.996 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:41.004 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:41.004 +0800][19125:19125*][D][AbsSwipeUpHandler]onAnimationSuccess: setState STATE_END_TARGET_ANIMATION_FINISHED [2026-08-21 18:25:41.004 +0800][19125:19125*][D][PagedView]printEndTransitionInfo begin [2026-08-21 18:25:41.004 +0800][19125:19125*][D][PagedView]===============>> pageEndTransition, mIsPageInTransition = true, mIsBeingDragged = false, mScroller.isFinished() = false, isShown() = true, mEdgeGlowLeft.isFinished() = true, mEdgeGlowRight.isFinished() = true [2026-08-21 18:25:41.004 +0800][19125:19125*][D][PagedView]mScroller.getCurrX() = 1696, mScroller.getFinalX() = 1692,mScroller.getCurrX() = 0, mScroller.getFinalX() = 0, mCurrentPage = 0, mNextPage = 1 [2026-08-21 18:25:41.004 +0800][19125:19125*][D][PagedView]printEndTransitionInfo end [2026-08-21 18:25:41.005 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:41.021 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:41.055 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:41.105 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:25:41.105 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:25:41.105 +0800][19125:19125*][D][PagedView]computeScrollHelper velocity = 12 [2026-08-21 18:25:41.113 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:25:41.113 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:25:41.113 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget RECENTS [2026-08-21 18:25:41.113 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:25:41.113 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 18:25:41.114 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 18:25:41.121 +0800][19125:19125*][D][AbsSwipeUpHandler]endLauncherTransitionController, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@408abee [2026-08-21 18:25:41.121 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:25:41.121 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:25:41.121 +0800][19125:19125*][D][BaseActivityInterface]DefaultAnimationFactory: setEndAction progress:1.0 [2026-08-21 18:25:41.122 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:25:41.122 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:25:41.122 +0800][19125:19125*][D][ObricLauncher]hideStatusBar: [2026-08-21 18:25:41.123 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Overview stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.lambda$createCustomContainerInterface$0(BaseActivityInterface.java:215) [2026-08-21 18:25:41.123 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:25:41.123 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:25:41.123 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Overview fromState: Overview [2026-08-21 18:25:41.123 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:25:41.123 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Overview, mCurrentStableState = Background [2026-08-21 18:25:41.123 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Overview isScreenOn true [2026-08-21 18:25:41.123 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Overview last:Background state:Overview isInEditState:false [2026-08-21 18:25:41.124 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete OVERVIEW , taskViewPackage = com.obric.feedbackserviceproject [2026-08-21 18:25:41.124 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:25:41.124 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:25:41.124 +0800][19125:19125*][D][StatsLog]LAUNCHER_OVERVIEW_GESTURE [2026-08-21 18:25:41.124 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.setupLauncherUiAfterSwipeUpToRecentsAnimation(AbsSwipeUpHandler.java:3159) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$NruYabRUd1XdYyPgmGuM_n0ApFU(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda69.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.finishCurrentTransitionToRecents(AbsSwipeUpHandler.java:3066) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$tY9Oo3Sk_2nU6MALM3Mn9zHtEtE(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda13.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.setScreenshotCapturedState(AbsSwipeUpHandler.java:3061) at com.android.quickstep.AbsSwipeUpHandler.lambda$switchToScreenshot$30(AbsSwipeUpHandler.java:3030) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$F5PT9LQwjXm2HCPmUyI8HJnvYC8(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda66.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:25:41.124 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:25:41.124 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:25:41.124 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:25:41.124 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:25:41.124 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:25:41.124 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@bb2ef59, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:25:41.124 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@b1f49e1 [2026-08-21 18:25:41.124 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:25:41.124 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:25:41.124 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:25:41.124 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:25:41.124 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:25:41.124 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:25:41.124 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:25:41.124 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: true [2026-08-21 18:25:41.126 +0800][19125:1138][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:25:41.131 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@dcdf042 [2026-08-21 18:25:41.132 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@da4cdb1f isLauncherResume true [2026-08-21 18:25:41.132 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:25:41.132 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:25:41.134 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:25:41.139 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 4 [2026-08-21 18:25:41.147 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@97df227] [2026-08-21 18:25:41.147 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: false launcherIsVisibleAtFinish: true forceFinish: true mFinishRequested: false [2026-08-21 18:25:41.147 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:25:41.147 +0800][19125:19125*][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:25:41.148 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:25:41.148 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@a655c49 [2026-08-21 18:25:41.148 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:25:41.148 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:25:41.148 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:25:41.148 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=181)/@0xfcecd2c_transition-leash)/@0x924da6f [2026-08-21 18:25:41.153 +0800][19125:19164][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:25:41.155 +0800][19125:19125*][D][RecentsView]onRecentsAnimationComplete - mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@a655c49, mSideTaskLaunchCallback: com.android.launcher3.util.RunnableList@96ee579 [2026-08-21 18:25:41.164 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:25:41.196 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:25:41.196 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=449.71875, y[0]=1657.2656, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327458524, downTime=327458524, deviceId=8, source=0x1002, displayId=0, eventId=221573955, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:25:41.274 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:25:41.274 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=449.71875, y[0]=1657.2656, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327458602, downTime=327458524, deviceId=8, source=0x1002, displayId=0, eventId=803715905, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:25:41.291 +0800][19125:19125*][D][TaskView]launchAsStaticTile - startActivityFromRecents: [180] [2026-08-21 18:25:41.292 +0800][19125:19125*][D][b/310064698][180] - onClick - callbackList: com.android.launcher3.util.RunnableList@a604dfb [2026-08-21 18:25:41.292 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_LAUNCH_TAP [2026-08-21 18:25:41.296 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:25:41.297 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:25:41.297 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:25:41.297 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:25:41.301 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=180, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10300000 pkg=com.dianping.v1 cmp=com.dianping.v1/.NovaMainActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:25:41.320 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:25:41.320 +0800][19125:19125*][D][b/6762471615]QuickstepTransitionManager::composeRecentsLaunchAnimator [2026-08-21 18:25:41.320 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:25:41.321 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.dianping.v1 [2026-08-21 18:25:41.323 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:25:41.324 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=180, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10300000 pkg=com.dianping.v1 cmp=com.dianping.v1/.NovaMainActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:25:41.522 +0800][19125:19125*][D][b/6732030035]TaskViewUtils::composeRecentsLaunchAnimator::onAnimationSuccess [2026-08-21 18:25:41.522 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:false [2026-08-21 18:25:41.522 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:25:41.522 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:25:41.522 +0800][19125:19125*][E][ObricSceneMetrics]notifyHomeToAppSceneEnd failed, protoProtoData is null [2026-08-21 18:25:41.522 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:25:41.523 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:true [2026-08-21 18:25:41.523 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Overview [2026-08-21 18:25:41.523 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:25:41.523 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:true [2026-08-21 18:25:41.523 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:25:41.523 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:25:41.523 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:25:41.524 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Overview [2026-08-21 18:25:41.524 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:25:41.532 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:25:41.532 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onStateSetStart [2026-08-21 18:25:41.532 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:25:41.533 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at android.animation.Animator$AnimatorListener.onAnimationStart(Animator.java:768) [2026-08-21 18:25:41.533 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:25:41.533 +0800][19125:19125*][D][TaskView][180] - onClick - launchCompleted [2026-08-21 18:25:41.606 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:25:41.607 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:25:41.607 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:25:41.607 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:25:41.607 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:25:41.607 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:25:41.607 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.launcher3.statemanager.StateManager.moveToRestState(StateManager.java:622) [2026-08-21 18:25:41.607 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:25:41.607 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:25:41.607 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:25:41.607 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:25:41.608 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Overview [2026-08-21 18:25:41.608 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:25:41.608 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:25:41.608 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Overview state:Normal isInEditState:false [2026-08-21 18:25:41.608 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:25:41.608 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:25:41.608 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete, taskViewPackage = com.obric.feedbackserviceproject [2026-08-21 18:25:41.608 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.obric.feedbackserviceproject [2026-08-21 18:25:41.609 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:25:41.609 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:25:41.609 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:25:41.611 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:25:41.611 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:25:41.613 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:25:41.613 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:25:45.548 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.feedback], user=UserHandle{0} [2026-08-21 18:25:45.595 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.feedback, user=UserHandle{0} [2026-08-21 18:25:46.125 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:26:12.578 +0800][19125:19164][D][IslandHelper]saveCacheList list=[] [2026-08-21 18:26:14.425 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=182, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x14000000 cmp=com.obric.feedback/.activity.FeedbackActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:26:14.453 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=182, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x14000000 cmp=com.obric.feedback/.activity.FeedbackActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:26:14.460 +0800][19125:19173][D][IslandHelper]saveCacheList list=[com.tencent.mm] [2026-08-21 18:26:14.476 +0800][19125:19173][D][IslandHelper]saveCacheList list=[] [2026-08-21 18:26:14.493 +0800][19125:19173][D][IslandHelper]saveCacheList list=[com.tencent.mm] [2026-08-21 18:26:14.513 +0800][19125:19173][D][IslandHelper]saveCacheList list=[] [2026-08-21 18:26:14.675 +0800][19125:19173][D][IslandHelper]saveCacheList list=[com.tencent.mm] [2026-08-21 18:26:15.690 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.feedback], user=UserHandle{0} [2026-08-21 18:26:15.691 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.feedback, user=UserHandle{0} [2026-08-21 18:26:19.181 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=181, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:26:19.189 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=182, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x14000000 cmp=com.obric.feedback/.activity.FeedbackActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:10.361 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=181, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:10.380 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=181, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:11.026 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:27:11.026 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:11.026 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:11.026 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 669.375,2366.0156 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:11.028 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.obric.feedbackserviceproject [2026-08-21 18:27:11.028 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:27:11.029 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:27:11.029 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:27:11.029 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(669, 2366): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:27:11.029 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:27:11.029 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:27:11.029 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:27:11.030 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@4fdd147, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:27:11.030 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:11.031 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:11.031 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:11.031 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:11.031 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3193 [2026-08-21 18:27:11.031 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:11.031 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@284f28 [2026-08-21 18:27:11.031 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:11.031 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:11.031 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:27:11.031 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:27:11.031 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:27:11.031 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327548353 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:27:11.031 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:27:11.032 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:27:11.033 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197656964] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197712900] null, type=SINGLE task=[id=181 windowingMode=1 user=0 lastActiveTime=1197712908] null] [2026-08-21 18:27:11.042 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:27:11.042 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:27:11.042 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:27:11.043 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:11.043 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:27:11.043 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:11.043 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:27:11.043 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:11.043 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:27:11.043 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:27:11.043 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:11.044 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:27:11.045 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:27:11.045 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:27:11.045 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:27:11.046 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:27:11.050 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:27:11.050 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3194 [2026-08-21 18:27:11.053 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@8a0bf298 isLauncherResume true [2026-08-21 18:27:11.053 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:27:11.054 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:11.054 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@137f56 [2026-08-21 18:27:11.054 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.054 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:27:11.054 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:11.054 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:11.055 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:11.055 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:11.055 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.055 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:11.055 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:11.055 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:27:11.055 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:27:11.060 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 0 [2026-08-21 18:27:11.060 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197656964] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197712900] null, type=SINGLE task=[id=181 windowingMode=1 user=0 lastActiveTime=1197712908] null] [2026-08-21 18:27:11.068 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:27:11.070 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:27:11.070 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@6e2af52 [2026-08-21 18:27:11.070 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:27:11.070 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=181, leash=Surface(name=Surface(name=Task=181)/@0x16a6490_transition-leash)/@0xb5bd223 [2026-08-21 18:27:11.070 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:27:11.070 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:27:11.070 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:27:11.070 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@6e2af52, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@a315320 [2026-08-21 18:27:11.070 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:27:11.070 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:27:11.070 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.obric.feedbackserviceproject topActivity:ComponentInfo{com.obric.feedback/com.obric.feedback.activity.FeedbackActivity} [2026-08-21 18:27:11.070 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.obric.feedbackserviceproject topActivity:ComponentInfo{com.obric.feedback/com.obric.feedback.activity.FeedbackActivity} supportsMultiWindow:true [2026-08-21 18:27:11.070 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.070 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=false, mSwipeTargetReady=true [2026-08-21 18:27:11.083 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@b72288b} [2026-08-21 18:27:11.091 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:11.091 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:11.092 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 18:27:11.092 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=false vis=false excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:11.092 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=false vis=false excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:11.092 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:11.092 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:11.092 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3194 [2026-08-21 18:27:11.093 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:11.093 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@b461fc8 [2026-08-21 18:27:11.093 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.094 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 182 [2026-08-21 18:27:11.094 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 182 [2026-08-21 18:27:11.108 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:27:11.108 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.108 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:27:11.116 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.124 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.133 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.141 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.149 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.158 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.166 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.174 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.183 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.191 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.191 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=true, reason=Didn't have back to back slow speeds, checking for rapid deceleration on first pause only [2026-08-21 18:27:11.199 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.208 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.216 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.224 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.233 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.241 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.250 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.258 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.266 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.275 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.283 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.291 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.300 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.308 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.316 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.325 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.333 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.341 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.353 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(651, 1959): ACTION_UP, NONE, displayId=0 [2026-08-21 18:27:11.354 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ........ 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:27:11.354 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:27:11.354 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@db0b37d [2026-08-21 18:27:11.354 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=651.5156, y[0]=1959.8438, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327548682, downTime=327548353, deviceId=8, source=0x1002, displayId=0, eventId=338089183, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:27:11.354 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=0.017961198 velocityYPxPerMs=-0.072688244 [2026-08-21 18:27:11.354 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:11.354 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:27:11.354 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=0.005987dp/ms, y=-0.024229dp/ms), angle=76.120296 [2026-08-21 18:27:11.354 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.obric.feedbackserviceproject [2026-08-21 18:27:11.354 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:27:11.354 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:27:11.354 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget RECENTS [2026-08-21 18:27:11.354 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = -684, duration = 115, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:27:11.354 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:11.355 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.7706747, endShift = 1.0, duration = 115, endTarget = RECENTS, velocityPxPerMs = PointF(0.017961198, -0.072688244) [2026-08-21 18:27:11.355 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@c7a1cf9 [2026-08-21 18:27:11.355 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): RECENTS java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2451) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:11.355 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: RECENTS [2026-08-21 18:27:11.355 +0800][19125:19125*][D][RecentScrimAnimFactory]updateToRecent: 450 [2026-08-21 18:27:11.358 +0800][19125:19125*][D][Resistance]startProgress: 0.7706747 endValue:1.0 [2026-08-21 18:27:11.358 +0800][19125:19125*][D][Resistance]startProgress: 0.7706747 endValue:1.0 [2026-08-21 18:27:11.358 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.366 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.366 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.375 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.375 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.383 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.383 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.391 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.391 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.399 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.400 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.408 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.408 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.416 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.416 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.425 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.425 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.433 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.433 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.441 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.441 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.450 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.450 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.458 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.458 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.466 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.466 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.475 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.475 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.483 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.483 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.491 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.492 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.500 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.500 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.508 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.508 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.516 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.517 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.525 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.525 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.533 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.533 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.541 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.542 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.550 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.550 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.558 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.558 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.567 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.567 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.575 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.575 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.583 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.583 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.591 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.592 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.600 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.600 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.608 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.608 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.616 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.617 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.625 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.625 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.633 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.633 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.641 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.642 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.650 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.650 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.658 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.658 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.667 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.667 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.675 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.675 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.683 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.683 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.692 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.692 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.700 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.700 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.708 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.709 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.717 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.717 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.725 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.725 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.733 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.733 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.742 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.742 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.750 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.750 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.758 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.758 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.767 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.767 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.775 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.775 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.783 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.792 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.792 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.800 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.800 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.808 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.808 +0800][19125:19125*][D][AbsSwipeUpHandler]onAnimationSuccess: setState STATE_END_TARGET_ANIMATION_FINISHED [2026-08-21 18:27:11.808 +0800][19125:19125*][D][PagedView]printEndTransitionInfo begin [2026-08-21 18:27:11.808 +0800][19125:19125*][D][PagedView]===============>> pageEndTransition, mIsPageInTransition = true, mIsBeingDragged = false, mScroller.isFinished() = false, isShown() = true, mEdgeGlowLeft.isFinished() = true, mEdgeGlowRight.isFinished() = true [2026-08-21 18:27:11.808 +0800][19125:19125*][D][PagedView]mScroller.getCurrX() = 2380, mScroller.getFinalX() = 2376,mScroller.getCurrX() = 0, mScroller.getFinalX() = 0, mCurrentPage = 0, mNextPage = 1 [2026-08-21 18:27:11.808 +0800][19125:19125*][D][PagedView]printEndTransitionInfo end [2026-08-21 18:27:11.817 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.842 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.867 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.875 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::endRunningWindowAnim begin, mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@c7a1cf9 [2026-08-21 18:27:11.875 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.lambda$new$4(AbsSwipeUpHandler.java:500) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ZfoFEl7efSzAN5ZQoQdVDQM6X6Y(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda48.run(D8$$SyntheticClass:0) at com.android.quickstep.util.InputConsumerProxy.initInputConsumerIfNeeded(InputConsumerProxy.java:204) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerMotionEvent(InputConsumerProxy.java:148) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerEvent(InputConsumerProxy.java:110) at com.android.quickstep.util.WeakInputListener.onInputEvent(WeakInputListener.kt:47) at com.android.systemui.shared.system.InputConsumerController$InputEventReceiver.onInputEvent(InputConsumerController.java:79) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:11.875 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:27:11.875 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:27:11.875 +0800][19125:19125*][D][AbsSwipeUpHandler]endLauncherTransitionController, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@b461fc8 [2026-08-21 18:27:11.875 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:27:11.875 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:27:11.875 +0800][19125:19125*][D][BaseActivityInterface]DefaultAnimationFactory: setEndAction progress:1.0 [2026-08-21 18:27:11.875 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:11.876 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:27:11.876 +0800][19125:19125*][D][ObricLauncher]hideStatusBar: [2026-08-21 18:27:11.877 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Overview stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.lambda$createCustomContainerInterface$0(BaseActivityInterface.java:215) [2026-08-21 18:27:11.877 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:11.877 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:27:11.877 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Overview fromState: Overview [2026-08-21 18:27:11.877 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:11.878 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Overview, mCurrentStableState = Background [2026-08-21 18:27:11.878 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Overview isScreenOn true [2026-08-21 18:27:11.878 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Overview last:Background state:Overview isInEditState:false [2026-08-21 18:27:11.879 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete OVERVIEW , taskViewPackage = com.obric.feedbackserviceproject [2026-08-21 18:27:11.879 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.879 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:11.880 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget RECENTS [2026-08-21 18:27:11.880 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:27:11.880 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 18:27:11.880 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 18:27:11.880 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:27:11.880 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:11.880 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:11.880 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=928.96875, y[0]=1769.4844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327549203, downTime=327549203, deviceId=8, source=0x1002, displayId=0, eventId=154848382, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:11.880 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@da4cdb1f isLauncherResume true [2026-08-21 18:27:11.881 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:27:11.881 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:11.881 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:27:11.884 +0800][19125:1138][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:27:11.883 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:27:11.884 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 4 [2026-08-21 18:27:11.887 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:11.887 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:27:11.888 +0800][19125:19125*][D][StatsLog]LAUNCHER_OVERVIEW_GESTURE [2026-08-21 18:27:11.888 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.setupLauncherUiAfterSwipeUpToRecentsAnimation(AbsSwipeUpHandler.java:3159) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$NruYabRUd1XdYyPgmGuM_n0ApFU(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda69.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.finishCurrentTransitionToRecents(AbsSwipeUpHandler.java:3066) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$tY9Oo3Sk_2nU6MALM3Mn9zHtEtE(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda13.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.setScreenshotCapturedState(AbsSwipeUpHandler.java:3061) at com.android.quickstep.AbsSwipeUpHandler.lambda$switchToScreenshot$30(AbsSwipeUpHandler.java:3030) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$F5PT9LQwjXm2HCPmUyI8HJnvYC8(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda66.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:11.888 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:27:11.888 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:27:11.888 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:27:11.888 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:27:11.888 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:27:11.888 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@4fdd147, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:27:11.888 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@c7a1cf9 [2026-08-21 18:27:11.888 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:27:11.888 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:11.888 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:27:11.888 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:11.888 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:11.888 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:11.888 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:11.888 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: true [2026-08-21 18:27:11.893 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@284f28 [2026-08-21 18:27:11.909 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@2e341d8] [2026-08-21 18:27:11.909 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: false launcherIsVisibleAtFinish: true forceFinish: true mFinishRequested: false [2026-08-21 18:27:11.909 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:27:11.909 +0800][19125:19125*][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:27:11.910 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:27:11.910 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@6e2af52 [2026-08-21 18:27:11.910 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:27:11.910 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:27:11.910 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:11.910 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=181)/@0x16a6490_transition-leash)/@0xb5bd223 [2026-08-21 18:27:11.913 +0800][19125:1138][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:27:11.913 +0800][19125:19125*][D][RecentsView]onRecentsAnimationComplete - mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@6e2af52, mSideTaskLaunchCallback: com.android.launcher3.util.RunnableList@36a384 [2026-08-21 18:27:11.925 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:27:12.000 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 1039 [2026-08-21 18:27:12.001 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:12.834 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = 0.0, startPosition = -104.88281, goingToEnd = false [2026-08-21 18:27:13.047 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:13.145 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = 0.0, startPosition = -11.911504, goingToEnd = false [2026-08-21 18:27:13.402 +0800][19125:19125*][D][ObricAnimatorPlaybackController]SpringAnimation EndListener [2026-08-21 18:27:13.402 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:27:13.402 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:27:13.402 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 18:27:13.403 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:13.403 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:13.403 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:13.525 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:13.526 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=945.9844, y[0]=1641.9844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327550853, downTime=327550853, deviceId=8, source=0x1002, displayId=0, eventId=547825742, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:13.618 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:13.619 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=945.9844, y[0]=1641.9844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327550946, downTime=327550853, deviceId=8, source=0x1002, displayId=0, eventId=665752091, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:13.631 +0800][19125:19125*][D][TaskView]launchAsStaticTile - startActivityFromRecents: [181] [2026-08-21 18:27:13.631 +0800][19125:19125*][D][b/310064698][181] - onClick - callbackList: com.android.launcher3.util.RunnableList@a8b8acd [2026-08-21 18:27:13.631 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_LAUNCH_TAP [2026-08-21 18:27:13.632 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:27:13.632 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:27:13.632 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:27:13.632 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:27:13.637 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=181, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:13.643 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:27:13.647 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:27:13.647 +0800][19125:19125*][D][b/6762471615]QuickstepTransitionManager::composeRecentsLaunchAnimator [2026-08-21 18:27:13.648 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:13.648 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.obric.feedbackserviceproject [2026-08-21 18:27:13.653 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=181, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:13.852 +0800][19125:19125*][D][b/6732030035]TaskViewUtils::composeRecentsLaunchAnimator::onAnimationSuccess [2026-08-21 18:27:13.852 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:false [2026-08-21 18:27:13.852 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:13.852 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:27:13.853 +0800][19125:19125*][E][ObricSceneMetrics]notifyHomeToAppSceneEnd failed, protoProtoData is null [2026-08-21 18:27:13.853 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:27:13.853 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:true [2026-08-21 18:27:13.853 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Overview [2026-08-21 18:27:13.853 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:13.853 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:true [2026-08-21 18:27:13.853 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:13.853 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:13.853 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:13.854 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Overview [2026-08-21 18:27:13.854 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:13.854 +0800][19125:19125*][D][TaskView][181] - onClick - launchCompleted [2026-08-21 18:27:13.861 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:27:13.861 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onStateSetStart [2026-08-21 18:27:13.861 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:13.862 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at android.animation.Animator$AnimatorListener.onAnimationStart(Animator.java:768) [2026-08-21 18:27:13.862 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:27:13.864 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:27:13.864 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:27:13.864 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:27:13.865 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:13.865 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:27:13.865 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:13.865 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.launcher3.statemanager.StateManager.moveToRestState(StateManager.java:622) [2026-08-21 18:27:13.865 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:13.865 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:13.865 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:27:13.865 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:13.866 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Overview [2026-08-21 18:27:13.866 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:27:13.866 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:27:13.866 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Overview state:Normal isInEditState:false [2026-08-21 18:27:13.866 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:27:13.867 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:27:13.867 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete, taskViewPackage = com.obric.feedbackserviceproject [2026-08-21 18:27:13.867 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.obric.feedbackserviceproject [2026-08-21 18:27:13.867 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:27:13.868 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:27:13.868 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:27:13.873 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:13.873 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:13.873 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:13.873 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:14.945 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:27:14.949 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:27:14.949 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:27:14.949 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:27:14.949 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:27:14.957 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@8a0bf298 isLauncherResume true [2026-08-21 18:27:14.957 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:27:14.958 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:27:14.958 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:14.958 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:14.958 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:14.958 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:14.958 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:27:14.964 +0800][19125:24697][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:27:14.965 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 0 [2026-08-21 18:27:14.974 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.obric.feedbackserviceproject shortcutId= hit=folderOrOther ansTag=ItemInfo(id=15 type=FOLDER container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@292a1be workspace { grid_x: 0 grid_y: 2 page_index: 2 } targetComponent=null screen=2 cell(0,2) span(2,2) minSpan(2,2) rank=0 user=UserHandle{0} title=工具 containerId=-100 intent=null; labelState=SUGGESTED) [2026-08-21 18:27:14.974 +0800][19125:19125*][I][QuickstepTransitionManager]findLauncherView: closingPkg=com.obric.feedbackserviceproject baseActivity=null realActivity=ComponentInfo{com.obric.feedbackserviceproject/com.obric.feedbackserviceproject.MainActivity} launchCookieItemId=-2147483648 shortcutId= matchedView=com.android.launcher3.views.DoubleShadowBubbleTextView{df41f89 VFED..CL. ........ 0,216-132,396 #16 aid=1073742039} matchedTag=ItemInfo(id=22 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@7bc6f targetComponent=ComponentInfo{com.obric.feedbackserviceproject/com.obric.feedbackserviceproject.MainActivity} screen=0 cell(0,2) span(1,1) minSpan(1,1) rank=6 user=UserHandle{0} title=问题反馈 containerId=15 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity bnds=[90,1061][222,1241] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 18:27:14.974 +0800][19125:19125*][D][IslandHelper]islandActiveApp component=com.obric.feedbackserviceproject [2026-08-21 18:27:14.974 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.obric.feedbackserviceproject [2026-08-21 18:27:14.974 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(102.0, 1103.0, 210.0, 1211.0) isOpening=false view=com.android.launcher3.views.DoubleShadowBubbleTextView{df41f89 VFED..CL. ........ 0,216-132,396 #16 aid=1073742039} tag=ItemInfo(id=22 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@7bc6f targetComponent=ComponentInfo{com.obric.feedbackserviceproject/com.obric.feedbackserviceproject.MainActivity} screen=0 cell(0,2) span(1,1) minSpan(1,1) rank=6 user=UserHandle{0} title=问题反馈 containerId=15 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity bnds=[90,1061][222,1241] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 18:27:14.975 +0800][19125:19125*][D][FloatingIconView]checkIconResult: false [2026-08-21 18:27:14.975 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(0.0, 0.0, 1080.0, 2376.0) mTargetRect=RectF(102.0, 1103.0, 210.0, 1211.0) mStartCorner=73.5 [2026-08-21 18:27:14.975 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:14.975 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:14.975 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:27:14.975 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:14.975 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:14.975 +0800][19125:19125*][D][b/311077782]LauncherAnimationRunner.setAnimation [2026-08-21 18:27:14.976 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 问题反馈 [2026-08-21 18:27:14.976 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.obric.feedbackserviceproject [2026-08-21 18:27:14.979 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@bef8322} [2026-08-21 18:27:14.980 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:27:14.987 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:14.987 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:14.988 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 问题反馈 [2026-08-21 18:27:14.988 +0800][19125:19125*][D][FloatingIconView]checkIconResult: IconLoaded disableInvalidate false [2026-08-21 18:27:15.067 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 18:27:15.067 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 18:27:15.437 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:27:15.437 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:15.437 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:15.437 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 646.03125,2357.1562 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:15.437 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.android.launcher3 [2026-08-21 18:27:15.437 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:27:15.438 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OVERVIEW:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; launcher resumed through a shell transition, trying to use overview input consumer; activity has window focus; overview should have focus, using OverviewInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:27:15.438 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:27:15.438 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(646, 2357): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:27:15.438 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:27:15.438 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:27:15.438 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:15.438 +0800][19125:19125*][D][FloatingIconView]fastFinish begin [2026-08-21 18:27:15.438 +0800][19125:19125*][D][FloatingIconView]fastFinish run end runnable [2026-08-21 18:27:15.438 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 18:27:15.438 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 问题反馈 [2026-08-21 18:27:15.487 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 18:27:15.488 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:15.488 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 18:27:15.488 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:27:15.488 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:15.488 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:15.488 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Hint fromState: Normal [2026-08-21 18:27:15.488 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:27:15.488 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:15.488 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Hint stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 18:27:15.489 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:27:15.521 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:27:15.531 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 181, not handling task stack changes [2026-08-21 18:27:15.531 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 181, not handling task stack changes [2026-08-21 18:27:15.546 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=true, reason=Didn't have back to back slow speeds, checking for rapid deceleration on first pause only [2026-08-21 18:27:15.546 +0800][19125:19125*][D][ObricNoButtonNavbarToOverviewTouchController]onMotionPauseDetected: pauseProgress=0.094810404, reset current animation to NORMAL before setup. [2026-08-21 18:27:15.546 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:27:15.546 +0800][19125:19125*][D][ObricNoButtonNavbarToOverviewTouchController]updateEmptyTaskFollowStateOnPause: has task views, setup animators. [2026-08-21 18:27:15.546 +0800][19125:19125*][D][ObricNoButtonNavbarToOverviewTouchController]resolveEmptyTaskFollowState: isEmpty=false, hasTaskViews=true, isLoadingTasks=false, pendingOverviewOnSpringEnd=false, settlingToOverview=false [2026-08-21 18:27:15.546 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:15.546 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:15.546 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:27:15.547 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: OverViewGesture fromState: Hint [2026-08-21 18:27:15.547 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:15.547 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:15.547 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: OverViewGesture stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 18:27:15.547 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:27:15.547 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3203 [2026-08-21 18:27:15.549 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:15.549 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:15.564 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197656964] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197712900] null, type=SINGLE task=[id=181 windowingMode=1 user=0 lastActiveTime=1197717485] null] [2026-08-21 18:27:15.719 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(658, 2024): ACTION_UP, NONE, displayId=0 [2026-08-21 18:27:15.719 +0800][19125:19125*][D][ObricNoButtonNavbarToOverviewTouchController]animateOverviewXYToFinalPosition: xTarget=1.0, yTarget=1.0, springSpec=SpringSpec[stiffness=140.014, dampingRatio=0.94], xStartVelocity=0.0, yStartVelocity=0.0 [2026-08-21 18:27:15.720 +0800][19125:19125*][D][ObricNoButtonNavbarToOverviewTouchController]animateNonOverviewToFinalPosition: target=1.0 [2026-08-21 18:27:15.720 +0800][19125:19125*][D][ObricNoButtonNavbarToOverviewTouchController]animateWorkspaceScaleToFinalPosition: target=1.0, currentProgress=0.51781857, pauseProgress=0.094810404, springNull=false, pendingOverviewOnSpringEnd=true, settlingToOverview=true [2026-08-21 18:27:15.720 +0800][19125:19125*][D][ObricNoButtonNavbarToOverviewTouchController]animateWorkspaceScaleToFinalPosition: animateToFinalPosition target=1.0, currentProgress=0.51781857 [2026-08-21 18:27:15.720 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:27:15.813 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: false [2026-08-21 18:27:15.813 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run stack: null [2026-08-21 18:27:16.307 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:16.308 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=405.64648, y[0]=1786.8379, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327553635, downTime=327553635, deviceId=8, source=0x1002, displayId=0, eventId=558521973, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:16.313 +0800][19125:19125*][D][ObricNoButtonNavbarToOverviewTouchController]animateNonOverviewToFinalPosition: endListener [2026-08-21 18:27:16.339 +0800][19125:19125*][D][ObricNoButtonNavbarToOverviewTouchController]animateOverviewXYToFinalPosition: endListener [2026-08-21 18:27:16.347 +0800][19125:19125*][D][ObricNoButtonNavbarToOverviewTouchController]animateOverviewXYToFinalPosition: endListener [2026-08-21 18:27:16.413 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:27:16.458 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowRight] onRelease initialValue = -21.666666 [2026-08-21 18:27:16.463 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, onEdgeReached, mOver = 0, mFinal = 3060, mDuration = 0 [2026-08-21 18:27:16.463 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, startSpringback, mOver = 0, mFinal = 3060, mDuration = 0 [2026-08-21 18:27:16.463 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, finish [2026-08-21 18:27:16.472 +0800][19125:19125*][D][OOverScrollerImpl]computeScrollOffset mCurrVelocity = 2300.0 [2026-08-21 18:27:16.472 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, finish [2026-08-21 18:27:16.480 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:16.480 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:16.547 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:16.548 +0800][19125:19125*][D][ObricLauncher]hideStatusBar: [2026-08-21 18:27:16.548 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Overview stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:251) at com.android.launcher3.touch.AbstractStateChangeTouchController.goToTargetState(AbstractStateChangeTouchController.java:431) [2026-08-21 18:27:16.548 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:16.548 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:27:16.548 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Overview fromState: Overview [2026-08-21 18:27:16.548 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:16.549 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Overview, mCurrentStableState = Normal [2026-08-21 18:27:16.549 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Overview isScreenOn true [2026-08-21 18:27:16.549 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Overview last:Normal state:Overview isInEditState:false [2026-08-21 18:27:16.549 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete OVERVIEW , taskViewPackage = com.obric.feedbackserviceproject [2026-08-21 18:27:16.549 +0800][19125:19125*][D][StatsLog]LAUNCHER_OVERVIEW_GESTURE [2026-08-21 18:27:16.549 +0800][19125:19125*][D][ObricNoButtonNavbarToOverviewTouchController]animateWorkspaceScaleToFinalPosition: endListener [2026-08-21 18:27:16.549 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@da4cdb1f isLauncherResume true [2026-08-21 18:27:16.550 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:27:16.550 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:27:16.551 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 4 [2026-08-21 18:27:16.764 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:27:16.764 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:27:16.877 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:27:16.877 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:27:16.913 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:16.913 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=402.79688, y[0]=1772.5312, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327554241, downTime=327554241, deviceId=8, source=0x1002, displayId=0, eventId=1018765958, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:16.989 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 1044 [2026-08-21 18:27:16.990 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:17.273 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = 0.0, startPosition = -351.65625, goingToEnd = false [2026-08-21 18:27:17.648 +0800][19125:19125*][D][ObricAnimatorPlaybackController]SpringAnimation EndListener [2026-08-21 18:27:17.648 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:27:17.648 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:27:17.648 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 18:27:17.649 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:17.649 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:17.649 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:17.773 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:17.773 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=639.7031, y[0]=1412.9062, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327555100, downTime=327555100, deviceId=8, source=0x1002, displayId=0, eventId=631422324, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:17.815 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 1044 [2026-08-21 18:27:17.816 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:18.036 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = 0.0, startPosition = -31.506834, goingToEnd = false [2026-08-21 18:27:18.245 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:18.324 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = 0.0, startPosition = -4.137039, goingToEnd = false [2026-08-21 18:27:18.516 +0800][19125:19125*][D][ObricAnimatorPlaybackController]SpringAnimation EndListener [2026-08-21 18:27:18.516 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:27:18.516 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:27:18.516 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 18:27:18.516 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:18.516 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:18.516 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:18.725 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:18.725 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=577.03125, y[0]=900.5625, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327556052, downTime=327556052, deviceId=8, source=0x1002, displayId=0, eventId=900646929, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:18.794 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:18.795 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=577.40625, y[0]=905.4375, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327556123, downTime=327556052, deviceId=8, source=0x1002, displayId=0, eventId=752839348, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:18.808 +0800][19125:19125*][D][TaskView]launchAsStaticTile - startActivityFromRecents: [181] [2026-08-21 18:27:18.808 +0800][19125:19125*][D][b/310064698][181] - onClick - callbackList: com.android.launcher3.util.RunnableList@3802bca [2026-08-21 18:27:18.808 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_LAUNCH_TAP [2026-08-21 18:27:18.809 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:27:18.809 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:27:18.809 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:27:18.809 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:27:18.812 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=181, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10300000 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:18.823 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:27:18.844 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=181, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10300000 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:18.847 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:27:18.847 +0800][19125:19125*][D][b/6762471615]QuickstepTransitionManager::composeRecentsLaunchAnimator [2026-08-21 18:27:18.848 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:18.848 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.obric.feedbackserviceproject [2026-08-21 18:27:19.050 +0800][19125:19125*][D][b/6732030035]TaskViewUtils::composeRecentsLaunchAnimator::onAnimationSuccess [2026-08-21 18:27:19.050 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:false [2026-08-21 18:27:19.050 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:19.050 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:27:19.050 +0800][19125:19125*][E][ObricSceneMetrics]notifyHomeToAppSceneEnd failed, protoProtoData is null [2026-08-21 18:27:19.050 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:27:19.050 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:true [2026-08-21 18:27:19.050 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Overview [2026-08-21 18:27:19.050 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:19.051 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:true [2026-08-21 18:27:19.051 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:19.051 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:19.051 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:19.051 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Overview [2026-08-21 18:27:19.051 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:19.058 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:27:19.058 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onStateSetStart [2026-08-21 18:27:19.059 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:19.059 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at android.animation.Animator$AnimatorListener.onAnimationStart(Animator.java:768) [2026-08-21 18:27:19.059 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:27:19.059 +0800][19125:19125*][D][TaskView][181] - onClick - launchCompleted [2026-08-21 18:27:19.063 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:27:19.063 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:27:19.063 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:27:19.063 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:19.064 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:27:19.064 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:19.064 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.launcher3.statemanager.StateManager.moveToRestState(StateManager.java:622) [2026-08-21 18:27:19.064 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:19.064 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:19.064 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:27:19.064 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:19.065 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Overview [2026-08-21 18:27:19.065 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:27:19.065 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Overview state:Normal isInEditState:false [2026-08-21 18:27:19.065 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:27:19.065 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:27:19.065 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete, taskViewPackage = com.obric.feedbackserviceproject [2026-08-21 18:27:19.065 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.obric.feedbackserviceproject [2026-08-21 18:27:19.066 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:27:19.066 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:27:19.066 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:27:19.071 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:19.071 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:19.071 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:19.071 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:19.553 +0800][19125:1138][D][IslandHelper]saveCacheList list=[] [2026-08-21 18:27:20.985 +0800][19125:1138][D][IslandHelper]saveCacheList list=[com.tencent.mm] [2026-08-21 18:27:23.434 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:27:23.434 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:23.434 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:23.434 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 475.21875,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:23.435 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.obric.feedbackserviceproject [2026-08-21 18:27:23.435 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:27:23.436 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:27:23.436 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:27:23.436 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(475, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:27:23.436 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:27:23.436 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:27:23.436 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:27:23.436 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@cd02f9d, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:27:23.437 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:23.437 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:23.437 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:23.437 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:23.437 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3206 [2026-08-21 18:27:23.437 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:23.437 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@c2496e6 [2026-08-21 18:27:23.437 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:23.437 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:23.437 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:27:23.437 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:27:23.437 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:27:23.437 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327560761 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:27:23.437 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:27:23.438 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:27:23.440 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 18:27:23.440 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:23.440 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:23.440 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:23.440 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:23.440 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3206 [2026-08-21 18:27:23.440 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:27:23.441 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197656964] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197712900] null, type=SINGLE task=[id=181 windowingMode=1 user=0 lastActiveTime=1197721374] null] [2026-08-21 18:27:23.447 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:27:23.447 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:27:23.448 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:23.448 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:27:23.448 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:23.448 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:27:23.448 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:23.448 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:27:23.448 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:27:23.448 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:23.449 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:27:23.449 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:27:23.449 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:27:23.449 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:27:23.450 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:27:23.455 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:27:23.455 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.456 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:27:23.456 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3206 [2026-08-21 18:27:23.459 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@8a0bf298 isLauncherResume true [2026-08-21 18:27:23.459 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:27:23.460 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:23.460 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@e8aebf5 [2026-08-21 18:27:23.460 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.460 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:27:23.460 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:23.460 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:23.460 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:23.460 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:23.461 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:27:23.461 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:27:23.467 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:27:23.467 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 0 [2026-08-21 18:27:23.467 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.468 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.468 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:27:23.471 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.471 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.480 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.480 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.481 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:27:23.481 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:27:23.481 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:27:23.481 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:27:23.481 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@74d923e, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@88a589f [2026-08-21 18:27:23.481 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:27:23.481 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:27:23.481 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.obric.feedbackserviceproject topActivity:ComponentInfo{com.obric.feedbackserviceproject/com.obric.feedbackserviceproject.AnnieXFullPageActivity} [2026-08-21 18:27:23.481 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.obric.feedbackserviceproject topActivity:ComponentInfo{com.obric.feedbackserviceproject/com.obric.feedbackserviceproject.AnnieXFullPageActivity} supportsMultiWindow:true [2026-08-21 18:27:23.481 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.481 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=false, mSwipeTargetReady=true [2026-08-21 18:27:23.481 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@74d923e [2026-08-21 18:27:23.481 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:27:23.481 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=181, leash=Surface(name=Surface(name=Task=181)/@0x1955788_transition-leash)/@0x3e25dec [2026-08-21 18:27:23.485 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@f45dfbb} [2026-08-21 18:27:23.488 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.489 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.489 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:23.489 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:23.497 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.505 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.513 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.521 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.521 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=true, reason=Didn't have back to back slow speeds, checking for rapid deceleration on first pause only [2026-08-21 18:27:23.530 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.539 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.547 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.555 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.563 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.571 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.580 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.588 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.596 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.605 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.613 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.621 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.630 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.638 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.647 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.655 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.663 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.671 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.688 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.697 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.705 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.713 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.722 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.730 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.738 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.755 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.797 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.805 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.855 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Force pause timeout after 50ms [2026-08-21 18:27:23.857 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(543, 1964): ACTION_UP, NONE, displayId=0 [2026-08-21 18:27:23.857 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 23, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ........ 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:27:23.857 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:27:23.857 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@5793bc3 [2026-08-21 18:27:23.857 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=543.5156, y[0]=1964.2031, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327561185, downTime=327560761, deviceId=8, source=0x1002, displayId=0, eventId=932803760, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:27:23.857 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=0.0 velocityYPxPerMs=0.0 [2026-08-21 18:27:23.858 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:23.858 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:27:23.858 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=0.000000dp/ms, y=0.000000dp/ms), angle=-0.000000 [2026-08-21 18:27:23.858 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.obric.feedbackserviceproject [2026-08-21 18:27:23.858 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:27:23.858 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:27:23.858 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget RECENTS [2026-08-21 18:27:23.858 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = -661, duration = 110, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:27:23.858 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:23.858 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.7804767, endShift = 1.0, duration = 110, endTarget = RECENTS, velocityPxPerMs = PointF(0.0, 0.0) [2026-08-21 18:27:23.858 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@15fe615 [2026-08-21 18:27:23.859 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): RECENTS java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2451) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:23.859 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: RECENTS [2026-08-21 18:27:23.859 +0800][19125:19125*][D][RecentScrimAnimFactory]updateToRecent: 450 [2026-08-21 18:27:23.863 +0800][19125:19125*][D][Resistance]startProgress: 0.7804767 endValue:1.0 [2026-08-21 18:27:23.863 +0800][19125:19125*][D][Resistance]startProgress: 0.7804767 endValue:1.0 [2026-08-21 18:27:23.863 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.872 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.872 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.880 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.880 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.888 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.889 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.897 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.897 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.905 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.906 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.913 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.914 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.922 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.922 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.930 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.931 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.938 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.939 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.947 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.947 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.955 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.955 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.964 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.964 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.972 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.972 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.980 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.980 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.988 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.989 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.997 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:23.997 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.005 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.005 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.013 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.014 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.022 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.022 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.030 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.030 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.038 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.039 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.047 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.047 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.055 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.055 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.063 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.064 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.072 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.072 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.080 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.080 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.088 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.089 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.097 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.097 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.105 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.105 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.113 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.114 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.122 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.122 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.130 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.130 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.138 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.139 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.147 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.147 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.155 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.155 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.163 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.164 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.172 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.172 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.180 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.180 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.188 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.189 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.197 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.197 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.205 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.205 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.214 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.214 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.222 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.222 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.230 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.230 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.239 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.239 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.247 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.247 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.255 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.255 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.264 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.264 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.272 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.272 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.280 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.280 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.288 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.289 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.297 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.305 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.305 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.314 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.314 +0800][19125:19125*][D][AbsSwipeUpHandler]onAnimationSuccess: setState STATE_END_TARGET_ANIMATION_FINISHED [2026-08-21 18:27:24.314 +0800][19125:19125*][D][PagedView]printEndTransitionInfo begin [2026-08-21 18:27:24.314 +0800][19125:19125*][D][PagedView]===============>> pageEndTransition, mIsPageInTransition = true, mIsBeingDragged = false, mScroller.isFinished() = false, isShown() = true, mEdgeGlowLeft.isFinished() = true, mEdgeGlowRight.isFinished() = true [2026-08-21 18:27:24.314 +0800][19125:19125*][D][PagedView]mScroller.getCurrX() = 2380, mScroller.getFinalX() = 2376,mScroller.getCurrX() = 0, mScroller.getFinalX() = 0, mCurrentPage = 0, mNextPage = 1 [2026-08-21 18:27:24.314 +0800][19125:19125*][D][PagedView]printEndTransitionInfo end [2026-08-21 18:27:24.322 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.339 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.372 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.422 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:24.422 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:24.422 +0800][19125:19125*][D][PagedView]computeScrollHelper velocity = 12 [2026-08-21 18:27:24.430 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:24.430 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:24.431 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget RECENTS [2026-08-21 18:27:24.431 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:27:24.431 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 18:27:24.431 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 18:27:24.439 +0800][19125:19125*][D][AbsSwipeUpHandler]endLauncherTransitionController, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@e8aebf5 [2026-08-21 18:27:24.439 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:27:24.439 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:27:24.439 +0800][19125:19125*][D][BaseActivityInterface]DefaultAnimationFactory: setEndAction progress:1.0 [2026-08-21 18:27:24.439 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:24.439 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:27:24.439 +0800][19125:19125*][D][ObricLauncher]hideStatusBar: [2026-08-21 18:27:24.440 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Overview stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.lambda$createCustomContainerInterface$0(BaseActivityInterface.java:215) [2026-08-21 18:27:24.440 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:24.440 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:27:24.440 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Overview fromState: Overview [2026-08-21 18:27:24.441 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:24.441 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Overview, mCurrentStableState = Background [2026-08-21 18:27:24.441 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Overview isScreenOn true [2026-08-21 18:27:24.441 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Overview last:Background state:Overview isInEditState:false [2026-08-21 18:27:24.442 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete OVERVIEW , taskViewPackage = com.obric.feedbackserviceproject [2026-08-21 18:27:24.442 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:24.442 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:27:24.442 +0800][19125:19125*][D][StatsLog]LAUNCHER_OVERVIEW_GESTURE [2026-08-21 18:27:24.442 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.setupLauncherUiAfterSwipeUpToRecentsAnimation(AbsSwipeUpHandler.java:3159) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$NruYabRUd1XdYyPgmGuM_n0ApFU(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda69.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.finishCurrentTransitionToRecents(AbsSwipeUpHandler.java:3066) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$tY9Oo3Sk_2nU6MALM3Mn9zHtEtE(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda13.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.setScreenshotCapturedState(AbsSwipeUpHandler.java:3061) at com.android.quickstep.AbsSwipeUpHandler.lambda$switchToScreenshot$30(AbsSwipeUpHandler.java:3030) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$F5PT9LQwjXm2HCPmUyI8HJnvYC8(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda66.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:24.442 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:27:24.442 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:27:24.442 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:27:24.442 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:27:24.442 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:27:24.442 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@cd02f9d, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:27:24.442 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@15fe615 [2026-08-21 18:27:24.442 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:27:24.442 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:24.442 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:27:24.442 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:24.442 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:24.442 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:24.442 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:24.442 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: true [2026-08-21 18:27:24.446 +0800][19125:24697][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:27:24.447 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@c2496e6 [2026-08-21 18:27:24.447 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:27:24.447 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@da4cdb1f isLauncherResume true [2026-08-21 18:27:24.448 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:27:24.448 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:27:24.449 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 4 [2026-08-21 18:27:24.464 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@c4ea339] [2026-08-21 18:27:24.464 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: false launcherIsVisibleAtFinish: true forceFinish: true mFinishRequested: false [2026-08-21 18:27:24.464 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:27:24.464 +0800][19125:19125*][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:27:24.465 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:27:24.465 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@74d923e [2026-08-21 18:27:24.465 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:27:24.465 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:27:24.465 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:24.465 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=181)/@0x1955788_transition-leash)/@0x3e25dec [2026-08-21 18:27:24.468 +0800][19125:24697][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:27:24.468 +0800][19125:19125*][D][RecentsView]onRecentsAnimationComplete - mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@74d923e, mSideTaskLaunchCallback: com.android.launcher3.util.RunnableList@bed39f5 [2026-08-21 18:27:24.481 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:27:24.633 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:24.633 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=881.71875, y[0]=1810.125, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327561961, downTime=327561961, deviceId=8, source=0x1002, displayId=0, eventId=435233239, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:24.710 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:25.625 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:25.626 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=980.8594, y[0]=1512.6562, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327562954, downTime=327562954, deviceId=8, source=0x1002, displayId=0, eventId=359341034, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:25.692 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:25.692 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=980.8594, y[0]=1512.6562, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327563020, downTime=327562954, deviceId=8, source=0x1002, displayId=0, eventId=673941353, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:25.708 +0800][19125:19125*][D][TaskView]launchAsStaticTile - startActivityFromRecents: [181] [2026-08-21 18:27:25.708 +0800][19125:19125*][D][b/310064698][181] - onClick - callbackList: com.android.launcher3.util.RunnableList@b2e1d31 [2026-08-21 18:27:25.708 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_LAUNCH_TAP [2026-08-21 18:27:25.709 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:27:25.709 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:27:25.709 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:27:25.709 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:27:25.716 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=181, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10300000 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:25.724 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:27:25.730 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:27:25.730 +0800][19125:19125*][D][b/6762471615]QuickstepTransitionManager::composeRecentsLaunchAnimator [2026-08-21 18:27:25.731 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:25.731 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.obric.feedbackserviceproject [2026-08-21 18:27:25.733 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=181, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10300000 pkg=com.obric.feedbackserviceproject cmp=com.obric.feedbackserviceproject/.MainActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:25.932 +0800][19125:19125*][D][b/6732030035]TaskViewUtils::composeRecentsLaunchAnimator::onAnimationSuccess [2026-08-21 18:27:25.932 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:false [2026-08-21 18:27:25.932 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:25.932 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:27:25.932 +0800][19125:19125*][E][ObricSceneMetrics]notifyHomeToAppSceneEnd failed, protoProtoData is null [2026-08-21 18:27:25.933 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:27:25.933 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:true [2026-08-21 18:27:25.933 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Overview [2026-08-21 18:27:25.933 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:25.933 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:true [2026-08-21 18:27:25.933 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:25.933 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:25.933 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:25.933 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Overview [2026-08-21 18:27:25.934 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:25.941 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:27:25.941 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onStateSetStart [2026-08-21 18:27:25.941 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:25.942 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at android.animation.Animator$AnimatorListener.onAnimationStart(Animator.java:768) [2026-08-21 18:27:25.942 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:27:25.942 +0800][19125:19125*][D][TaskView][181] - onClick - launchCompleted [2026-08-21 18:27:25.945 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:27:25.945 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:27:25.945 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:27:25.945 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:25.945 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:27:25.945 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:25.945 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.launcher3.statemanager.StateManager.moveToRestState(StateManager.java:622) [2026-08-21 18:27:25.946 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:25.946 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:25.946 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:27:25.946 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:25.946 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Overview [2026-08-21 18:27:25.946 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:27:25.947 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:27:25.947 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Overview state:Normal isInEditState:false [2026-08-21 18:27:25.947 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:27:25.947 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:27:25.947 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete, taskViewPackage = com.obric.feedbackserviceproject [2026-08-21 18:27:25.947 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.obric.feedbackserviceproject [2026-08-21 18:27:25.948 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:27:25.948 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:27:25.948 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:27:25.953 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:25.953 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:25.954 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:25.954 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:26.814 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:27:26.814 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:26.814 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:26.814 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 612.0,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:26.814 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.obric.feedbackserviceproject [2026-08-21 18:27:26.814 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:27:26.815 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:27:26.815 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:27:26.815 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(612, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:27:26.815 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:27:26.815 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:27:26.815 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:27:26.816 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@3347897, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:27:26.816 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:26.816 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:26.816 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:26.816 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:26.816 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3209 [2026-08-21 18:27:26.816 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:26.816 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@5448338 [2026-08-21 18:27:26.816 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:26.816 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:26.816 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:27:26.816 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:27:26.816 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:27:26.816 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327564141 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:27:26.816 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:27:26.817 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:27:26.821 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:27:26.825 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197656964] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197712900] null, type=SINGLE task=[id=181 windowingMode=1 user=0 lastActiveTime=1197728252] null] [2026-08-21 18:27:26.827 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:27:26.827 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:27:26.827 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:26.827 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:27:26.827 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:26.828 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:27:26.828 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:26.828 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:27:26.828 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:27:26.828 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:26.829 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:27:26.829 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:27:26.829 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:27:26.829 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:27:26.830 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:27:26.830 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 18:27:26.830 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:26.830 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=181 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedbackserviceproject/.MainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:26.830 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:26.830 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:26.830 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3209 [2026-08-21 18:27:26.830 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:26.831 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:27:26.833 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:27:26.834 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3209 [2026-08-21 18:27:26.836 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@8a0bf298 isLauncherResume true [2026-08-21 18:27:26.836 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:27:26.836 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:26.836 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@b7b4de6 [2026-08-21 18:27:26.837 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:26.837 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:27:26.837 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:26.837 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:26.837 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:26.837 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:26.838 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:27:26.838 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:27:26.843 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 0 [2026-08-21 18:27:26.843 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:27:26.843 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:26.843 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:27:26.850 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:27:26.850 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:27:26.850 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:27:26.850 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:27:26.850 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@451548a, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@b1f3afb [2026-08-21 18:27:26.850 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:27:26.850 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:27:26.850 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.obric.feedbackserviceproject topActivity:ComponentInfo{com.obric.feedbackserviceproject/com.obric.feedbackserviceproject.AnnieXFullPageActivity} [2026-08-21 18:27:26.850 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.obric.feedbackserviceproject topActivity:ComponentInfo{com.obric.feedbackserviceproject/com.obric.feedbackserviceproject.AnnieXFullPageActivity} supportsMultiWindow:true [2026-08-21 18:27:26.850 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.850 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=false, mSwipeTargetReady=true [2026-08-21 18:27:26.850 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@451548a [2026-08-21 18:27:26.850 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:27:26.850 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=181, leash=Surface(name=Surface(name=Task=181)/@0x78c30ea_transition-leash)/@0x966c718 [2026-08-21 18:27:26.851 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.851 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.852 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@62da959} [2026-08-21 18:27:26.859 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.859 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.859 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:26.859 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:26.867 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.867 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.875 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.875 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.884 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.892 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.900 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.900 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=true, reason=Didn't have back to back slow speeds, checking for rapid deceleration on first pause only [2026-08-21 18:27:26.909 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.909 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.917 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.917 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.925 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.925 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.933 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.934 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.942 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.942 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.950 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.959 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.967 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.975 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.983 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.992 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:26.992 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:27.000 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:27.000 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:27.008 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:27.009 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:27.017 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:27.017 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:27.021 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(645, 2037): ACTION_UP, NONE, displayId=0 [2026-08-21 18:27:27.021 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 15, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ........ 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:27:27.022 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:27:27.022 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@21d9b4d [2026-08-21 18:27:27.022 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=645.0469, y[0]=2037.75, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327564350, downTime=327564141, deviceId=8, source=0x1002, displayId=0, eventId=949571965, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:27:27.022 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=0.74224895 velocityYPxPerMs=0.39672497 [2026-08-21 18:27:27.022 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:27.022 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:27:27.022 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=0.247416dp/ms, y=0.132242dp/ms), angle=-28.124078 [2026-08-21 18:27:27.022 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.obric.feedbackserviceproject [2026-08-21 18:27:27.022 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:27:27.022 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:27:27.022 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget RECENTS [2026-08-21 18:27:27.022 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = -669, duration = 186, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:27:27.022 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:27.023 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.6282057, endShift = 1.0, duration = 186, endTarget = RECENTS, velocityPxPerMs = PointF(0.74224895, 0.39672497) [2026-08-21 18:27:27.023 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@4b01e44 [2026-08-21 18:27:27.023 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): RECENTS java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2451) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:27.023 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: RECENTS [2026-08-21 18:27:27.023 +0800][19125:19125*][D][RecentScrimAnimFactory]updateToRecent: 450 [2026-08-21 18:27:27.025 +0800][19125:19125*][D][Resistance]startProgress: 0.6282057 endValue:1.0 [2026-08-21 18:27:27.025 +0800][19125:19125*][D][Resistance]startProgress: 0.6282057 endValue:1.0 [2026-08-21 18:27:27.025 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.033 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.034 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.042 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.042 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.050 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.050 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.059 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.059 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.067 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.067 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.075 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.075 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.084 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.084 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.092 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.092 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.100 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.100 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.109 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.109 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.117 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.117 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.125 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.126 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.134 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.134 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.142 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.143 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.150 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.151 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.159 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.160 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.167 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.167 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.175 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.176 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.184 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.184 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.192 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.193 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.200 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.201 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.209 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.209 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.217 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.217 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.226 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.226 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.234 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.234 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.242 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.242 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.250 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.251 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.259 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.259 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.267 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.267 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.275 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.276 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.284 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.284 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.292 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.292 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.300 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.301 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.309 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.309 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.317 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.317 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.325 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.326 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.334 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.334 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.342 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.342 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.350 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.351 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.359 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.359 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.367 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.367 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.375 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.376 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.384 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.384 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.392 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.392 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.400 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.401 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.409 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.409 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.417 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.417 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.426 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.426 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.434 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.434 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.442 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.442 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.450 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.459 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.459 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.467 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.467 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.475 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.476 +0800][19125:19125*][D][AbsSwipeUpHandler]onAnimationSuccess: setState STATE_END_TARGET_ANIMATION_FINISHED [2026-08-21 18:27:27.476 +0800][19125:19125*][D][PagedView]printEndTransitionInfo begin [2026-08-21 18:27:27.476 +0800][19125:19125*][D][PagedView]===============>> pageEndTransition, mIsPageInTransition = true, mIsBeingDragged = false, mScroller.isFinished() = false, isShown() = true, mEdgeGlowLeft.isFinished() = true, mEdgeGlowRight.isFinished() = true [2026-08-21 18:27:27.476 +0800][19125:19125*][D][PagedView]mScroller.getCurrX() = 2380, mScroller.getFinalX() = 2376,mScroller.getCurrX() = 0, mScroller.getFinalX() = 0, mCurrentPage = 0, mNextPage = 1 [2026-08-21 18:27:27.476 +0800][19125:19125*][D][PagedView]printEndTransitionInfo end [2026-08-21 18:27:27.484 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.505 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::endRunningWindowAnim begin, mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@4b01e44 [2026-08-21 18:27:27.505 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.lambda$new$4(AbsSwipeUpHandler.java:500) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ZfoFEl7efSzAN5ZQoQdVDQM6X6Y(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda48.run(D8$$SyntheticClass:0) at com.android.quickstep.util.InputConsumerProxy.initInputConsumerIfNeeded(InputConsumerProxy.java:204) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerMotionEvent(InputConsumerProxy.java:148) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerEvent(InputConsumerProxy.java:110) at com.android.quickstep.util.WeakInputListener.onInputEvent(WeakInputListener.kt:47) at com.android.systemui.shared.system.InputConsumerController$InputEventReceiver.onInputEvent(InputConsumerController.java:79) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:27.505 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:27:27.505 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:27:27.505 +0800][19125:19125*][D][AbsSwipeUpHandler]endLauncherTransitionController, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@b7b4de6 [2026-08-21 18:27:27.505 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:27:27.505 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:27:27.505 +0800][19125:19125*][D][BaseActivityInterface]DefaultAnimationFactory: setEndAction progress:1.0 [2026-08-21 18:27:27.505 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:27.505 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:27:27.505 +0800][19125:19125*][D][ObricLauncher]hideStatusBar: [2026-08-21 18:27:27.506 +0800][19125:19164][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:27:27.506 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Overview stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.lambda$createCustomContainerInterface$0(BaseActivityInterface.java:215) [2026-08-21 18:27:27.506 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:27.506 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:27:27.506 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Overview fromState: Overview [2026-08-21 18:27:27.506 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:27.507 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Overview, mCurrentStableState = Background [2026-08-21 18:27:27.507 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Overview isScreenOn true [2026-08-21 18:27:27.507 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Overview last:Background state:Overview isInEditState:false [2026-08-21 18:27:27.507 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete OVERVIEW , taskViewPackage = com.obric.feedbackserviceproject [2026-08-21 18:27:27.508 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.508 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:27.508 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget RECENTS [2026-08-21 18:27:27.508 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:27:27.508 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 18:27:27.508 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 18:27:27.508 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:27:27.508 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:27.508 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:27.509 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=958.2656, y[0]=1781.7188, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327564833, downTime=327564833, deviceId=8, source=0x1002, displayId=0, eventId=300919854, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:27.509 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:27:27.509 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@da4cdb1f isLauncherResume true [2026-08-21 18:27:27.509 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:27:27.509 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:27.510 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:27:27.512 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 4 [2026-08-21 18:27:27.526 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:27.526 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:27:27.527 +0800][19125:19125*][D][StatsLog]LAUNCHER_OVERVIEW_GESTURE [2026-08-21 18:27:27.527 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.setupLauncherUiAfterSwipeUpToRecentsAnimation(AbsSwipeUpHandler.java:3159) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$NruYabRUd1XdYyPgmGuM_n0ApFU(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda69.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.finishCurrentTransitionToRecents(AbsSwipeUpHandler.java:3066) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$tY9Oo3Sk_2nU6MALM3Mn9zHtEtE(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda13.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.setScreenshotCapturedState(AbsSwipeUpHandler.java:3061) at com.android.quickstep.AbsSwipeUpHandler.lambda$switchToScreenshot$30(AbsSwipeUpHandler.java:3030) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$F5PT9LQwjXm2HCPmUyI8HJnvYC8(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda66.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:27.527 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:27:27.527 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:27:27.527 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:27:27.527 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:27:27.527 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:27:27.527 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@3347897, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:27:27.527 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@4b01e44 [2026-08-21 18:27:27.527 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:27:27.527 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:27.527 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:27:27.527 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:27.527 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:27.527 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:27.527 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:27.527 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: true [2026-08-21 18:27:27.533 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@5448338 [2026-08-21 18:27:27.551 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@74cbccf] [2026-08-21 18:27:27.552 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: false launcherIsVisibleAtFinish: true forceFinish: true mFinishRequested: false [2026-08-21 18:27:27.552 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:27:27.552 +0800][19125:19125*][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:27:27.552 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:27:27.552 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@451548a [2026-08-21 18:27:27.552 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:27:27.552 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:27:27.552 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:27.552 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=181)/@0x78c30ea_transition-leash)/@0x966c718 [2026-08-21 18:27:27.554 +0800][19125:19164][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:27:27.560 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 1054 [2026-08-21 18:27:27.560 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:27.561 +0800][19125:19125*][D][RecentsView]onRecentsAnimationComplete - mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@451548a, mSideTaskLaunchCallback: com.android.launcher3.util.RunnableList@de3841d [2026-08-21 18:27:27.568 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:27:27.626 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = -4953.2646, startPosition = -254.67188, goingToEnd = true [2026-08-21 18:27:27.626 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityAndStartPosition, startPosition = -254.67188, startVelocity = -4953.2646 [2026-08-21 18:27:27.676 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:27:27.843 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:27.843 +0800][19125:19125*][D][ObricAnimatorPlaybackController]forceFinishIfCloseToEnd [2026-08-21 18:27:27.843 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:27:27.843 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 18:27:27.844 +0800][19125:19231][D][RecentsView]remove task, test mode = false [2026-08-21 18:27:27.844 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_DISMISS_SWIPE_UP [2026-08-21 18:27:27.844 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:27.844 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:27.844 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 1 [2026-08-21 18:27:27.844 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:27:27.844 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:27:27.844 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:27.844 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:27.845 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:27.845 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:27.845 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:27.845 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=398.34375, y[0]=1651.0781, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327565171, downTime=327565171, deviceId=8, source=0x1002, displayId=0, eventId=73328644, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:27.893 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 181, no associated Task [2026-08-21 18:27:27.893 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 181, no associated Task [2026-08-21 18:27:27.913 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:27.913 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=398.34375, y[0]=1651.0781, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327565242, downTime=327565171, deviceId=8, source=0x1002, displayId=0, eventId=292200343, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:27.923 +0800][19125:19125*][D][TaskView]launchAsStaticTile - startActivityFromRecents: [182] [2026-08-21 18:27:27.923 +0800][19125:19125*][D][b/310064698][182] - onClick - callbackList: com.android.launcher3.util.RunnableList@fd591da [2026-08-21 18:27:27.923 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_LAUNCH_TAP [2026-08-21 18:27:27.924 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:27:27.924 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:27:27.924 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:27:27.924 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:27:27.927 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=182, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x14100000 cmp=com.obric.feedback/.activity.FeedbackActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:27.943 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:27:27.976 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:27:27.976 +0800][19125:19125*][D][b/6762471615]QuickstepTransitionManager::composeRecentsLaunchAnimator [2026-08-21 18:27:27.977 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:27.977 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.obric.feedback [2026-08-21 18:27:27.978 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=182, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x14100000 cmp=com.obric.feedback/.activity.FeedbackActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:28.176 +0800][19125:19125*][D][b/6732030035]TaskViewUtils::composeRecentsLaunchAnimator::onAnimationSuccess [2026-08-21 18:27:28.176 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:false [2026-08-21 18:27:28.176 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:28.176 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:27:28.177 +0800][19125:19125*][E][ObricSceneMetrics]notifyHomeToAppSceneEnd failed, protoProtoData is null [2026-08-21 18:27:28.177 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:27:28.177 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:true [2026-08-21 18:27:28.177 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Overview [2026-08-21 18:27:28.177 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:28.177 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:true [2026-08-21 18:27:28.177 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:28.177 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:28.177 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:28.177 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Overview [2026-08-21 18:27:28.178 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:28.178 +0800][19125:19125*][D][TaskView][182] - onClick - launchCompleted [2026-08-21 18:27:28.185 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:27:28.185 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onStateSetStart [2026-08-21 18:27:28.185 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:28.186 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at android.animation.Animator$AnimatorListener.onAnimationStart(Animator.java:768) [2026-08-21 18:27:28.186 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:27:28.188 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:27:28.188 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:27:28.188 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:27:28.188 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:28.188 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:27:28.188 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:28.188 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.launcher3.statemanager.StateManager.moveToRestState(StateManager.java:622) [2026-08-21 18:27:28.188 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:28.189 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:28.189 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:27:28.189 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:28.190 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Overview [2026-08-21 18:27:28.190 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:27:28.190 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:27:28.191 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Overview state:Normal isInEditState:false [2026-08-21 18:27:28.191 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:27:28.191 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:27:28.191 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete, taskViewPackage = com.obric.feedbackserviceproject [2026-08-21 18:27:28.191 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.obric.feedbackserviceproject [2026-08-21 18:27:28.191 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:27:28.191 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:27:28.192 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:27:28.196 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:28.196 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:28.196 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:28.196 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:29.063 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:27:29.063 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:29.063 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:29.063 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 394.92188,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:29.063 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.obric.feedback [2026-08-21 18:27:29.063 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:27:29.064 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:27:29.064 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:27:29.064 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(394, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:27:29.064 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:27:29.064 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:27:29.064 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:27:29.064 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@974693, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:27:29.065 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=182 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedback/.activity.FeedbackActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:29.065 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=182 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedback/.activity.FeedbackActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:29.065 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:29.065 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:29.065 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3215 [2026-08-21 18:27:29.065 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:29.065 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@c1848c4 [2026-08-21 18:27:29.065 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:29.065 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:29.065 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:27:29.065 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:27:29.065 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:27:29.065 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327566391 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:27:29.065 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:27:29.066 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:27:29.070 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 18:27:29.071 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=182 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedback/.activity.FeedbackActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:29.071 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=182 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedback/.activity.FeedbackActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:29.071 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:29.071 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:29.071 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3215 [2026-08-21 18:27:29.071 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.071 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:27:29.077 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197656964] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197730467] null] [2026-08-21 18:27:29.086 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:27:29.086 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.086 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:27:29.086 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:27:29.087 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:27:29.087 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:27:29.087 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:29.087 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:27:29.087 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:29.087 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:27:29.087 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:29.088 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:27:29.088 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:27:29.088 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:29.088 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:27:29.088 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:27:29.088 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:27:29.089 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:27:29.089 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:27:29.094 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.094 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.095 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:27:29.095 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3216 [2026-08-21 18:27:29.098 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@8a0bf298 isLauncherResume true [2026-08-21 18:27:29.098 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:27:29.098 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:29.098 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@a18a708 [2026-08-21 18:27:29.098 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.099 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:27:29.099 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:29.099 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:29.099 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:29.099 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:29.099 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:27:29.100 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:27:29.105 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 0 [2026-08-21 18:27:29.105 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.105 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.107 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197656964] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197730467] null] [2026-08-21 18:27:29.111 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.111 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.118 +0800][19125:19233][D][PackageUpdatedTask]Package updated: mOp=UPDATE packages=[com.obric.feedback], user=UserHandle{0} [2026-08-21 18:27:29.119 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.119 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.127 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:27:29.127 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@ae6800d [2026-08-21 18:27:29.127 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:27:29.128 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=182, leash=Surface(name=Surface(name=Task=182)/@0x5135fb_transition-leash)/@0x1c7c20e [2026-08-21 18:27:29.128 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:27:29.128 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:27:29.128 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:27:29.128 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@ae6800d, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@402142f [2026-08-21 18:27:29.128 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:27:29.128 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:27:29.128 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.obric.feedback topActivity:ComponentInfo{com.obric.feedback/com.obric.feedback.activity.FeedbackActivity} [2026-08-21 18:27:29.128 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.obric.feedback topActivity:ComponentInfo{com.obric.feedback/com.obric.feedback.activity.FeedbackActivity} supportsMultiWindow:true [2026-08-21 18:27:29.129 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:29.129 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 18:27:29.129 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:29.129 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:29.136 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:29.136 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:29.145 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:29.153 +0800][19125:19233][W][AllAppsList]updatePackage: no Activities matched updated package, removing any AppInfo with package=com.obric.feedback, user=UserHandle{0} [2026-08-21 18:27:29.153 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@e4768a5} [2026-08-21 18:27:29.158 +0800][19125:19173][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:27:29.155 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(419, 1811): ACTION_UP, NONE, displayId=0 [2026-08-21 18:27:29.155 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:27:29.155 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowRight] onRelease initialValue = -6.6666665 [2026-08-21 18:27:29.155 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:27:29.155 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@32f0da9 [2026-08-21 18:27:29.155 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=419.71875, y[0]=1811.1094, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327566484, downTime=327566391, deviceId=8, source=0x1002, displayId=0, eventId=101198672, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:27:29.155 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=-2.909224 velocityYPxPerMs=-6.1424003 [2026-08-21 18:27:29.156 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:29.156 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:27:29.156 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=-0.969741dp/ms, y=-2.047467dp/ms), angle=115.343631 [2026-08-21 18:27:29.156 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.obric.feedback [2026-08-21 18:27:29.156 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:27:29.156 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:27:29.156 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget HOME [2026-08-21 18:27:29.156 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 1.1991786, endShift = 1.0, duration = 250, endTarget = HOME, velocityPxPerMs = PointF(-2.909224, -6.1424003) [2026-08-21 18:27:29.156 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@225e0ff [2026-08-21 18:27:29.156 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.obric.feedback shortcutId=null hit=none ansTag=null [2026-08-21 18:27:29.156 +0800][19125:19125*][D][LauncherRootView]source: createHomeAnimationFactory, disallowBackGesture: false, forceHideBackArrow: true, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:27:29.156 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=createHomeAnimationFactory [2026-08-21 18:27:29.156 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.obric.feedback [2026-08-21 18:27:29.156 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, begin appCanEnterPip: false [2026-08-21 18:27:29.156 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, end appCanEnterPip: false [2026-08-21 18:27:29.156 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:29.157 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(155.42761, 196.1365, 879.80426, 1790.2122) mTargetRect=RectF(456.0, 1770.0, 624.0, 1938.0) mStartCorner=113.36829 [2026-08-21 18:27:29.157 +0800][19125:19125*][D][LauncherSwipeHandlerV2]createActivityAnimationToHome: accuracy=4752 currentState= Background [2026-08-21 18:27:29.157 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:29.157 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.obric.feedback [2026-08-21 18:27:29.157 +0800][19125:19125*][I][AbsSwipeUpHandler]isAssistantOverlayVisibleOrAlphaHidden: false [2026-08-21 18:27:29.157 +0800][19125:19125*][I][AbsSwipeUpHandler]fallback, start native animation to Home false [2026-08-21 18:27:29.157 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:27:29.157 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:29.157 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 18:27:29.157 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:27:29.157 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:29.157 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:29.158 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:27:29.158 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:29.158 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:27:29.158 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:27:29.158 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:27:29.158 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): HOME java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2357) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:29.158 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: HOME [2026-08-21 18:27:29.158 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:27:29.161 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:29.161 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:29.445 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:27:29.445 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:27:29.445 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:27:30.004 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:27:30.004 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:27:30.004 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Background [2026-08-21 18:27:30.004 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:27:30.004 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Background state:Normal isInEditState:false [2026-08-21 18:27:30.004 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:27:30.004 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@ae6800d [2026-08-21 18:27:30.004 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 18:27:30.005 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget HOME [2026-08-21 18:27:30.005 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:30.005 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:30.006 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:30.006 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:30.006 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:30.006 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:30.007 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:30.007 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:30.007 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:27:30.007 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:30.013 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@8992922] [2026-08-21 18:27:30.013 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:true, onFinishComplete:com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36@60b0fb3, sendUserLeaveHint:true [2026-08-21 18:27:30.013 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: true launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 18:27:30.013 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:27:30.013 +0800][19125:19125*][D][StatsLog]LAUNCHER_HOME_GESTURE [2026-08-21 18:27:30.013 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:27:30.013 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:27:30.013 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@ae6800d [2026-08-21 18:27:30.013 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:27:30.013 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:27:30.013 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=182)/@0x5135fb_transition-leash)/@0x1c7c20e [2026-08-21 18:27:30.013 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: null, recentsAnimationTargets: null [2026-08-21 18:27:30.017 +0800][19125:1138][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:27:30.021 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ef472-5oPeOg8qTNMGXc6CbmKvA(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda65.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.lambda$finishCurrentTransitionToHome$32(AbsSwipeUpHandler.java:3083) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$9agzVemcPI7jLoVXTP8U589eVWw(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36.run(D8$$SyntheticClass:0) at com.android.launcher3.util.RunnableList.executeAllAndClear(RunnableList.java:71) at com.android.launcher3.util.RunnableList.executeAllAndDestroy(RunnableList.java:56) at com.android.quickstep.RecentsAnimationController$1.lambda$send$0(RecentsAnimationController.java:199) at com.android.quickstep.RecentsAnimationController$1.$r8$lambda$61SqfsfERQHMQQalDRmrccbR7ec(Unknown Source:0) at com.android.quickstep.RecentsAnimationController$1$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:30.021 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:27:30.021 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:27:30.021 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:27:30.021 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:27:30.021 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:27:30.021 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@974693, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:27:30.021 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@225e0ff [2026-08-21 18:27:30.021 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:27:30.021 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:30.021 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 18:27:30.021 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:30.021 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:30.021 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 18:27:30.021 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:30.021 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@c1848c4 [2026-08-21 18:27:30.038 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:27:30.129 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 18:27:30.129 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 18:27:30.220 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:30.220 +0800][19125:19125*][D][ObricAllAppsTouchController]needToEndCurrentAnimation mCurrentAnimation = null, mTargetState = null [2026-08-21 18:27:30.220 +0800][19125:19125*][D][BubbleTextView]ACTION_DOWN - com.android.mms [2026-08-21 18:27:30.278 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:30.279 +0800][19125:19125*][D][BubbleTextView]ACTION_UP - com.android.mms [2026-08-21 18:27:30.280 +0800][19125:19125*][D][ObricLauncher]updateLaunchWallpaperPage: com.android.mms false [2026-08-21 18:27:30.296 +0800][19125:19125*][D][StatsLog]LAUNCHER_APP_LAUNCH_TAP [2026-08-21 18:27:30.297 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:27:30.297 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:27:30.297 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:27:30.297 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:27:30.299 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=183, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.android.mms cmp=com.android.mms/.ui.ConversationList }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:30.311 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:27:30.393 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=183, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.android.mms cmp=com.android.mms/.ui.ConversationList }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:30.395 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:27:30.395 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:30.395 +0800][19125:19125*][D][FloatingIconView]matchPositionOf: positionOut=RectF(330.0, 2109.0, 498.0, 2277.0) isOpening=true view=com.android.launcher3.views.DoubleShadowBubbleTextView{3020ed8 VFED..CL. ........ 288,0-540,255 #2 aid=1073742068} tag=ItemInfo(id=2 type=APP container=# com.android.launcher3.logger.LauncherAtom$ContainerInfo@1a1ca63 hotseat { index: 1 } targetComponent=ComponentInfo{com.android.mms/com.android.mms.ui.ConversationList} screen=1 cell(1,0) span(1,1) minSpan(1,1) rank=0 user=UserHandle{0} title=短信 containerId=-101 intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 xflg=0x4 pkg=com.android.mms cmp=com.android.mms/.ui.ConversationList bnds=[288,2067][540,2322] (has extras) } supportsMultiInstance=false nonResizeable=false status=0) [2026-08-21 18:27:30.396 +0800][19125:19125*][D][FloatingIconView]checkIconResult: true [2026-08-21 18:27:30.396 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible false text 短信 [2026-08-21 18:27:30.396 +0800][19125:19125*][D][WorkspaceAnimateFactory]getWorkspaceZoomAnimator: hotseatAlpha = 0.0 [2026-08-21 18:27:30.396 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.android.mms [2026-08-21 18:27:30.626 +0800][19125:19246][D][BadgeInfoProvider]getUidByPackageName packageName: com.android.mms applicationInfo.uid: 10078 [2026-08-21 18:27:30.642 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:false pkg:com.android.mms#UserHandle{0},category=-1 count:1 badgeOp:SET opValue:1 [2026-08-21 18:27:30.852 +0800][19125:19246][D][BadgeInfoProvider]getUidByPackageName packageName: com.android.mms applicationInfo.uid: 10078 [2026-08-21 18:27:30.852 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:false pkg:com.android.mms#UserHandle{0},category=-1 count:1 badgeOp:SET opValue:1 [2026-08-21 18:27:31.005 +0800][19125:19125*][I][FloatingIconView]icon animation end isOpening: true [2026-08-21 18:27:31.005 +0800][19125:19125*][D][FloatingIconView]mEndRunnable run begin hideOriginal = true [2026-08-21 18:27:31.005 +0800][19125:19125*][D][FloatingIconView]updateViewsVisibility isVisible true text 短信 [2026-08-21 18:27:31.006 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:27:31.006 +0800][19125:19125*][D][ObricSceneMetrics]notifyHomeToAppSceneEnd, packageName: com.android.mms, mPackageName: com.android.mms [2026-08-21 18:27:31.006 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:27:31.017 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:27:31.017 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:27:31.017 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:27:31.017 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:27:31.017 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:27:31.017 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:27:31.018 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 180, not handling task stack changes [2026-08-21 18:27:31.018 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.dianping.v1 [2026-08-21 18:27:31.018 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 180, not handling task stack changes [2026-08-21 18:27:31.018 +0800][19125:19125*][W][IslandHelper]islandActiveApp packageName is null [2026-08-21 18:27:32.497 +0800][19125:19246][D][BadgeInfoProvider]getUidByPackageName packageName: com.android.mms applicationInfo.uid: 10078 [2026-08-21 18:27:32.501 +0800][19125:19246][I][BadgeInfoProvider]updateBadgeCount update:true pkg:com.android.mms#UserHandle{0},category=-1 count:0 badgeOp:SET opValue:0 [2026-08-21 18:27:33.840 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:27:33.840 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:33.840 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:33.840 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 427.5,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:27:33.840 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.android.mms [2026-08-21 18:27:33.840 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:27:33.841 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:27:33.841 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:27:33.841 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(427, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:27:33.841 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:27:33.841 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:27:33.841 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:27:33.842 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@67d0910, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:27:33.842 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=183 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.android.mms/.ui.ConversationList], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:33.843 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=183 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.android.mms/.ui.ConversationList], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:33.843 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3222 [2026-08-21 18:27:33.843 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:27:33.843 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = -2376, duration = 750, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:27:33.843 +0800][19125:19125*][E][PagedView]validateNewPage: failed to find a page > mMinScrollX [2026-08-21 18:27:33.843 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:27:33.843 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:33.843 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:27:33.843 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:27:33.843 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:27:33.843 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327571168 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:27:33.844 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:27:33.844 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:27:33.847 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:27:33.850 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197656964] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197732558] null, type=SINGLE task=[id=183 windowingMode=1 user=0 lastActiveTime=1197733981] null] [2026-08-21 18:27:33.854 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 18:27:33.855 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=183 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.android.mms/.ui.ConversationList], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:33.855 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=183 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.android.mms/.ui.ConversationList], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:27:33.855 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3222 [2026-08-21 18:27:33.855 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:33.862 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:27:33.862 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:27:33.862 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:33.862 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:27:33.862 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:33.863 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:27:33.863 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:33.863 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:27:33.863 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:27:33.863 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:33.864 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:27:33.864 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:27:33.864 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:27:33.864 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:27:33.864 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:27:33.865 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:27:33.866 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:33.866 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:33.866 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:27:33.867 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:27:33.867 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3223 [2026-08-21 18:27:33.870 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:33.870 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:33.871 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:33.871 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:33.871 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:33.871 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:33.871 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:33.871 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@b1760a9 [2026-08-21 18:27:33.871 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:27:33.871 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:33.871 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:33.871 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:27:33.871 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:27:33.872 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:33.872 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@4bcf345 [2026-08-21 18:27:33.879 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:33.879 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:33.883 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:33.883 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:33.890 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=177 windowingMode=1 user=0 lastActiveTime=1181614159] null, type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197656964] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197732558] null, type=SINGLE task=[id=183 windowingMode=1 user=0 lastActiveTime=1197733981] null] [2026-08-21 18:27:33.891 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:33.892 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:33.893 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@e9101b2} [2026-08-21 18:27:33.895 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:27:33.895 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@88bbb98 [2026-08-21 18:27:33.895 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:27:33.895 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=183, leash=Surface(name=Surface(name=Task=183)/@0xc7f0838_transition-leash)/@0x6375ff1 [2026-08-21 18:27:33.895 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:27:33.895 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:27:33.895 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:27:33.895 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@88bbb98, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@a3577d6 [2026-08-21 18:27:33.895 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:27:33.895 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:27:33.895 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.android.mms topActivity:ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} [2026-08-21 18:27:33.895 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.android.mms topActivity:ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} supportsMultiWindow:true [2026-08-21 18:27:33.895 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.895 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=false, mSwipeTargetReady=true [2026-08-21 18:27:33.900 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.900 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.900 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:27:33.900 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:27:33.908 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.908 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.916 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.925 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.933 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.941 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.950 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.950 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=true, reason=Didn't have back to back slow speeds, checking for rapid deceleration on first pause only [2026-08-21 18:27:33.958 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.966 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.975 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.983 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:33.991 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:34.000 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:34.008 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:34.017 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:34.025 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:27:34.040 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(497, 1993): ACTION_UP, NONE, displayId=0 [2026-08-21 18:27:34.040 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 23, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ........ 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:27:34.040 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:27:34.040 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@d9022e9 [2026-08-21 18:27:34.040 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=497.34375, y[0]=1993.6875, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327571368, downTime=327571168, deviceId=8, source=0x1002, displayId=0, eventId=1014521495, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:27:34.040 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=-0.091958135 velocityYPxPerMs=-0.16075154 [2026-08-21 18:27:34.040 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:27:34.040 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=-0.030653dp/ms, y=-0.053584dp/ms), angle=119.771774 [2026-08-21 18:27:34.040 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.android.mms [2026-08-21 18:27:34.040 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:27:34.040 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:27:34.041 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget RECENTS [2026-08-21 18:27:34.041 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = -661, duration = 140, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:27:34.041 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:34.041 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.7194325, endShift = 1.0, duration = 140, endTarget = RECENTS, velocityPxPerMs = PointF(-0.091958135, -0.16075154) [2026-08-21 18:27:34.041 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@e251091 [2026-08-21 18:27:34.042 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): RECENTS java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2451) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:34.042 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: RECENTS [2026-08-21 18:27:34.042 +0800][19125:19125*][D][RecentScrimAnimFactory]updateToRecent: 450 [2026-08-21 18:27:34.050 +0800][19125:19125*][D][Resistance]startProgress: 0.7399062 endValue:1.0 [2026-08-21 18:27:34.050 +0800][19125:19125*][D][Resistance]startProgress: 0.7399062 endValue:1.0 [2026-08-21 18:27:34.050 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.050 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.058 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.058 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.066 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.066 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.075 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.075 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.083 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.083 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.091 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.092 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.100 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.100 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.108 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.108 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.116 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.117 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.125 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.125 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.133 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.134 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.141 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.142 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.150 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.150 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.158 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.158 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.167 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.167 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.175 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.175 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.183 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.184 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.191 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.192 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.200 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.200 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.208 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.208 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.216 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.217 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.225 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.225 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.233 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.234 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.241 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.242 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.250 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.250 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.258 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.258 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.266 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.267 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.275 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.275 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.283 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.283 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.292 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.292 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.300 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.300 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.308 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.308 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.316 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.317 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.325 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.325 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.333 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.333 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.341 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.342 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.350 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.350 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.358 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::endRunningWindowAnim begin, mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@e251091 [2026-08-21 18:27:34.358 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.lambda$new$4(AbsSwipeUpHandler.java:500) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ZfoFEl7efSzAN5ZQoQdVDQM6X6Y(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda48.run(D8$$SyntheticClass:0) at com.android.quickstep.util.InputConsumerProxy.initInputConsumerIfNeeded(InputConsumerProxy.java:204) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerMotionEvent(InputConsumerProxy.java:148) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerEvent(InputConsumerProxy.java:110) at com.android.quickstep.util.WeakInputListener.onInputEvent(WeakInputListener.kt:47) at com.android.systemui.shared.system.InputConsumerController$InputEventReceiver.onInputEvent(InputConsumerController.java:79) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:34.358 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:27:34.358 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:27:34.358 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.358 +0800][19125:19125*][D][AbsSwipeUpHandler]onAnimationSuccess: setState STATE_END_TARGET_ANIMATION_FINISHED [2026-08-21 18:27:34.358 +0800][19125:19125*][D][PagedView]printEndTransitionInfo begin [2026-08-21 18:27:34.358 +0800][19125:19125*][D][PagedView]===============>> pageEndTransition, mIsPageInTransition = true, mIsBeingDragged = false, mScroller.isFinished() = false, isShown() = true, mEdgeGlowLeft.isFinished() = true, mEdgeGlowRight.isFinished() = true [2026-08-21 18:27:34.358 +0800][19125:19125*][D][PagedView]mScroller.getCurrX() = 2406, mScroller.getFinalX() = 2376,mScroller.getCurrX() = 0, mScroller.getFinalX() = 0, mCurrentPage = 0, mNextPage = 1 [2026-08-21 18:27:34.358 +0800][19125:19125*][D][PagedView]printEndTransitionInfo end [2026-08-21 18:27:34.359 +0800][19125:19125*][D][AbsSwipeUpHandler]endLauncherTransitionController, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@4bcf345 [2026-08-21 18:27:34.359 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:27:34.359 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:27:34.359 +0800][19125:19125*][D][BaseActivityInterface]DefaultAnimationFactory: setEndAction progress:1.0 [2026-08-21 18:27:34.359 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:34.359 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:27:34.360 +0800][19125:19125*][D][ObricLauncher]hideStatusBar: [2026-08-21 18:27:34.360 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Overview stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.lambda$createCustomContainerInterface$0(BaseActivityInterface.java:215) [2026-08-21 18:27:34.361 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:34.361 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:27:34.361 +0800][19125:24697][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:27:34.361 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Overview fromState: Overview [2026-08-21 18:27:34.361 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:34.361 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Overview, mCurrentStableState = Background [2026-08-21 18:27:34.361 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Overview isScreenOn true [2026-08-21 18:27:34.362 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Overview last:Background state:Overview isInEditState:false [2026-08-21 18:27:34.362 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete OVERVIEW , taskViewPackage = com.android.mms [2026-08-21 18:27:34.362 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.362 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:34.362 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget RECENTS [2026-08-21 18:27:34.362 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:27:34.362 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 18:27:34.362 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 18:27:34.362 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:27:34.362 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:34.363 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:34.363 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=914.625, y[0]=1581.7969, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327571686, downTime=327571686, deviceId=8, source=0x1002, displayId=0, eventId=259436918, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:34.363 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@da4cdb1f isLauncherResume true [2026-08-21 18:27:34.364 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:27:34.364 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:27:34.364 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:27:34.366 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:27:34.368 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 4 [2026-08-21 18:27:34.374 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:34.374 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:27:34.374 +0800][19125:19125*][D][StatsLog]LAUNCHER_OVERVIEW_GESTURE [2026-08-21 18:27:34.374 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.setupLauncherUiAfterSwipeUpToRecentsAnimation(AbsSwipeUpHandler.java:3159) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$NruYabRUd1XdYyPgmGuM_n0ApFU(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda69.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.finishCurrentTransitionToRecents(AbsSwipeUpHandler.java:3066) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$tY9Oo3Sk_2nU6MALM3Mn9zHtEtE(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda13.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.setScreenshotCapturedState(AbsSwipeUpHandler.java:3061) at com.android.quickstep.AbsSwipeUpHandler.lambda$switchToScreenshot$30(AbsSwipeUpHandler.java:3030) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$F5PT9LQwjXm2HCPmUyI8HJnvYC8(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda66.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:27:34.374 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:27:34.374 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:27:34.374 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:27:34.374 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:27:34.374 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:27:34.374 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@67d0910, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:27:34.374 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@e251091 [2026-08-21 18:27:34.374 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:27:34.375 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:34.375 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:27:34.375 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:34.375 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:34.375 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:34.375 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:34.375 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: true [2026-08-21 18:27:34.379 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@b1760a9 [2026-08-21 18:27:34.392 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@756eb72] [2026-08-21 18:27:34.392 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: false launcherIsVisibleAtFinish: true forceFinish: true mFinishRequested: false [2026-08-21 18:27:34.392 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:27:34.392 +0800][19125:19125*][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:27:34.393 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:27:34.393 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@88bbb98 [2026-08-21 18:27:34.393 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:27:34.393 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:27:34.393 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:34.393 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=183)/@0xc7f0838_transition-leash)/@0x6375ff1 [2026-08-21 18:27:34.395 +0800][19125:22488][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:27:34.395 +0800][19125:19125*][D][RecentsView]onRecentsAnimationComplete - mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@88bbb98, mSideTaskLaunchCallback: com.android.launcher3.util.RunnableList@2a44cbe [2026-08-21 18:27:34.407 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:27:34.433 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 1073 [2026-08-21 18:27:34.434 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:34.521 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = -4019.5999, startPosition = -309.6875, goingToEnd = true [2026-08-21 18:27:34.521 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityAndStartPosition, startPosition = -309.6875, startVelocity = -4019.5999 [2026-08-21 18:27:34.575 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:27:34.764 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:34.764 +0800][19125:19125*][D][ObricAnimatorPlaybackController]forceFinishIfCloseToEnd [2026-08-21 18:27:34.764 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:27:34.764 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 18:27:34.765 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_DISMISS_SWIPE_UP [2026-08-21 18:27:34.765 +0800][19125:19231][D][RecentsView]remove task, test mode = false [2026-08-21 18:27:34.765 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:34.766 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:34.766 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 1 [2026-08-21 18:27:34.766 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:27:34.766 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:27:34.766 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:34.766 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:34.766 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:34.766 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:34.766 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:34.766 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=154.875, y[0]=1688.2969, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327572091, downTime=327572091, deviceId=8, source=0x1002, displayId=0, eventId=316758964, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:34.789 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 183, no associated Task [2026-08-21 18:27:34.789 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 183, no associated Task [2026-08-21 18:27:34.809 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:27:34.873 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, setFinalPosition, mFinal = 324, mSplineDistance = -1816 [2026-08-21 18:27:34.873 +0800][19125:19125*][D][PagedView]shouldUseExactTimeCalculation: use exact time calculation = false [2026-08-21 18:27:34.873 +0800][19125:19125*][D][RecentsView]getExtraScrollDuration: use default time calculation, duration = 1350 [2026-08-21 18:27:34.873 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, extendDuration, mDuration = 1350, extend = 1350 [2026-08-21 18:27:34.873 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, extendDuration, mDuration = 1350, extend = 1350 [2026-08-21 18:27:35.285 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:35.286 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=437.57812, y[0]=1719.375, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327572613, downTime=327572613, deviceId=8, source=0x1002, displayId=0, eventId=908068040, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = true, intercept = true [2026-08-21 18:27:35.286 +0800][19125:19125*][D][OOverScrollerImpl]abortAnimation [2026-08-21 18:27:35.286 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, finish [2026-08-21 18:27:35.286 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, finish [2026-08-21 18:27:35.286 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:35.293 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:35.293 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:35.568 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:35.568 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, setFriction: setFrictionFactor = 1.0, mFlingFriction = -4.2, mFriction = -4.2 [2026-08-21 18:27:35.568 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, setFriction: setFrictionFactor = 1.0, mFlingFriction = -4.2, mFriction = -4.2 [2026-08-21 18:27:35.568 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, setFinalPosition, mFinal = 1008, mSplineDistance = 212 [2026-08-21 18:27:35.568 +0800][19125:19125*][D][PagedView]shouldUseExactTimeCalculation: use exact time calculation = false [2026-08-21 18:27:35.568 +0800][19125:19125*][D][RecentsView]getExtraScrollDuration: use default time calculation, duration = 1350 [2026-08-21 18:27:35.568 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, extendDuration, mDuration = 1350, extend = 1350 [2026-08-21 18:27:35.568 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, extendDuration, mDuration = 1350, extend = 1350 [2026-08-21 18:27:35.848 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:35.848 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=343.03125, y[0]=1705.0781, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327573176, downTime=327573176, deviceId=8, source=0x1002, displayId=0, eventId=697050023, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = true, intercept = true [2026-08-21 18:27:35.848 +0800][19125:19125*][D][OOverScrollerImpl]abortAnimation [2026-08-21 18:27:35.848 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, finish [2026-08-21 18:27:35.848 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, finish [2026-08-21 18:27:35.848 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:35.851 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:35.852 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:36.096 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:36.096 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, setFriction: setFrictionFactor = 1.0, mFlingFriction = -4.2, mFriction = -4.2 [2026-08-21 18:27:36.096 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, setFriction: setFrictionFactor = 1.0, mFlingFriction = -4.2, mFriction = -4.2 [2026-08-21 18:27:36.096 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, setFinalPosition, mFinal = 1008, mSplineDistance = -224 [2026-08-21 18:27:36.096 +0800][19125:19125*][D][PagedView]shouldUseExactTimeCalculation: use exact time calculation = false [2026-08-21 18:27:36.096 +0800][19125:19125*][D][RecentsView]getExtraScrollDuration: use default time calculation, duration = 1350 [2026-08-21 18:27:36.096 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, extendDuration, mDuration = 1350, extend = 1350 [2026-08-21 18:27:36.096 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, extendDuration, mDuration = 1350, extend = 1350 [2026-08-21 18:27:36.651 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:36.651 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=291.89062, y[0]=1748.3906, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327573978, downTime=327573978, deviceId=8, source=0x1002, displayId=0, eventId=786897551, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = true, intercept = true [2026-08-21 18:27:36.651 +0800][19125:19125*][D][OOverScrollerImpl]abortAnimation [2026-08-21 18:27:36.651 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, finish [2026-08-21 18:27:36.651 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, finish [2026-08-21 18:27:36.651 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:36.653 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:36.653 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:36.824 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:36.824 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, setFriction: setFrictionFactor = 1.0, mFlingFriction = -4.2, mFriction = -4.2 [2026-08-21 18:27:36.824 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, setFriction: setFrictionFactor = 1.0, mFlingFriction = -4.2, mFriction = -4.2 [2026-08-21 18:27:36.824 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, setFinalPosition, mFinal = 324, mSplineDistance = -368 [2026-08-21 18:27:36.824 +0800][19125:19125*][D][PagedView]shouldUseExactTimeCalculation: use exact time calculation = false [2026-08-21 18:27:36.824 +0800][19125:19125*][D][RecentsView]getExtraScrollDuration: use default time calculation, duration = 1350 [2026-08-21 18:27:36.824 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, extendDuration, mDuration = 1350, extend = 1350 [2026-08-21 18:27:36.825 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, extendDuration, mDuration = 1350, extend = 1350 [2026-08-21 18:27:37.528 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:37.528 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=386.67188, y[0]=1738.9219, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327574856, downTime=327574856, deviceId=8, source=0x1002, displayId=0, eventId=541245602, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = true, intercept = true [2026-08-21 18:27:37.528 +0800][19125:19125*][D][OOverScrollerImpl]abortAnimation [2026-08-21 18:27:37.528 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, finish [2026-08-21 18:27:37.528 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, finish [2026-08-21 18:27:37.528 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:37.528 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:37.529 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:37.587 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 1077 [2026-08-21 18:27:37.588 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:37.589 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 3, delta = -7, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. .......D 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:27:37.621 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = -7733.9917, startPosition = -197.41406, goingToEnd = true [2026-08-21 18:27:37.621 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityAndStartPosition, startPosition = -197.41406, startVelocity = -7733.9917 [2026-08-21 18:27:37.679 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:27:37.813 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:37.813 +0800][19125:19125*][D][PagedView]computeScrollHelper velocity = 11 [2026-08-21 18:27:37.813 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowLeft] onAbsorb velocity = 11 [2026-08-21 18:27:37.821 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:37.821 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:37.821 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 3 [2026-08-21 18:27:37.821 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 3 [2026-08-21 18:27:37.873 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:37.873 +0800][19125:19125*][D][ObricAnimatorPlaybackController]forceFinishIfCloseToEnd [2026-08-21 18:27:37.873 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:27:37.873 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 18:27:37.874 +0800][19125:19231][D][RecentsView]remove task, test mode = false [2026-08-21 18:27:37.874 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_DISMISS_SWIPE_UP [2026-08-21 18:27:37.875 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:37.875 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:37.876 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 2 [2026-08-21 18:27:37.876 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 2 [2026-08-21 18:27:37.876 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 2 [2026-08-21 18:27:37.876 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:37.876 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:37.876 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:37.876 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:37.876 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:37.876 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=435.60938, y[0]=1632.5156, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327575200, downTime=327575200, deviceId=8, source=0x1002, displayId=0, eventId=571929954, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:37.929 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 2 [2026-08-21 18:27:37.960 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 177, no associated Task [2026-08-21 18:27:37.961 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 177, no associated Task [2026-08-21 18:27:37.971 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, finish [2026-08-21 18:27:38.246 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, onEdgeReached, mOver = 0, mFinal = 1692, mDuration = 0 [2026-08-21 18:27:38.246 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, startSpringback, mOver = 0, mFinal = 1692, mDuration = 0 [2026-08-21 18:27:38.246 +0800][19125:19125*][D][OOverScrollerImpl]abortAnimation [2026-08-21 18:27:38.246 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, finish [2026-08-21 18:27:38.246 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, finish [2026-08-21 18:27:38.246 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:38.246 +0800][19125:19125*][D][PagedView]computeScrollHelper velocity = 1485 [2026-08-21 18:27:38.246 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowRight] onAbsorb velocity = -1485 [2026-08-21 18:27:38.254 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:38.254 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:38.442 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:38.442 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=139.6875, y[0]=1583.7188, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327575769, downTime=327575769, deviceId=8, source=0x1002, displayId=0, eventId=579480552, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = true, intercept = true [2026-08-21 18:27:38.681 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:38.681 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, setFriction: setFrictionFactor = 1.0, mFlingFriction = -4.2, mFriction = -4.2 [2026-08-21 18:27:38.681 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, setFriction: setFrictionFactor = 1.0, mFlingFriction = -4.2, mFriction = -4.2 [2026-08-21 18:27:38.682 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, setFinalPosition, mFinal = 1008, mSplineDistance = -323 [2026-08-21 18:27:38.682 +0800][19125:19125*][D][PagedView]shouldUseExactTimeCalculation: use exact time calculation = false [2026-08-21 18:27:38.682 +0800][19125:19125*][D][RecentsView]getExtraScrollDuration: use default time calculation, duration = 1350 [2026-08-21 18:27:38.682 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, extendDuration, mDuration = 1351, extend = 1350 [2026-08-21 18:27:38.682 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, extendDuration, mDuration = 1351, extend = 1350 [2026-08-21 18:27:38.891 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:38.892 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=358.5, y[0]=1559.8125, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327576219, downTime=327576219, deviceId=8, source=0x1002, displayId=0, eventId=611973995, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = true, intercept = true [2026-08-21 18:27:38.892 +0800][19125:19125*][D][OOverScrollerImpl]abortAnimation [2026-08-21 18:27:38.892 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, finish [2026-08-21 18:27:38.892 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, finish [2026-08-21 18:27:38.892 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:38.897 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:38.897 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:38.961 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:38.961 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, setFriction: setFrictionFactor = 1.0, mFlingFriction = -4.2, mFriction = -4.2 [2026-08-21 18:27:38.961 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, setFriction: setFrictionFactor = 1.0, mFlingFriction = -4.2, mFriction = -4.2 [2026-08-21 18:27:38.961 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, setFinalPosition, mFinal = 1008, mSplineDistance = -93 [2026-08-21 18:27:38.962 +0800][19125:19125*][D][PagedView]shouldUseExactTimeCalculation: use exact time calculation = false [2026-08-21 18:27:38.962 +0800][19125:19125*][D][RecentsView]getExtraScrollDuration: use default time calculation, duration = 1350 [2026-08-21 18:27:38.962 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, extendDuration, mDuration = 1350, extend = 1350 [2026-08-21 18:27:38.962 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, extendDuration, mDuration = 1350, extend = 1350 [2026-08-21 18:27:39.365 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:27:39.549 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:27:39.549 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=327.75, y[0]=1559.9531, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327576877, downTime=327576877, deviceId=8, source=0x1002, displayId=0, eventId=100803902, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:39.611 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:27:39.611 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=327.75, y[0]=1559.9531, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327576939, downTime=327576877, deviceId=8, source=0x1002, displayId=0, eventId=43397740, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:27:39.631 +0800][19125:19125*][D][TaskView]launchAsStaticTile - startActivityFromRecents: [180] [2026-08-21 18:27:39.631 +0800][19125:19125*][D][b/310064698][180] - onClick - callbackList: com.android.launcher3.util.RunnableList@550d167 [2026-08-21 18:27:39.631 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_LAUNCH_TAP [2026-08-21 18:27:39.632 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:27:39.632 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:27:39.632 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:27:39.632 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:27:39.640 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=180, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10300000 pkg=com.dianping.v1 cmp=com.dianping.v1/.NovaMainActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:39.649 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:27:39.664 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:27:39.664 +0800][19125:19125*][D][b/6762471615]QuickstepTransitionManager::composeRecentsLaunchAnimator [2026-08-21 18:27:39.665 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:39.665 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.dianping.v1 [2026-08-21 18:27:39.666 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=180, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10300000 pkg=com.dianping.v1 cmp=com.dianping.v1/.NovaMainActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:27:39.815 +0800][19125:19125*][D][OOverScrollerImpl]abortAnimation [2026-08-21 18:27:39.815 +0800][19125:19125*][D][SplineOverScroller]ScrollerX, finish [2026-08-21 18:27:39.815 +0800][19125:19125*][D][SplineOverScroller]ScrollerY, finish [2026-08-21 18:27:39.815 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:27:39.815 +0800][19125:19125*][D][PagedView]computeScrollHelper velocity = 3 [2026-08-21 18:27:39.823 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:39.824 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:39.824 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 18:27:39.824 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 18:27:39.865 +0800][19125:19125*][D][b/6732030035]TaskViewUtils::composeRecentsLaunchAnimator::onAnimationSuccess [2026-08-21 18:27:39.865 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:false [2026-08-21 18:27:39.865 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:39.865 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:27:39.865 +0800][19125:19125*][E][ObricSceneMetrics]notifyHomeToAppSceneEnd failed, protoProtoData is null [2026-08-21 18:27:39.865 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:27:39.866 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:true [2026-08-21 18:27:39.866 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Overview [2026-08-21 18:27:39.866 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:39.866 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:true [2026-08-21 18:27:39.866 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:27:39.866 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:39.866 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:39.866 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Overview [2026-08-21 18:27:39.867 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:39.874 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:27:39.874 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onStateSetStart [2026-08-21 18:27:39.874 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:39.874 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at android.animation.Animator$AnimatorListener.onAnimationStart(Animator.java:768) [2026-08-21 18:27:39.874 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:27:39.875 +0800][19125:19125*][D][TaskView][180] - onClick - launchCompleted [2026-08-21 18:27:39.970 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:27:39.970 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:27:39.970 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:27:39.971 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:27:39.971 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:27:39.971 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:27:39.971 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.launcher3.statemanager.StateManager.moveToRestState(StateManager.java:622) [2026-08-21 18:27:39.971 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:27:39.971 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:27:39.971 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:27:39.971 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:27:39.972 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Overview [2026-08-21 18:27:39.972 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:27:39.972 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:27:39.973 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Overview state:Normal isInEditState:false [2026-08-21 18:27:39.973 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:27:39.973 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:27:39.973 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete, taskViewPackage = com.android.mms [2026-08-21 18:27:39.973 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.android.mms [2026-08-21 18:27:39.973 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:27:39.973 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:27:39.974 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:27:39.983 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:39.983 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:27:39.983 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:27:39.983 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:10.789 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:29:10.789 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:29:10.789 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:29:10.789 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 474.23438,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:29:10.789 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.dianping.v1 [2026-08-21 18:29:10.789 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:29:10.790 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:29:10.790 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:29:10.790 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(474, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:29:10.790 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:29:10.790 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:29:10.790 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:29:10.791 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@94c646e, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:29:10.791 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=180 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.dianping.v1/.NovaMainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:29:10.791 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=180 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.dianping.v1/.NovaMainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:29:10.791 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:10.791 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:10.791 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3237 [2026-08-21 18:29:10.791 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:29:10.791 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@4dd3693 [2026-08-21 18:29:10.791 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:29:10.791 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:29:10.791 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:29:10.792 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:29:10.792 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:29:10.792 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327668117 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:29:10.792 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:29:10.792 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:29:10.796 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 18:29:10.797 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=180 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.dianping.v1/.NovaMainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:29:10.797 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=180 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.dianping.v1/.NovaMainActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:29:10.797 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:10.797 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:10.797 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3237 [2026-08-21 18:29:10.798 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.798 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:29:10.810 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 1 [2026-08-21 18:29:10.811 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.811 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:29:10.811 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197732558] null, type=SINGLE task=[id=180 windowingMode=1 user=0 lastActiveTime=1197764437] null] [2026-08-21 18:29:10.812 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.812 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:10.812 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:10.819 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.819 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.825 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:29:10.825 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:29:10.825 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:29:10.825 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:29:10.825 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:29:10.826 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:29:10.826 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:29:10.826 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:29:10.826 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:29:10.826 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:29:10.826 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:29:10.826 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:29:10.826 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:29:10.827 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:29:10.828 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:29:10.828 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.828 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.829 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:29:10.829 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3237 [2026-08-21 18:29:10.836 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@8a0bf298 isLauncherResume true [2026-08-21 18:29:10.836 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:29:10.836 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:29:10.836 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@b1a5caf [2026-08-21 18:29:10.836 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.837 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:29:10.837 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:29:10.837 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:29:10.837 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:29:10.837 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:29:10.837 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:29:10.838 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:29:10.844 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:29:10.844 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 0 [2026-08-21 18:29:10.844 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.844 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.852 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.852 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.853 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:29:10.853 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:29:10.853 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:29:10.853 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:29:10.853 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@772977, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@a6919e4 [2026-08-21 18:29:10.853 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:29:10.853 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:29:10.853 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.dianping.v1 topActivity:ComponentInfo{com.dianping.v1/com.meituan.android.mrn.container.MRNBaseActivity} [2026-08-21 18:29:10.853 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.dianping.v1 topActivity:ComponentInfo{com.dianping.v1/com.meituan.android.mrn.container.MRNBaseActivity} supportsMultiWindow:true [2026-08-21 18:29:10.853 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.853 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 18:29:10.853 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@772977 [2026-08-21 18:29:10.853 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:29:10.853 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=180, leash=Surface(name=Surface(name=Task=180)/@0xe11383a_transition-leash)/@0xefbae4d [2026-08-21 18:29:10.861 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.861 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.869 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.869 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.877 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.878 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.886 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.886 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.894 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.894 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.903 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.904 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.911 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.911 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.911 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: onMotionPauseChanged triggered; paused=true, reason=Didn't have back to back slow speeds, checking for rapid deceleration on first pause only [2026-08-21 18:29:10.913 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@9eddcf1} [2026-08-21 18:29:10.919 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.919 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:29:10.919 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:29:10.928 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.936 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.944 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.952 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.953 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.961 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.961 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.969 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.970 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.974 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(509, 1843): ACTION_UP, NONE, displayId=0 [2026-08-21 18:29:10.974 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 5, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ........ 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:29:10.974 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:29:10.974 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@12ceffc [2026-08-21 18:29:10.975 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=509.25, y[0]=1843.3594, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327668303, downTime=327668117, deviceId=8, source=0x1002, displayId=0, eventId=363918068, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:29:10.975 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=-0.4308933 velocityYPxPerMs=0.13320825 [2026-08-21 18:29:10.975 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:10.975 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:29:10.975 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=-0.143631dp/ms, y=0.044403dp/ms), angle=-162.821300 [2026-08-21 18:29:10.975 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.dianping.v1 [2026-08-21 18:29:10.975 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:29:10.975 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:29:10.975 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget RECENTS [2026-08-21 18:29:10.975 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 1, delta = -679, duration = 15, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae V.ED..C.. ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:29:10.975 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:29:10.976 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 1.0306708, endShift = 1.0, duration = 15, endTarget = RECENTS, velocityPxPerMs = PointF(-0.4308933, 0.13320825) [2026-08-21 18:29:10.976 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@a511d34 [2026-08-21 18:29:10.976 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): RECENTS java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2451) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:29:10.976 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: RECENTS [2026-08-21 18:29:10.976 +0800][19125:19125*][D][RecentScrimAnimFactory]updateToRecent: 450 [2026-08-21 18:29:10.978 +0800][19125:19125*][D][Resistance]startProgress: 1.0306708 endValue:1.0 [2026-08-21 18:29:10.978 +0800][19125:19125*][D][Resistance]startProgress: 1.0306708 endValue:1.0 [2026-08-21 18:29:10.978 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.986 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.986 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.994 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:10.995 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.003 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.003 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.011 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.011 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.019 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.019 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.028 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.028 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.036 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.036 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.044 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.045 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.053 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.053 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.061 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.061 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.069 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.069 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.078 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.078 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.086 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.086 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.094 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.094 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.103 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.103 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.111 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.111 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.119 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.119 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.128 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.128 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.136 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.137 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.144 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.144 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.153 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.153 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.161 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.161 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.169 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.170 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.178 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.178 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.186 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.186 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.194 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.194 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.203 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.203 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.211 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.211 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.219 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.219 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.228 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.228 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.236 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.236 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.244 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.244 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.250 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::endRunningWindowAnim begin, mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@a511d34 [2026-08-21 18:29:11.251 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.lambda$new$4(AbsSwipeUpHandler.java:500) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ZfoFEl7efSzAN5ZQoQdVDQM6X6Y(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda48.run(D8$$SyntheticClass:0) at com.android.quickstep.util.InputConsumerProxy.initInputConsumerIfNeeded(InputConsumerProxy.java:204) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerMotionEvent(InputConsumerProxy.java:148) at com.android.quickstep.util.InputConsumerProxy.onInputConsumerEvent(InputConsumerProxy.java:110) at com.android.quickstep.util.WeakInputListener.onInputEvent(WeakInputListener.kt:47) at com.android.systemui.shared.system.InputConsumerController$InputEventReceiver.onInputEvent(InputConsumerController.java:79) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:29:11.251 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:29:11.251 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:29:11.251 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.251 +0800][19125:19125*][D][AbsSwipeUpHandler]onAnimationSuccess: setState STATE_END_TARGET_ANIMATION_FINISHED [2026-08-21 18:29:11.251 +0800][19125:19125*][D][PagedView]printEndTransitionInfo begin [2026-08-21 18:29:11.251 +0800][19125:19125*][D][PagedView]===============>> pageEndTransition, mIsPageInTransition = true, mIsBeingDragged = false, mScroller.isFinished() = false, isShown() = true, mEdgeGlowLeft.isFinished() = true, mEdgeGlowRight.isFinished() = true [2026-08-21 18:29:11.251 +0800][19125:19125*][D][PagedView]mScroller.getCurrX() = 1059, mScroller.getFinalX() = 1008,mScroller.getCurrX() = 0, mScroller.getFinalX() = 0, mCurrentPage = 0, mNextPage = 1 [2026-08-21 18:29:11.251 +0800][19125:19125*][D][PagedView]printEndTransitionInfo end [2026-08-21 18:29:11.251 +0800][19125:19125*][D][AbsSwipeUpHandler]endLauncherTransitionController, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@b1a5caf [2026-08-21 18:29:11.251 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:29:11.251 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:29:11.251 +0800][19125:19125*][D][BaseActivityInterface]DefaultAnimationFactory: setEndAction progress:1.0 [2026-08-21 18:29:11.251 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:29:11.251 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:29:11.252 +0800][19125:19125*][D][ObricLauncher]hideStatusBar: [2026-08-21 18:29:11.253 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Overview stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.lambda$createCustomContainerInterface$0(BaseActivityInterface.java:215) [2026-08-21 18:29:11.253 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:29:11.253 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:29:11.253 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Overview fromState: Overview [2026-08-21 18:29:11.253 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:29:11.253 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Overview, mCurrentStableState = Background [2026-08-21 18:29:11.253 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Overview isScreenOn true [2026-08-21 18:29:11.253 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Overview last:Background state:Overview isInEditState:false [2026-08-21 18:29:11.254 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete OVERVIEW , taskViewPackage = com.dianping.v1 [2026-08-21 18:29:11.254 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.254 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:29:11.254 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget RECENTS [2026-08-21 18:29:11.254 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:29:11.254 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 1 [2026-08-21 18:29:11.254 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 1 [2026-08-21 18:29:11.254 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:29:11.254 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:29:11.254 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:29:11.255 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=957.75, y[0]=1505.3438, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327668578, downTime=327668578, deviceId=8, source=0x1002, displayId=0, eventId=77422209, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:29:11.255 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@da4cdb1f isLauncherResume true [2026-08-21 18:29:11.256 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:29:11.256 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:11.256 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:29:11.258 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:29:11.261 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 4 [2026-08-21 18:29:11.268 +0800][19125:22488][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:29:11.268 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:29:11.268 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:29:11.268 +0800][19125:19125*][D][StatsLog]LAUNCHER_OVERVIEW_GESTURE [2026-08-21 18:29:11.269 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.setupLauncherUiAfterSwipeUpToRecentsAnimation(AbsSwipeUpHandler.java:3159) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$NruYabRUd1XdYyPgmGuM_n0ApFU(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda69.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.finishCurrentTransitionToRecents(AbsSwipeUpHandler.java:3066) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$tY9Oo3Sk_2nU6MALM3Mn9zHtEtE(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda13.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.setScreenshotCapturedState(AbsSwipeUpHandler.java:3061) at com.android.quickstep.AbsSwipeUpHandler.lambda$switchToScreenshot$30(AbsSwipeUpHandler.java:3030) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$F5PT9LQwjXm2HCPmUyI8HJnvYC8(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda66.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:29:11.269 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:29:11.269 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:29:11.269 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:29:11.269 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:29:11.269 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:29:11.269 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@94c646e, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:29:11.269 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@a511d34 [2026-08-21 18:29:11.269 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:29:11.269 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:29:11.269 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 838860800 [2026-08-21 18:29:11.269 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:11.269 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:11.269 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:11.269 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:11.269 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: true [2026-08-21 18:29:11.273 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@4dd3693 [2026-08-21 18:29:11.287 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@7e9a034] [2026-08-21 18:29:11.287 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: false launcherIsVisibleAtFinish: true forceFinish: true mFinishRequested: false [2026-08-21 18:29:11.287 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:29:11.287 +0800][19125:19125*][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:29:11.287 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:29:11.287 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@772977 [2026-08-21 18:29:11.287 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:29:11.287 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:29:11.287 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:29:11.287 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=180)/@0xe11383a_transition-leash)/@0xefbae4d [2026-08-21 18:29:11.292 +0800][19125:1138][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:29:11.295 +0800][19125:19125*][D][RecentsView]onRecentsAnimationComplete - mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@772977, mSideTaskLaunchCallback: com.android.launcher3.util.RunnableList@27d9b1e [2026-08-21 18:29:11.312 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:29:11.320 +0800][19125:19125*][D][b/6701605042]createTaskDismissAnimation: dismissedTaskViewId = 1078 [2026-08-21 18:29:11.320 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:29:11.397 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityToGoingUp, velocity = -3972.2288, startPosition = -411.84372, goingToEnd = true [2026-08-21 18:29:11.397 +0800][19125:19125*][D][ObricAnimatorPlaybackController]startWithVelocityAndStartPosition, startPosition = -411.84372, startVelocity = -3972.2288 [2026-08-21 18:29:11.453 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:29:11.903 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:29:11.903 +0800][19125:19125*][D][ObricAnimatorPlaybackController]dispatchOnEnd [2026-08-21 18:29:11.904 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_DISMISS_SWIPE_UP [2026-08-21 18:29:11.904 +0800][19125:19231][D][RecentsView]remove task, test mode = false [2026-08-21 18:29:11.904 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:11.905 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:11.905 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 1 [2026-08-21 18:29:11.905 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:29:11.905 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:29:11.905 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:11.905 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:11.905 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:11.905 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:11.905 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:29:11.933 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 180, no associated Task [2026-08-21 18:29:11.933 +0800][19125:19125*][D][RecentsView]onTaskRemoved: 180, no associated Task [2026-08-21 18:29:12.035 +0800][19125:19125*][D][ObricLauncher]onBaseDragLayerTouchDown [2026-08-21 18:29:12.035 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=407.90625, y[0]=1762.3125, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327669363, downTime=327669363, deviceId=8, source=0x1002, displayId=0, eventId=427042723, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:29:12.128 +0800][19125:19125*][I][TaskViewTouchControllerDeprecated]clearState [2026-08-21 18:29:12.128 +0800][19125:19125*][D][b/318590728]onInterceptTouchEvent: MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=407.90625, y[0]=1762.3125, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x2, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327669456, downTime=327669363, deviceId=8, source=0x1002, displayId=0, eventId=615597504, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 }, isHandlingTouch = false, intercept = false [2026-08-21 18:29:12.139 +0800][19125:19125*][D][TaskView]launchAsStaticTile - startActivityFromRecents: [182] [2026-08-21 18:29:12.139 +0800][19125:19125*][D][b/310064698][182] - onClick - callbackList: com.android.launcher3.util.RunnableList@6ed12e3 [2026-08-21 18:29:12.139 +0800][19125:19125*][D][StatsLog]LAUNCHER_TASK_LAUNCH_TAP [2026-08-21 18:29:12.140 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:29:12.140 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:29:12.140 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:29:12.140 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:29:12.146 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=182, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x14100000 cmp=com.obric.feedback/.activity.FeedbackActivity }, windowingMode=1, visible=false, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:29:12.153 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:29:12.160 +0800][19125:19125*][D][QuickstepTransitionManager]onAnimationStart open app animation start [2026-08-21 18:29:12.160 +0800][19125:19125*][D][b/6762471615]QuickstepTransitionManager::composeRecentsLaunchAnimator [2026-08-21 18:29:12.161 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:29:12.161 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: START, packageName: com.obric.feedback [2026-08-21 18:29:12.163 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=182, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x14100000 cmp=com.obric.feedback/.activity.FeedbackActivity }, windowingMode=1, visible=true, hasExcludeFromRecents=true, isNotHome=true, isNotRecents=true [2026-08-21 18:29:12.362 +0800][19125:19125*][D][b/6732030035]TaskViewUtils::composeRecentsLaunchAnimator::onAnimationSuccess [2026-08-21 18:29:12.362 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:false [2026-08-21 18:29:12.362 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:29:12.362 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 2, action: END, packageName: [2026-08-21 18:29:12.363 +0800][19125:19125*][E][ObricSceneMetrics]notifyHomeToAppSceneEnd failed, protoProtoData is null [2026-08-21 18:29:12.363 +0800][19125:19125*][I][LauncherAnimationRunner]AnimationResult finish [2026-08-21 18:29:12.363 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:true [2026-08-21 18:29:12.363 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Overview [2026-08-21 18:29:12.363 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:29:12.363 +0800][19125:19125*][D][RecentsView]finishRecentsAnimation - mRecentsAnimationController: null, toRecents:true [2026-08-21 18:29:12.363 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:29:12.364 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:29:12.364 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:29:12.364 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Overview [2026-08-21 18:29:12.364 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:29:12.371 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: true, forceHideBackArrow: false, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:29:12.371 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=onStateSetStart [2026-08-21 18:29:12.372 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:29:12.373 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at android.animation.Animator$AnimatorListener.onAnimationStart(Animator.java:768) [2026-08-21 18:29:12.373 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:29:12.373 +0800][19125:19125*][D][TaskView][182] - onClick - launchCompleted [2026-08-21 18:29:12.375 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:29:12.375 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:29:12.375 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:29:12.375 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:29:12.375 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:29:12.375 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:29:12.376 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.launcher3.statemanager.StateManager.moveToRestState(StateManager.java:622) [2026-08-21 18:29:12.376 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:29:12.376 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:29:12.376 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:29:12.376 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:29:12.377 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Overview [2026-08-21 18:29:12.377 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:29:12.377 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:29:12.377 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Overview state:Normal isInEditState:false [2026-08-21 18:29:12.377 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:29:12.377 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: null [2026-08-21 18:29:12.377 +0800][19125:19125*][D][ObricLauncherRecentsView]onStateTransitionComplete, taskViewPackage = com.dianping.v1 [2026-08-21 18:29:12.377 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.dianping.v1 [2026-08-21 18:29:12.377 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:29:12.378 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:29:12.380 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:29:12.385 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:12.385 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:12.385 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:12.385 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:13.231 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN mLastRectTouched: null [2026-08-21 18:29:13.231 +0800][19125:19125*][D][OrientationTouchTransformer]ACTION_DOWN rect: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:29:13.232 +0800][19125:19125*][D][OrientationTouchTransformer]set active region: RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:29:13.232 +0800][19125:19125*][D][OrientationTouchTransformer]touchInValidSwipeRegions 495.65625,2375.1094 in RectF(0.0, 2304.0, 1080.0, 2376.0) rotation: 0 [2026-08-21 18:29:13.232 +0800][19125:19125*][D][ActiveGestureLog]Current running task package name=com.obric.feedback [2026-08-21 18:29:13.232 +0800][19125:19125*][D][ActiveGestureLog]Current SystemUi state flags=allow_gesture|awake [2026-08-21 18:29:13.232 +0800][19125:19125*][D][ActiveGestureLog]setInputConsumer: TYPE_OTHER_ACTIVITY:TYPE_NAV_HANDLE_LONG_PRESS. reason(s): -> can start system gesture, trying to use base consumer; keyguard is not showing occluded; using OtherActivityInputConsumer -> device is in gesture navigation mode or 3-button mode with a trackpad gesture; Not running recents animation, using NavHandleLongPressInputConsumer [2026-08-21 18:29:13.232 +0800][19125:19125*][D][ActiveGestureLog]TIS.onMotionEvent(displayId=0): one handed mode is not active and event is in swipe up region, creating new input consumer [2026-08-21 18:29:13.232 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(495, 2375): ACTION_DOWN, NONE, displayId=0 [2026-08-21 18:29:13.232 +0800][19125:19125*][I][ContextualSearchInvoker]Contextual Search invocation failed: no ContextualSearchManager [2026-08-21 18:29:13.232 +0800][19125:19125*][D][StatsLog]LAUNCHER_LAUNCH_ASSISTANT_FAILED_SERVICE_ERROR [2026-08-21 18:29:13.233 +0800][19125:19125*][D][OtherActivityInputConsumer]ACTION_DOWN: mIsDeferredDownTarget=false [2026-08-21 18:29:13.233 +0800][19125:19125*][D][ContextTracker]Registering callback: com.android.launcher3.LauncherInitListener@8aa227b, reason=OtherActivityInputConsumer.startTouchTrackingForWindowAnimation [2026-08-21 18:29:13.233 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=182 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedback/.activity.FeedbackActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:29:13.233 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=182 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedback/.activity.FeedbackActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:29:13.233 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:13.234 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:13.234 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3243 [2026-08-21 18:29:13.234 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:29:13.234 +0800][19125:19125*][D][b/6732030035]RecentsView::addOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@929d20c [2026-08-21 18:29:13.234 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:29:13.234 +0800][19125:19125*][W][AbsSwipeUpHandler]flushOnRecentsAnimationAndLauncherBound: mRecentsAnimationTargets is null [2026-08-21 18:29:13.234 +0800][19125:19125*][D][RecentScrimAnimFactory]init RecentScrimAnimFactory, currentColor = 0 [2026-08-21 18:29:13.234 +0800][19125:19125*][D][ActiveGestureLog]OtherActivityInputConsumer.startTouchTrackingForWindowAnimation: interactionHandler=ObricLauncherSwipeHandler [2026-08-21 18:29:13.234 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation: isRecentsAnimationRunning=false [2026-08-21 18:29:13.234 +0800][19125:19125*][D][OtherActivityInputConsumer]startTouchTrackingForWindowAnimation startRecentsAnimation:327670559 ObricAnimationDataRecord.mRecentsAnimationController: null ObricAnimationDataRecord.mRecentsAnimationTargets: null ObricAnimationDataRecord.mTransitionInfo: null [2026-08-21 18:29:13.234 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation [2026-08-21 18:29:13.234 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation: Setting mRecentsAnimationStartPending = true [2026-08-21 18:29:13.238 +0800][19125:19125*][I][NavHandleLongPressHandler]Contextual Search invocation: touch finished with reason: touch slop passed [2026-08-21 18:29:13.238 +0800][19125:19125*][D][RecentsView]onGestureAnimationStart - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=182 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedback/.activity.FeedbackActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:29:13.238 +0800][19125:19125*][D][RecentsView]showCurrentTask(onGestureAnimationStart) - groupedTaskInfo: Desk ID= -1, Desk Display ID=-1, Tasks=[id=182 winMode=fullscreen visReq=true vis=true excluded=false baseIntent=com.obric.feedback/.activity.FeedbackActivity], Type=FULLSCREEN, Minimized Task IDs=null [2026-08-21 18:29:13.238 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:13.238 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:13.239 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - task list still valid: 3243 [2026-08-21 18:29:13.239 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:13.239 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=true [2026-08-21 18:29:13.239 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197834683] null] [2026-08-21 18:29:13.250 +0800][19125:19125*][D][ObricLauncher]onApplyWindowInsets: androidx.core.view.WindowInsetsCompat@8a0bf298 isLauncherResume false [2026-08-21 18:29:13.250 +0800][19125:19125*][I][WindowManagerProxy]normalizedTop : 120 [2026-08-21 18:29:13.250 +0800][19125:19125*][D][SearchRecyclerView]onApplyWindowInsets imeBottom: 0 mIsImeVisible: false [2026-08-21 18:29:13.252 +0800][19125:19125*][D][LauncherActivityInterface]isBreakAnimationState: false [2026-08-21 18:29:13.252 +0800][19125:19125*][D][BaseActivityInterface]initBackgroundStateUI: mStartState=Normal currentState=Normal [2026-08-21 18:29:13.252 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:29:13.252 +0800][19125:19125*][D][LauncherRootView]source: onStateSetStart, disallowBackGesture: false, forceHideBackArrow: false, exclusionRects = [] [2026-08-21 18:29:13.252 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:29:13.253 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Background stack at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:372) at com.android.launcher3.statemanager.StateManager.goToState(StateManager.java:240) at com.android.quickstep.BaseActivityInterface$DefaultAnimationFactory.initBackgroundStateUI(BaseActivityInterface.java:196) [2026-08-21 18:29:13.253 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:29:13.253 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 0.0 [2026-08-21 18:29:13.253 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Background fromState: Background [2026-08-21 18:29:13.253 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:29:13.253 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Background, mCurrentStableState = Normal [2026-08-21 18:29:13.253 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Background isScreenOn true [2026-08-21 18:29:13.254 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Background last:Normal state:Background isInEditState:false [2026-08-21 18:29:13.254 +0800][19125:19125*][D][ObricLauncher]onStart: 172709583 [2026-08-21 18:29:13.255 +0800][19125:19125*][D][ObricLauncher]onResume: 172709583 [2026-08-21 18:29:13.255 +0800][19125:19125*][I][TopTaskTracker]onTaskMovedToFront: (moved taskInfo to front) taskId=6, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800100 cmp=com.android.launcher3/com.obric.feature.ObricLauncher }, windowingMode=1, visible=false, hasExcludeFromRecents=false, isNotHome=false, isNotRecents=true [2026-08-21 18:29:13.255 +0800][19125:19125*][D][ObricLauncher]onSystemUiVisibilityChange: 0 [2026-08-21 18:29:13.256 +0800][19125:19125*][D][RecentsView]onPageBeginTransition: mCurrentPage 0 [2026-08-21 18:29:13.256 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:13.256 +0800][19125:19125*][D][ActiveGestureLog]MotionPauseDetector: Set disallowPause=false [2026-08-21 18:29:13.256 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: true [2026-08-21 18:29:13.256 +0800][19125:19125*][D][RecentsView]reloadIfNeeded - getTasks: 3244 [2026-08-21 18:29:13.258 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:29:13.259 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:29:13.259 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:29:13.259 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:29:13.259 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: Surface(name=com.android.launcher3/com.obric.feature.ObricLauncher)/@0xbac3997 [2026-08-21 18:29:13.259 +0800][19125:19125*][D][ActiveGestureLog]STATE_LAUNCHER_DRAWN [2026-08-21 18:29:13.260 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:29:13.260 +0800][19125:19125*][I][AbsSwipeUpHandler]onAnimatorPlaybackControllerCreated, mLauncherTransitionController: com.obric.feature.animation.ResistanceAnimatorPlaybackController@b299cf7 [2026-08-21 18:29:13.264 +0800][19125:19125*][D][RecentsView]applyLoadPlan - taskGroups: [type=SINGLE task=[id=178 windowingMode=1 user=0 lastActiveTime=1197311507] null, type=SINGLE task=[id=182 windowingMode=1 user=0 lastActiveTime=1197834683] null] [2026-08-21 18:29:13.265 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:13.265 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:13.270 +0800][19125:19125*][D][ActiveGestureLog]RecentsAnimationCallbacks.onAnimationStart: 1 [2026-08-21 18:29:13.270 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationStart controller:com.android.quickstep.RecentsAnimationController@44ed573 [2026-08-21 18:29:13.270 +0800][19125:19125*][D][ActiveGestureLog]TaskAnimationManager.startRecentsAnimation(onRecentsAnimationStart): Setting mRecentsAnimationStartPending = false [2026-08-21 18:29:13.270 +0800][19125:19125*][D][TaskAnimationManager]set METADATA_LAUNCHER_RECENT_TASK[210] to 1, taskId=182, leash=Surface(name=Surface(name=Task=182)/@0x15f4646_transition-leash)/@0x48c1c30 [2026-08-21 18:29:13.270 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 4 [2026-08-21 18:29:13.270 +0800][19125:19125*][D][RemoteTargetGluer]resizing handles [2026-08-21 18:29:13.270 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:29:13.270 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: com.android.quickstep.RecentsAnimationController@44ed573, recentsAnimationTargets: com.android.quickstep.RecentsAnimationTargets@d5ed0a9 [2026-08-21 18:29:13.271 +0800][19125:19125*][D][RemoteTargetGluer]appCount: 1 handleLength: 1 [2026-08-21 18:29:13.271 +0800][19125:19125*][D][RemoteTargetGluer]containsSplitTargets? false handleLength: 1 appsLength: 1 [2026-08-21 18:29:13.271 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedFreeFormApp packageName:com.obric.feedback topActivity:ComponentInfo{com.obric.feedback/com.obric.feedback.activity.FeedbackActivity} [2026-08-21 18:29:13.271 +0800][19125:19125*][I][ThirdPartyAppHelper]isSupportedSplitScreenApp packageName:com.obric.feedback topActivity:ComponentInfo{com.obric.feedback/com.obric.feedback.activity.FeedbackActivity} supportsMultiWindow:true [2026-08-21 18:29:13.271 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:13.271 +0800][19125:19125*][D][ObricLauncherSwipeHandler]onRecentsAnimationStart: mIsPreviousGestureEnded=true, miniEnabled=true, splitEnabled=true, mSwipeTargetReady=true [2026-08-21 18:29:13.271 +0800][19125:19125*][I][LauncherObricWeatherProvider]updateWeather:WeatherInfo{code=0, date=1787307441, tempC=29, tempF=84, aqi=20, location='深圳', compC=0, compF=0, icon=android.graphics.Bitmap@5c476ad} [2026-08-21 18:29:13.272 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:13.272 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:13.272 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:29:13.272 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:29:13.280 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:13.289 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:13.297 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:13.300 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent(475, 1932): ACTION_UP, NONE, displayId=0 [2026-08-21 18:29:13.300 +0800][19125:19125*][D][PagedView]snapToPage: whichPage = 0, delta = 0, duration = 0, immediate = false, this = com.obric.feature.task.ObricLauncherRecentsView{8106dae I.ED..... ......ID 0,0-1080,2376 #7f0a04c5 app:id/overview_panel aid=1073741907} [2026-08-21 18:29:13.300 +0800][19125:19125*][D][EdgeEffectAdapter][ObricRecentsEdgeGlowRight] onRelease initialValue = -6.9999995 [2026-08-21 18:29:13.300 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mPassedWindowMoveSlop=true [2026-08-21 18:29:13.300 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: mInteractionHandler=com.obric.feature.task.ObricLauncherSwipeHandler@d4103d1 [2026-08-21 18:29:13.300 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: ev=MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=475.73438, y[0]=1932.4219, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=327670629, downTime=327670559, deviceId=8, source=0x1002, displayId=0, eventId=124348635, mOffset.x[]=0, mOffset.y[]=0, mMotionScale=1.0 } [2026-08-21 18:29:13.300 +0800][19125:19125*][D][OtherActivityInputConsumer]finishTouchTracking: velocityXPxPerMs=-1.9210405 velocityYPxPerMs=-6.829956 [2026-08-21 18:29:13.301 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=true [2026-08-21 18:29:13.301 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: onGestureEnded=false [2026-08-21 18:29:13.301 +0800][19125:19125*][D][ActiveGestureLog]calculateEndTarget: velocities=(x=-0.640347dp/ms, y=-2.276652dp/ms), angle=105.709535 [2026-08-21 18:29:13.301 +0800][19125:19125*][D][AbsSwipeUpHandler]calculateEndTarget: runningTaskTarget task packageName = com.obric.feedback [2026-08-21 18:29:13.301 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:29:13.301 +0800][19125:19125*][D][OrientationTouchTransformer]clearing all regions except rotation: 0 reason=enableMultipleRegions, new = 0 [2026-08-21 18:29:13.301 +0800][19125:19125*][D][ActiveGestureLog]setEndTarget HOME [2026-08-21 18:29:13.301 +0800][19125:19125*][D][AbsSwipeUpHandler]animateGestureEnd: startShift = 0.95940197, endShift = 1.0, duration = 250, endTarget = HOME, velocityPxPerMs = PointF(-1.9210405, -6.829956) [2026-08-21 18:29:13.301 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::animateToProgressInternal, registerTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@faeb4f9 [2026-08-21 18:29:13.302 +0800][19125:19125*][D][Launcher]getFirstHomeElementForAppClose[workspace]: closingPkg=com.obric.feedback shortcutId=null hit=none ansTag=null [2026-08-21 18:29:13.302 +0800][19125:19125*][D][LauncherRootView]source: createHomeAnimationFactory, disallowBackGesture: false, forceHideBackArrow: true, exclusionRects = [Rect(0, 0 - 1080, 2376)] [2026-08-21 18:29:13.302 +0800][19125:19125*][D][LauncherRootView]exclusionRects changed from emptyList to SYSTEM_GESTURE_EXCLUSION_RECT: source=createHomeAnimationFactory [2026-08-21 18:29:13.302 +0800][19125:19125*][D][IslandHelper]islandActiveApp list=[com.tencent.mm] packageName=com.obric.feedback [2026-08-21 18:29:13.302 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, begin appCanEnterPip: false [2026-08-21 18:29:13.302 +0800][19125:19125*][D][b/6888783816]AbsSwipeUpHandler::animateToProgressInternal, end appCanEnterPip: false [2026-08-21 18:29:13.302 +0800][19125:19125*][D][ObricLauncherSwipeHandler]updateSwipeTargetProgress: mSwipeTargetReady=false [2026-08-21 18:29:13.302 +0800][19125:19125*][D][ORectFSpringAnim]ORectFSpringAnim.: mStartRect=RectF(117.68663, 156.91905, 913.10974, 1907.3408) mTargetRect=RectF(456.0, 1770.0, 624.0, 1938.0) mStartCorner=102.54763 [2026-08-21 18:29:13.302 +0800][19125:19125*][D][LauncherSwipeHandlerV2]createActivityAnimationToHome: accuracy=4752 currentState= Background [2026-08-21 18:29:13.302 +0800][19125:19125*][I][LauncherAnimationRunner]StateManager cancelAnimation. [2026-08-21 18:29:13.302 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: START, packageName: com.obric.feedback [2026-08-21 18:29:13.302 +0800][19125:19125*][I][AbsSwipeUpHandler]isAssistantOverlayVisibleOrAlphaHidden: false [2026-08-21 18:29:13.302 +0800][19125:19125*][I][AbsSwipeUpHandler]fallback, start native animation to Home false [2026-08-21 18:29:13.302 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONRESUME [2026-08-21 18:29:13.302 +0800][19125:19125*][D][ObricLauncher]showStatusBar: [2026-08-21 18:29:13.303 +0800][19125:19125*][I][StateManager]onStateTransitionStart - state: Normal stack at com.android.launcher3.statemanager.StateManager.-$$Nest$monStateTransitionStart(Unknown Source:0) at com.android.launcher3.statemanager.StateManager$1.onAnimationStart(StateManager.java:536) at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(D8$$SyntheticClass:0) [2026-08-21 18:29:13.303 +0800][19125:19125*][D][RecentsView]updateTaskStackListenerState: false [2026-08-21 18:29:13.303 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:29:13.303 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:29:13.303 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:29:13.303 +0800][19125:14592][D][DownloadAppState]queryAllVerifiedDownloads DM: size = 0 [2026-08-21 18:29:13.303 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:29:13.303 +0800][19125:19125*][D][AbsSwipeUpHandler]onPageTransitionEnd: setState STATE_RECENTS_SCROLLING_FINISHED [2026-08-21 18:29:13.303 +0800][19125:19125*][D][ActiveGestureLog]onPageEndTransition: current page index updated: 0 [2026-08-21 18:29:13.303 +0800][19125:19125*][D][RecentsView]onPageEndTransition: mCurrentPage 0 [2026-08-21 18:29:13.304 +0800][19125:19125*][D][AbsSwipeUpHandler]onPrepareGestureEndAnimation mGestureState.getEndTarget(): HOME java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.animateToProgressInternal(AbsSwipeUpHandler.java:2357) at com.android.quickstep.AbsSwipeUpHandler.animateGestureEnd(AbsSwipeUpHandler.java:2029) at com.obric.feature.task.ObricLauncherSwipeHandler.animateGestureEnd(ObricLauncherSwipeHandler.kt:309) at com.android.quickstep.AbsSwipeUpHandler.lambda$handleNormalGestureEnd$22(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$xhRvtxyne4DSssSu01EnyjoTWd0(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda60.run(D8$$SyntheticClass:0) at com.android.quickstep.AbsSwipeUpHandler.flushOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3326) at com.android.quickstep.AbsSwipeUpHandler.runOnRecentsAnimationAndLauncherBound(AbsSwipeUpHandler.java:3310) at com.android.quickstep.AbsSwipeUpHandler.handleNormalGestureEnd(AbsSwipeUpHandler.java:2014) at com.android.quickstep.AbsSwipeUpHandler.lambda$onGestureEnded$16(AbsSwipeUpHandler.java:1431) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$K7nE_iFSmOwdgO8G3Kr0C0tv984(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda20.run(D8$$SyntheticClass:0) at com.android.launcher3.PagedView.runOnPageScrollsInitialized(PagedView.java:875) at com.android.quickstep.AbsSwipeUpHandler.onGestureEnded(AbsSwipeUpHandler.java:1438) at com.obric.feature.task.ObricLauncherSwipeHandler.onGestureEnded(ObricLauncherSwipeHandler.kt:148) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.finishTouchTracking(OtherActivityInputConsumer.java:698) at com.android.quickstep.inputconsumers.OtherActivityInputConsumer.onMotionEvent(OtherActivityInputConsumer.java:555) at com.android.quickstep.inputconsumers.NavHandleLongPressInputConsumer.onMotionEvent(NavHandleLongPressInputConsumer.java:148) at com.android.quickstep.TouchInteractionService.onInputEvent(TouchInteractionService.java:1348) at com.android.quickstep.TouchInteractionService.$r8$lambda$JDK2db7a_ZtzI6D1EJ5hYukunXo(Unknown Source:0) at com.android.quickstep.TouchInteractionService$$ExternalSyntheticLambda9.onInputEvent(D8$$SyntheticClass:0) at com.android.systemui.shared.system.InputChannelCompat$InputEventReceiver$1.onInputEvent(InputChannelCompat.java:78) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:376) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:978) at android.os.MessageQueue.next(MessageQueue.java:1138) at android.os.Looper.loopOnce(Looper.java:224) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:29:13.304 +0800][19125:19125*][D][RecentsView]onPrepareGestureEndAnimation - endTarget: HOME [2026-08-21 18:29:13.304 +0800][19125:19125*][D][FlowOverlayClient]onActivityResumed [2026-08-21 18:29:14.148 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationStart [2026-08-21 18:29:14.148 +0800][19125:19125*][D][AnimatorPlaybackController]onAnimationSuccess, mDispatched = false [2026-08-21 18:29:14.148 +0800][19125:19125*][I][StateManager]onStateTransitionEnd state:Normal, mCurrentStableState = Background [2026-08-21 18:29:14.149 +0800][19125:19125*][D][ObricLauncher]onStateSetEnd: Normal isScreenOn true [2026-08-21 18:29:14.149 +0800][19125:19125*][I][EditManager]onStateTransitionComplete finalState:Normal last:Background state:Normal isInEditState:false [2026-08-21 18:29:14.149 +0800][19125:19125*][D][EditManager]exitEditState: [2026-08-21 18:29:14.149 +0800][19125:19125*][D][RecentsView]reset - mEnableDrawingLiveTile: false, mRecentsAnimationController: com.android.quickstep.RecentsAnimationController@44ed573 [2026-08-21 18:29:14.149 +0800][19125:19125*][D][SceneTracker]executeSceneMonitorAction, type: 3, action: END, packageName: [2026-08-21 18:29:14.150 +0800][19125:19125*][D][ActiveGestureLog]onSettledOnEndTarget HOME [2026-08-21 18:29:14.150 +0800][19125:19125*][D][CellLayout]onMeasure: widthSize=1072, heightSize=1863, paddingLeft=32, paddingRight=32, fixed density=3.0, app resources density=3.0 [2026-08-21 18:29:14.150 +0800][19125:19125*][D][CellLayout]onMeasure:cw=252 ch=299 w=186 h=255 [2026-08-21 18:29:14.152 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:14.152 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:14.152 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:14.152 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:14.152 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: folderState: CLOSED [2026-08-21 18:29:14.152 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]hotseatIconsAlpha 1.0 [2026-08-21 18:29:14.152 +0800][19125:19125*][D][WorkspaceStateTransitionAnimation]setWorkspaceProperty: Normal fromState: Normal [2026-08-21 18:29:14.152 +0800][19125:19125*][D][WorkspaceStateTransAnim]ensureExitEditMode: hasIconInEditMode = false, EDIT_MODE.animationInfos.isNullOrEmpty() = true [2026-08-21 18:29:14.158 +0800][19125:19231][D][RecentsAnimationController] RecentsAnimationController finishController: toRecents : true [2026-08-21 18:29:14.158 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: [com.android.quickstep.RemoteTargetGluer$RemoteTargetHandle@c566dbc] [2026-08-21 18:29:14.158 +0800][19125:19125*][W][RecentsAnimationController]mAnimationController.finish:true, onFinishComplete:com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36@1a43145, sendUserLeaveHint:true [2026-08-21 18:29:14.158 +0800][19125:19125*][D][RecentsAnimationController]finishController toRecents: true sendUserLeaveHint: true launcherIsVisibleAtFinish: false forceFinish: false mFinishRequested: false [2026-08-21 18:29:14.158 +0800][19125:19125*][D][ActiveGestureLog]finishRecentsAnimation: true [2026-08-21 18:29:14.158 +0800][19125:19125*][D][StatsLog]LAUNCHER_HOME_GESTURE [2026-08-21 18:29:14.158 +0800][19125:19125*][D][ActiveGestureLog]AbsSwipeUpHandler.onAnimationFinished [2026-08-21 18:29:14.159 +0800][19125:19125*][D][TaskAnimationManager]onRecentsAnimationFinished:com.android.quickstep.RecentsAnimationController@44ed573 [2026-08-21 18:29:14.159 +0800][19125:19125*][I][TaskAnimationManager]cleanUpRecentsAnimation start [2026-08-21 18:29:14.159 +0800][19125:19125*][D][ActiveGestureLog]cleanUpRecentsAnimation [2026-08-21 18:29:14.159 +0800][19125:19125*][D][TaskAnimationManager]reset METADATA_LAUNCHER_RECENT_TASK[210] to 0, leash=Surface(name=Surface(name=Task=182)/@0x15f4646_transition-leash)/@0x48c1c30 [2026-08-21 18:29:14.159 +0800][19125:19125*][D][RecentsView]setRecentsAnimationTargets - recentsAnimationController: null, recentsAnimationTargets: null [2026-08-21 18:29:14.167 +0800][19125:24697][D][ActiveGestureLog]finishRecentsAnimation-callback [2026-08-21 18:29:14.175 +0800][19125:19125*][D][AbsSwipeUpHandler]endRunningWindowAnim cancel : false mIsForceToEndRunningWindowAnim: false mIsBreakAnimationToApp: false mPendingBreakTouchSwipeUp: false isBreakAnimationState: false java.lang.Throwable at com.android.quickstep.AbsSwipeUpHandler.endRunningWindowAnim(AbsSwipeUpHandler.java:1450) at com.android.quickstep.AbsSwipeUpHandler.invalidateHandler(AbsSwipeUpHandler.java:2860) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$pt0ciP22aMVzALNzdxziwvuZ41o(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.reset(AbsSwipeUpHandler.java:2813) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$ef472-5oPeOg8qTNMGXc6CbmKvA(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda65.run(D8$$SyntheticClass:0) at com.android.quickstep.MultiStateCallback.setState(MultiStateCallback.java:101) at com.android.quickstep.MultiStateCallback.setStateOnUiThread(MultiStateCallback.java:76) at com.android.quickstep.AbsSwipeUpHandler.lambda$finishCurrentTransitionToHome$32(AbsSwipeUpHandler.java:3083) at com.android.quickstep.AbsSwipeUpHandler.$r8$lambda$9agzVemcPI7jLoVXTP8U589eVWw(Unknown Source:0) at com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda36.run(D8$$SyntheticClass:0) at com.android.launcher3.util.RunnableList.executeAllAndClear(RunnableList.java:71) at com.android.launcher3.util.RunnableList.executeAllAndDestroy(RunnableList.java:56) at com.android.quickstep.RecentsAnimationController$1.lambda$send$0(RecentsAnimationController.java:199) at com.android.quickstep.RecentsAnimationController$1.$r8$lambda$61SqfsfERQHMQQalDRmrccbR7ec(Unknown Source:0) at com.android.quickstep.RecentsAnimationController$1$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:290) at android.os.Looper.loop(Looper.java:404) at android.app.ActivityThread.main(ActivityThread.java:10268) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:628) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:956) [2026-08-21 18:29:14.175 +0800][19125:19125*][D][ObricAnimationDataRecord]ObricAnimationDataRecord clearAnimationState [2026-08-21 18:29:14.175 +0800][19125:19125*][D][ObricAnimationDataRecord]cancelTimeoutGuard [2026-08-21 18:29:14.175 +0800][19125:19125*][I][OtherActivityInputConsumer]onInteractionGestureFinished~~~~ [2026-08-21 18:29:14.175 +0800][19125:19125*][D][TouchInteractionService]onConsumerInactive [2026-08-21 18:29:14.175 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:29:14.175 +0800][19125:19125*][D][ContextTracker]Unregistering callback: com.android.launcher3.LauncherInitListener@8aa227b, reason=AbsSwipeUpHandler.invalidateHandler [2026-08-21 18:29:14.175 +0800][19125:19125*][D][AbsSwipeUpHandler]AbsSwipeUpHandler::invalidateHandler, unregisterTaskStackListener mActivityRestartListener: com.android.quickstep.AbsSwipeUpHandler$5@faeb4f9 [2026-08-21 18:29:14.175 +0800][19125:19125*][D][ObricMiniWindowStateHandler]setMiniViewState: STATE_HIDDEN [2026-08-21 18:29:14.175 +0800][19125:19125*][D][ActiveGestureLog]scroller animation aborted [2026-08-21 18:29:14.175 +0800][19125:19125*][D][b/6748545905]AbsSwipeUpHandler::resetRecentScrimWorker, BackgroundScrimView color: 0 [2026-08-21 18:29:14.175 +0800][19125:19125*][D][OverviewActionsView]updateForGroupedTask() called with: isGroupedTask = [false], canSaveAppPair = [false] [2026-08-21 18:29:14.175 +0800][19125:19125*][D][OverviewActionsView]updateActionButtonsVisibility() called: showSingleTaskActions = [true], showGroupActions = [false] [2026-08-21 18:29:14.175 +0800][19125:19125*][D][RecentsView]onGestureAnimationEnd - mEnableDrawingLiveTile: false [2026-08-21 18:29:14.175 +0800][19125:19125*][D][RecentsView]cleanupRemoteTargets - mRemoteTargetHandles: null [2026-08-21 18:29:14.175 +0800][19125:19125*][D][b/6732030035]RecentsView::removeOnScrollChangedListener, listener = com.android.quickstep.AbsSwipeUpHandler$$ExternalSyntheticLambda38@929d20c [2026-08-21 18:29:14.182 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: true isOverlayActive: false [2026-08-21 18:29:14.274 +0800][19125:19125*][D][ObricLauncher]stable badge refresh result: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 mismatch=0 [2026-08-21 18:29:14.274 +0800][19125:19125*][D][ObricLauncher]stable badge refresh no mismatch: reason=onWindowFocusChanged scannedBubble=23 scannedFolder=2 [2026-08-21 18:29:15.355 +0800][19125:24697][D][IslandHelper]saveCacheList list=[] [2026-08-21 18:29:15.909 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 18:29:15.909 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 18:29:15.909 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:29:15.909 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 18:29:15.909 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 18:29:15.917 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause [2026-08-21 18:29:15.925 +0800][19125:19125*][I][ObricLauncher]onKeyguardLockedStateChanged: true [2026-08-21 18:29:15.926 +0800][19125:19125*][D][FlowOverlayClient]onActivityPaused [2026-08-21 18:29:15.926 +0800][19125:19125*][W][SplitSelectStateController]Missing session instanceIds [2026-08-21 18:29:15.926 +0800][19125:19125*][D][StatsLog]LAUNCHER_SPLIT_SELECTION_EXIT_INTERRUPTED [2026-08-21 18:29:15.926 +0800][19125:19125*][D][ObricLauncher]onPause: 172709583 [2026-08-21 18:29:15.942 +0800][19125:19125*][I][Launcher.Workspace]onWindowFocusChanged: hasWindowFocus: false isOverlayActive: false [2026-08-21 18:29:16.025 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 18:29:16.026 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 18:29:16.260 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:29:16.260 +0800][19125:19125*][D][DownloadAppState]queryAllVerifiedDownloads CP: size = 0 [2026-08-21 18:29:16.464 +0800][19125:14592][D][IslandHelper]saveCacheList list=[com.android.systemui] [2026-08-21 18:29:16.523 +0800][19125:19125*][D][BaseDepthController]setSurface: mWaitingOnSurfaceValidity: false mBaseSurface: null [2026-08-21 18:29:16.523 +0800][19125:19125*][D][b/6732030035]moveToRestState isAnimated:false [2026-08-21 18:29:16.523 +0800][19125:19125*][D][StateManager]moveToRestState: restState:Normal, current state:Normal [2026-08-21 18:29:16.523 +0800][19125:19125*][D][StatsLog]LAUNCHER_ONSTOP [2026-08-21 18:29:16.523 +0800][19125:19125*][D][ObricLauncher]onStop: 172709583 [2026-08-21 18:29:16.523 +0800][19125:19125*][I][ObricLauncher]onSaveInstanceState: 172709583 [2026-08-21 18:29:22.725 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = false, desc = onSystemUiFlagsChanged [2026-08-21 18:29:22.725 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,2304,1080,2376)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 18:29:23.084 +0800][19125:22488][D][IslandHelper]saveCacheList list=[com.android.systemui, com.android.systemui] [2026-08-21 18:29:23.198 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_ON [2026-08-21 18:29:23.198 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: true [2026-08-21 18:29:23.198 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:true, mPendingRequestArgs:null [2026-08-21 18:29:23.204 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_ON, Apm resume [2026-08-21 18:29:25.691 +0800][19125:27674][D][IslandHelper]saveCacheList list=[com.android.systemui] [2026-08-21 18:29:32.656 +0800][19125:19125*][D][TouchInteractionService]applyTouchableRegion, isHide = true, desc = onSystemUiFlagsChanged [2026-08-21 18:29:32.656 +0800][19125:19125*][D][TouchRegionUtils]setTouchableRegion screenWidth:1080, screenHeight:2376, region:SkRegion((0,0,1,1)) crop:Rect(0, 0 - 1080, 2376) info:0 Point(1080, 2376) [2026-08-21 18:29:32.835 +0800][19125:19125*][D][ScreenOnTracker]onReceive action:android.intent.action.SCREEN_OFF [2026-08-21 18:29:32.836 +0800][19125:19125*][D][ActiveGestureLog]onMotionEvent: ACTION_CANCEL, NONE, displayId=0 [2026-08-21 18:29:32.836 +0800][19125:19125*][E][TouchInteractionService] TouchInteractionService reset displayId : 0 [2026-08-21 18:29:32.836 +0800][19125:19125*][D][ObricLauncher]onScreenOnChanged: false [2026-08-21 18:29:32.836 +0800][19125:19125*][D][Launcher]onScreenOnChanged isOn:false, mPendingRequestArgs:null [2026-08-21 18:29:32.844 +0800][19125:19125*][I][ApmHelper]ACTION_SCREEN_OFF, Apm pause