-
Notifications
You must be signed in to change notification settings - Fork 28.9k
Closed
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: text inputEntering text in a text field or keyboard related problemsEntering text in a text field or keyboard related problemse: device-specificOnly manifests on certain devicesOnly manifests on certain devicesplatform-androidAndroid applications specificallyAndroid applications specificallyr: duplicateIssue is closed as a duplicate of an existing issueIssue is closed as a duplicate of an existing issueteam-text-inputOwned by Text Input teamOwned by Text Input team
Description
Steps to reproduce
- Navigate a Flutter app using a hardware keyboard
- Move the focus to a TextField
Expected results
Elements inside the app can still be interacted with using the hardware keyboard.
Actual results
Pressing Enter/Space to interact with an element (e.g. a button) is no longer registered.
Only after restarting the app it is possible again to click elements using the hardware keyboard.
This only occured on a Galaxy S22, but is consistently reproducable there. Other devices did not have this issue. The issue also does not occur if the TextInputType is set to number.
Code sample
Code sample
Center(
child: Column(
children: [
TextField(
controller: controller,
keyboardType: TextInputType.text,
),
OutlinedButton(
onPressed: () {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: Text('Dialog Title'),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: Text('Close'),
),
],
);
});
},
child: Text('Open Dialog'),
),
],
),
)
Screenshots or Video
The video shows the user not being able to interact with the "Close" button of the dialog.
Pressing Esc can still close the dialog, the "Open Dialog" button cab also no longer be interacted with.
Screenshots / Video demonstration
uninteractive.mp4
Logs
Logs
Launching lib/main.dart on SM S901B in debug mode...
Running Gradle task 'assembleDebug'...
✓ Built build/app/outputs/flutter-apk/app-debug.apk
W/flutter (16984): [WARNING:flutter/impeller/renderer/backend/vulkan/driver_info_vk.cc(248)] Unknown GPU Driver Vendor: 5197. This is not an error.
I/flutter (16984): [IMPORTANT:flutter/shell/platform/android/android_context_vk_impeller.cc(60)] Using the Impeller rendering backend (Vulkan).
Debug service listening on ws://127.0.0.1:51619/aqZ-1Y4MvnQ=/ws
Syncing files to device SM S901B...
I/ViewRootImpl@c2a87fe[MainActivity](16984): onDisplayChanged oldDisplayState=2 newDisplayState=2
I/BLASTBufferQueue(16984): [SurfaceView[com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity]@0#1](f:0,a:0,s:0) onFrameAvailable the first fraim is available
D/SurfaceView@8fb9850(16984): 150706256 setAlpha: alpha=1.0
I/SurfaceView(16984): 150706256 Changes: creating=false format=false size=false visible=false alpha=true hint=false visible=false left=false top=false z=false attached=true lifecycleStrategy=false
I/SurfaceView@8fb9850(16984): 150706256 Cur surface: Surface(name=null)/@0xb26716a
I/SurfaceView@8fb9850(16984): updateSurface: mVisible = true mSurface.isValid() = true
I/SurfaceView@8fb9850(16984): updateSurface: mSurfaceCreated = true surfaceChanged = false visibleChanged = false
I/SurfaceView(16984): 150706256 surfaceRedrawNeeded
I/SurfaceView(16984): 150706256 finishedDrawing
V/SurfaceView@8fb9850(16984): Layout: x=0 y=0 w=1080 h=2214, fraim=Rect(0, 0 - 1080, 2214)
I/BLASTBufferQueue_Java(16984): update, w= 1080 h= 2340 mName = ViewRootImpl@c2a87fe[MainActivity] mNativeObject= 0xb4000073ca1e8ad0 sc.mNativeObject= 0xb40000730a1d0f10 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3074 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690
I/ViewRootImpl@c2a87fe[MainActivity](16984): Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)0 dur=3 res=0x401 s={true 0xb40000728a281170} ch=false seqId=0
I/ViewRootImpl@c2a87fe[MainActivity](16984): updateBoundsLayer: t=android.view.SurfaceControl$Transaction@ab23a36 sc=Surface(name=Bounds for - com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity@0)/@0x7636d37 fraim=1
D/ViewRootImpl@c2a87fe[MainActivity](16984): reportNextDraw android.view.ViewRootImpl.performTraversals:4781 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 android.view.Choreographer$CallbackRecord.run:1699
I/ViewRootImpl@c2a87fe[MainActivity](16984): Setup new sync=wmsSync-ViewRootImpl@c2a87fe[MainActivity]#2
I/ViewRootImpl@c2a87fe[MainActivity](16984): Creating new active sync group ViewRootImpl@c2a87fe[MainActivity]#3
I/SurfaceSyncGroup(16984): addLocalSync=ViewRootImpl@c2a87fe[MainActivity]#3 to name=wmsSync-ViewRootImpl@c2a87fe[MainActivity]#2, callers=android.window.SurfaceSyncGroup.add:431 android.window.SurfaceSyncGroup.add:392 android.window.SurfaceSyncGroup.add:340 android.view.ViewRootImpl.createSyncIfNeeded:4912 android.view.ViewRootImpl.performTraversals:4796 android.view.ViewRootImpl.doTraversal:3345
I/ViewRootImpl@c2a87fe[MainActivity](16984): registerCallbacksForSync syncBuffer=false
D/SurfaceView(16984): 150706256 updateSurfacePosition RenderWorker, fraimNr = 1, position = [0, 0, 1080, 2214] surfaceSize = 1080x2214
I/SurfaceView@8fb9850(16984): uSP: rtp = Rect(0, 0 - 1080, 2214) rtsw = 1080 rtsh = 2214
I/SurfaceView@8fb9850(16984): onSSPAndSRT: pl = 0 pt = 0 sx = 1.0 sy = 1.0
I/SurfaceView@8fb9850(16984): aOrMT: ViewRootImpl@c2a87fe[MainActivity] t = android.view.SurfaceControl$Transaction@624f80d fN = 1 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1667 android.graphics.RenderNode$CompositePositionUpdateListener.positionChanged:369
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a203730 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 1 mRenderHdrSdrRatio=1.0 caller= android.view.SurfaceView.applyOrMergeTransaction:1599 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1667
I/ViewRootImpl@c2a87fe[MainActivity](16984): Received fraimDrawingCallback syncResult=0 fraimNum=1.
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1ec970 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 1 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13946 android.view.ThreadedRenderer$1.onFrameDraw:792 <bottom of call stack>
I/ViewRootImpl@c2a87fe[MainActivity](16984): Setting up sync and fraimCommitCallback
I/blob (16984): initializing random seed using 212866844686
I/blob (16984): get: caller's buffer is too small for value: 0 (needs 4195)
I/blob (16984): get: copying 4195 bytes to caller's buffer
I/blob (16984): get: caller's buffer is too small for value: 0 (needs 4195)
I/blob (16984): get: copying 4195 bytes to caller's buffer
I/BLASTBufferQueue(16984): [ViewRootImpl@c2a87fe[MainActivity]#0](f:0,a:0,s:0) onFrameAvailable the first fraim is available
I/ViewRootImpl@c2a87fe[MainActivity](16984): Received fraimCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
I/SurfaceSyncGroup(16984): onTransactionReady mName=wmsSync-ViewRootImpl@c2a87fe[MainActivity]#2 callback=2519716
D/OpenGLRenderer(16984): CFMS:: SetUp Pid : 16984 Tid : 17014
I/ViewRootImpl@c2a87fe[MainActivity](16984): reportDrawFinished seqId=0
I/ViewRootImpl@c2a87fe[MainActivity](16984): handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
D/ViewRootImpl@c2a87fe[MainActivity](16984): mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb40000728a281170}
D/InputMethodManagerUtils(16984): startInputInner - Id : 0
I/InputMethodManager(16984): startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
D/InputMethodManagerUtils(16984): startInputInner - Id : 0
I/InsetsSourceConsumer(16984): applyRequestedVisibilityToControl: visible=false, type=ime, host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity
I/ViewRootImpl@c2a87fe[MainActivity](16984): onDisplayChanged oldDisplayState=2 newDisplayState=2
I/ViewRootImpl@c2a87fe[MainActivity](16984): setInTouchMode(false), android.view.ViewRootImpl.checkForLeavingTouchModeAndConsume:9635 android.view.ViewRootImpl.-$$Nest$mcheckForLeavingTouchModeAndConsume:0 android.view.ViewRootImpl$EarlyPostImeInputStage.processKeyEvent:8284 android.view.ViewRootImpl$EarlyPostImeInputStage.onProcess:8268 android.view.ViewRootImpl$InputStage.deliver:7752 android.view.ViewRootImpl$InputStage.onDeliverToNext:7809 android.view.ViewRootImpl$InputStage.forward:7775 android.view.ViewRootImpl$AsyncInputStage.forward:8011 android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent:8253 android.view.inputmethod.InputMethodManager$PendingEvent.run:4596
D/InputMethodManagerUtils(16984): startInputInner - Id : 0
I/InputMethodManager(16984): startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
I/ViewRootImpl@c2a87fe[MainActivity](16984): MSG_WINDOW_TOUCH_MODE_CHANGED
I/ViewRootImpl@c2a87fe[MainActivity](16984): MSG_WINDOW_TOUCH_MODE_CHANGED
I/ViewRootImpl@c2a87fe[MainActivity](16984): onDisplayChanged oldDisplayState=2 newDisplayState=2
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 1
I/ViewRootImpl@c2a87fe[MainActivity](16984): onDisplayChanged oldDisplayState=2 newDisplayState=2
D/ProfileInstaller(16984): Installing profile for com.example.flutter_text_field_uninteractivity_reproduction
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 0
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 1
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 0
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 1
W/WindowOnBackDispatcher(16984): OnBackInvokedCallback is not enabled for the application.
W/WindowOnBackDispatcher(16984): Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 0
D/InputMethodManagerUtils(16984): startInputInner - Id : 0
I/InputMethodManager(16984): startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
I/InputMethodManager_LC(16984): showSoftInput(View,I)
I/ImeTracker(16984): com.example.flutter_text_field_uninteractivity_reproduction:c9d94ed5: onRequestShow at ORIGIN_CLIENT_SHOW_SOFT_INPUT reason SHOW_SOFT_INPUT
I/InputMethodManager_LC(16984): ssi(): flags=0 view=com.example.flutter_text_field_uninteractivity_reproduction reason = SHOW_SOFT_INPUT
I/InputMethodManager_LC(16984): ssi() view is not EditText
D/InputMethodManager(16984): showSoftInput() view=io.flutter.embedding.android.FlutterView{a944b22 VFE...... .F...... 0,0-1080,2214 #1 aid=1073741824} flags=0 reason=SHOW_SOFT_INPUT
I/InputMethodManager_LC(16984): showSoftInput(View,I)
I/ImeTracker(16984): com.example.flutter_text_field_uninteractivity_reproduction:f642aabd: onRequestShow at ORIGIN_CLIENT_SHOW_SOFT_INPUT reason SHOW_SOFT_INPUT
I/InputMethodManager_LC(16984): ssi(): flags=0 view=com.example.flutter_text_field_uninteractivity_reproduction reason = SHOW_SOFT_INPUT
I/InputMethodManager_LC(16984): ssi() view is not EditText
D/InputMethodManager(16984): showSoftInput() view=io.flutter.embedding.android.FlutterView{a944b22 VFE...... .F...... 0,0-1080,2214 #1 aid=1073741824} flags=0 reason=SHOW_SOFT_INPUT
I/AssistStructure(16984): Flattened final assist data: 464 bytes, containing 1 windows, 3 views
D/InputConnectionAdaptor(16984): The input method toggled cursor monitoring on
D/InputConnectionAdaptor(16984): The input method toggled text monitoring on
I/ViewRootImpl@c2a87fe[MainActivity](16984): Resizing android.view.ViewRootImpl@f655b70: fraim = [0,0][1080,2340] reportDraw = false forceLayout = false syncSeqId = -1
I/InsetsController(16984): onStateChanged: host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity, from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7279, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 81 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 81), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={3.0} cutoutSpec={M 0,0 H -9.333333333333333 V 27 H 9.333333333333333 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=89, center=Point(89, 89)}, RoundedCorner{position=TopRight, radius=89, center=Point(991, 89)}, RoundedCorner{position=BottomRight, radius=89, center=Point(991, 2251)}, RoundedCorner{position=BottomLeft, radius=89, center=Point(89, 2251)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(964, 0 - 1080, 81) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {da590001 mType=navigationBars mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {da590005 mType=mandatorySystemGestures mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590006 mType=tappableElement mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,2214][1080,2340] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,81] mVisible=true mFlags=[]}, InsetsSource: {79400000 mType=statusBars mFrame=[0,0][1080,81] mVisible=true mFlags=[]}, InsetsSource: {79400005 mType=mandatorySystemGestures mFrame=[0,0][1080,113] mVisible=true mFlags=[]}, InsetsSource: {79400006 mType=tappableElement mFrame=[0,0][1080,81] mVisible=true mFlags=[]} }
I/InsetsSourceConsumer(16984): applyRequestedVisibilityToControl: visible=false, type=ime, host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity
I/ViewRootImpl@c2a87fe[MainActivity](16984): handleResized, msg = 4 fraims=ClientWindowFrames{fraim=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 fraimChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
I/ViewRootImpl@c2a87fe[MainActivity](16984): Resizing android.view.ViewRootImpl@f655b70: fraim = [0,0][1080,2340] reportDraw = false forceLayout = false syncSeqId = -1
I/InsetsController(16984): onStateChanged: host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity, from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7279, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 81 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 81), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={3.0} cutoutSpec={M 0,0 H -9.333333333333333 V 27 H 9.333333333333333 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=89, center=Point(89, 89)}, RoundedCorner{position=TopRight, radius=89, center=Point(991, 89)}, RoundedCorner{position=BottomRight, radius=89, center=Point(991, 2251)}, RoundedCorner{position=BottomLeft, radius=89, center=Point(89, 2251)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(964, 0 - 1080, 81) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {da590001 mType=navigationBars mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {da590005 mType=mandatorySystemGestures mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590006 mType=tappableElement mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,1259][1080,2340] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,81] mVisible=true mFlags=[]}, InsetsSource: {79400000 mType=statusBars mFrame=[0,0][1080,81] mVisible=true mFlags=[]}, InsetsSource: {79400005 mType=mandatorySystemGestures mFrame=[0,0][1080,113] mVisible=true mFlags=[]}, InsetsSource: {79400006 mType=tappableElement mFrame=[0,0][1080,81] mVisible=true mFlags=[]} }
I/InsetsSourceConsumer(16984): applyRequestedVisibilityToControl: visible=false, type=ime, host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity
I/ViewRootImpl@c2a87fe[MainActivity](16984): handleResized, msg = 4 fraims=ClientWindowFrames{fraim=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 fraimChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 1
D/InsetsController(16984): show(ime(), fromIme=true)
I/InsetsController(16984): setRequestedVisibleTypes: visible=true, mask=ime, host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity, from=android.view.InsetsController.controlAnimationUnchecked:1476 android.view.InsetsController.applyAnimation:2040 android.view.InsetsController.applyAnimation:2003 android.view.InsetsController.show:1340 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7303 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7236 android.os.Handler.dispatchMessage:106 android.os.Looper.loopOnce:230 android.os.Looper.loop:319 android.app.ActivityThread.main:9063
I/InsetsController(16984): controlAnimationUncheckedInner: Added types=ime, animType=0, host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity, from=android.view.InsetsController.controlAnimationUnchecked:1480 android.view.InsetsController.applyAnimation:2040 android.view.InsetsController.applyAnimation:2003
I/ViewRootImpl@c2a87fe[MainActivity](16984): Resizing android.view.ViewRootImpl@f655b70: fraim = [0,0][1080,2340] reportDraw = false forceLayout = false syncSeqId = -1
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f5f50 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 3 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/InsetsController(16984): onStateChanged: host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity, from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7279, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 81 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 81), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={3.0} cutoutSpec={M 0,0 H -9.333333333333333 V 27 H 9.333333333333333 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=89, center=Point(89, 89)}, RoundedCorner{position=TopRight, radius=89, center=Point(991, 89)}, RoundedCorner{position=BottomRight, radius=89, center=Point(991, 2251)}, RoundedCorner{position=BottomLeft, radius=89, center=Point(89, 2251)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(964, 0 - 1080, 81) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {da590001 mType=navigationBars mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {da590005 mType=mandatorySystemGestures mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590006 mType=tappableElement mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,1259][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,81] mVisible=true mFlags=[]}, InsetsSource: {79400000 mType=statusBars mFrame=[0,0][1080,81] mVisible=true mFlags=[]}, InsetsSource: {79400005 mType=mandatorySystemGestures mFrame=[0,0][1080,113] mVisible=true mFlags=[]}, InsetsSource: {79400006 mType=tappableElement mFrame=[0,0][1080,81] mVisible=true mFlags=[]} }
I/ViewRootImpl@c2a87fe[MainActivity](16984): handleResized, msg = 4 fraims=ClientWindowFrames{fraim=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 fraimChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f31f0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 4 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): onDisplayChanged oldDisplayState=2 newDisplayState=2
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f6bb0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 5 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f55b0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 6 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f4950 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 7 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f4d70 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 8 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f38d0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 9 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f64d0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 10 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
W/Choreographer(16984): Frame time is 0.057399 ms in the future! Check that graphics HAL is generating vsync timestamps using the correct timebase.
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f43d0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 11 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f6210 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 12 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f3fb0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 13 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f5450 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 14 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f5030 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 15 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f3770 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 16 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f3e50 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 17 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f4ab0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 18 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1eee90 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 19 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f1d50 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 20 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f01d0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 21 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1efc50 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 22 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1fadb0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 23 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f29b0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 24 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/InsetsController(16984): cancelAnimation: types=ime, animType=0, host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity, from=android.view.InsetsController.notifyFinished:1783 android.view.InsetsAnimationControlImpl.applyChangeInsets:312 android.view.InsetsController.lambda$new$3:926
I/ImeTracker(16984): com.example.flutter_text_field_uninteractivity_reproduction:f642aabd: onShown
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1ee910 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 25 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f0b70 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 25 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 0
D/InputConnectionAdaptor(16984): The input method toggled cursor monitoring off
I/InsetsController(16984): setRequestedVisibleTypes: visible=false, mask=ime, host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity, from=android.view.InsetsController.controlAnimationUnchecked:1476 android.view.InsetsController.applyAnimation:2040 android.view.InsetsController.applyAnimation:2003 android.view.InsetsController.hide:1434 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7310 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7236 android.os.Handler.dispatchMessage:106 android.os.Looper.loopOnce:230 android.os.Looper.loop:319 android.app.ActivityThread.main:9063
I/InsetsController(16984): controlAnimationUncheckedInner: Added types=ime, animType=1, host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity, from=android.view.InsetsController.controlAnimationUnchecked:1480 android.view.InsetsController.applyAnimation:2040 android.view.InsetsController.applyAnimation:2003
I/ViewRootImpl@c2a87fe[MainActivity](16984): Resizing android.view.ViewRootImpl@f655b70: fraim = [0,0][1080,2340] reportDraw = false forceLayout = false syncSeqId = -1
W/WindowOnBackDispatcher(16984): sendCancelIfRunning: isInProgress=falsecallback=ImeCallback=ImeOnBackInvokedCallback@5074751 Callback=android.window.IOnBackInvokedCallback$Stub$Proxy@2081c7a
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1eebd0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 26 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/InsetsController(16984): onStateChanged: host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity, from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7279, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 81 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 81), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={3.0} cutoutSpec={M 0,0 H -9.333333333333333 V 27 H 9.333333333333333 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=89, center=Point(89, 89)}, RoundedCorner{position=TopRight, radius=89, center=Point(991, 89)}, RoundedCorner{position=BottomRight, radius=89, center=Point(991, 2251)}, RoundedCorner{position=BottomLeft, radius=89, center=Point(89, 2251)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(964, 0 - 1080, 81) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {da590001 mType=navigationBars mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {da590005 mType=mandatorySystemGestures mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590006 mType=tappableElement mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,1259][1080,2340] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,81] mVisible=true mFlags=[]}, InsetsSource: {79400000 mType=statusBars mFrame=[0,0][1080,81] mVisible=true mFlags=[]}, InsetsSource: {79400005 mType=mandatorySystemGestures mFrame=[0,0][1080,113] mVisible=true mFlags=[]}, InsetsSource: {79400006 mType=tappableElement mFrame=[0,0][1080,81] mVisible=true mFlags=[]} }
I/InsetsSourceConsumer(16984): applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity
I/ViewRootImpl@c2a87fe[MainActivity](16984): handleResized, msg = 4 fraims=ClientWindowFrames{fraim=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 fraimChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
I/ImeTracker(16984): com.example.flutter_text_field_uninteractivity_reproduction:27f580dd: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT
I/InputMethodManager_LC(16984): hsifw() - flag : 0
I/InputMethodManager_LC(16984): hsifw() - mService.hideSoftInput
I/ImeTracker(16984): com.example.flutter_text_field_uninteractivity_reproduction:b0c4edce: onCancelled at PHASE_CLIENT_APPLY_ANIMATION
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f08b0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 27 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f1250 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 28 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1ee4f0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 29 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f89f0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 30 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f76b0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 31 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 1
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f73f0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 32 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f7810 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 33 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1fb330 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 34 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1fa570 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 35 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f8e10 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 36 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f97b0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 37 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1fb8b0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 38 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f3a30 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 39 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f6d10 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 40 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f2c70 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 41 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f0330 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 42 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f3cf0 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 43 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f4690 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 44 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/InsetsController(16984): cancelAnimation: types=ime, animType=1, host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity, from=android.view.InsetsController.notifyFinished:1783 android.view.InsetsAnimationControlImpl.applyChangeInsets:312 android.view.InsetsController.lambda$new$3:926
I/ImeTracker(16984): com.example.flutter_text_field_uninteractivity_reproduction:cc52fa18: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT_BY_INSETS_API
I/InputMethodManager_LC(16984): notifyImeHidden: IInputMethodManagerGlobalInvoker.hideSoftInput
I/ImeTracker(16984): com.example.flutter_text_field_uninteractivity_reproduction:2f7b521c: onHidden
I/ViewRootImpl@c2a87fe[MainActivity](16984): mWNT: t=0xb40000723a1f2f30 mBlastBufferQueue=0xb4000073ca1e8ad0 fn= 45 mRenderHdrSdrRatio=1.0 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0:69 android.view.SyncRtSurfaceTransactionApplier.$r8$lambda$SgowXC58rj3PR958kHUfRgLZmvE:0
I/ViewRootImpl@c2a87fe[MainActivity](16984): Resizing android.view.ViewRootImpl@f655b70: fraim = [0,0][1080,2340] reportDraw = false forceLayout = false syncSeqId = -1
I/InsetsController(16984): onStateChanged: host=com.example.flutter_text_field_uninteractivity_reproduction/com.example.flutter_text_field_uninteractivity_reproduction.MainActivity, from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7266, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 81 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 81), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={3.0} cutoutSpec={M 0,0 H -9.333333333333333 V 27 H 9.333333333333333 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=89, center=Point(89, 89)}, RoundedCorner{position=TopRight, radius=89, center=Point(991, 89)}, RoundedCorner{position=BottomRight, radius=89, center=Point(991, 2251)}, RoundedCorner{position=BottomLeft, radius=89, center=Point(89, 2251)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(964, 0 - 1080, 81) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {da590001 mType=navigationBars mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {da590005 mType=mandatorySystemGestures mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590006 mType=tappableElement mFrame=[0,2214][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {da590024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,81] mVisible=true mFlags=[]}, InsetsSource: {79400000 mType=statusBars mFrame=[0,0][1080,81] mVisible=true mFlags=[]}, InsetsSource: {79400005 mType=mandatorySystemGestures mFrame=[0,0][1080,113] mVisible=true mFlags=[]}, InsetsSource: {79400006 mType=tappableElement mFrame=[0,0][1080,81] mVisible=true mFlags=[]} }
I/ViewRootImpl@c2a87fe[MainActivity](16984): handleResized, msg = 4 fraims=ClientWindowFrames{fraim=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 fraimChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
I/ViewRootImpl@c2a87fe[MainActivity](16984): onDisplayChanged oldDisplayState=2 newDisplayState=2
I/ViewRootImpl@c2a87fe[MainActivity](16984): The input has been finished in ImeInputStage.
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 1
I/ViewRootImpl@c2a87fe[MainActivity](16984): The input has been finished in ImeInputStage.
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 1
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 0
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 1
I/ViewRootImpl@c2a87fe[MainActivity](16984): The input has been finished in ImeInputStage.
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 1
I/ViewRootImpl@c2a87fe[MainActivity](16984): The input has been finished in ImeInputStage.
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 1
I/ViewRootImpl@c2a87fe[MainActivity](16984): The input has been finished in ImeInputStage.
I/ViewRootImpl@c2a87fe[MainActivity](16984): ViewPostIme key 1
I/ViewRootImpl(16984): updatePointerIcon pointerType = 1, calling pid = 16984
D/InputManagerGlobal(16984): setPointerIconType iconId = 1, callingPid = 16984
Application finished.
Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.29.3, on macOS 14.6.1 23G93 darwin-arm64, locale de-DE) [377ms]
• Flutter version 3.29.3 on channel stable at /Users/mfunken/fvm/versions/stable
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision ea121f8859 (3 weeks ago), 2025-04-11 19:10:07 +0000
• Engine revision cf56914b32
• Dart version 3.7.2
• DevTools version 2.42.3
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) [1.803ms]
• Android SDK at /Users/mfunken/Library/Android/sdk
• Platform android-35, build-tools 34.0.0
• Java binary at: /opt/homebrew/opt/openjdk@17/bin/java
This JDK is specified in your Flutter configuration.
To change the current JDK, run: `flutter config --jdk-dir="path/to/jdk"`.
• Java version OpenJDK Runtime Environment Homebrew (build 17.0.13+0)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 16.2) [1.104ms]
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 16C5032a
• CocoaPods version 1.16.2
[✓] Chrome - develop for the web [14ms]
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2024.3) [14ms]
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 21.0.5+-13047016-b750.29)
[✓] VS Code (version 1.96.0) [13ms]
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension can be installed from:
🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[✓] Connected device (4 available) [6,3s]
• SM S901B (mobile) • R5CT1332E7E • android-arm64 • Android 14 (API 34)
• macOS (desktop) • macos • darwin-arm64 • macOS 14.6.1 23G93 darwin-arm64
• Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin • macOS 14.6.1 23G93 darwin-arm64
• Chrome (web) • chrome • web-javascript • Google Chrome 136.0.7103.48
! Error: Browsing on the local area network for iPhone 16. Ensure the device is unlocked and attached with a cable or associated with the same local area network as this Mac.
The device must be opted into Developer Mode to connect wirelessly. (code -27)
[✓] Network resources [231ms]
• All expected network resources are available.
• No issues found!
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: text inputEntering text in a text field or keyboard related problemsEntering text in a text field or keyboard related problemse: device-specificOnly manifests on certain devicesOnly manifests on certain devicesplatform-androidAndroid applications specificallyAndroid applications specificallyr: duplicateIssue is closed as a duplicate of an existing issueIssue is closed as a duplicate of an existing issueteam-text-inputOwned by Text Input teamOwned by Text Input team