Open Federico42 opened 1 month ago
The "yes"/"no"/"maybe"
buttons are part of the web content of the message body, so the app doesn't directly control it. This isn't an app-specific issue unless there's a problem with how the app handles web-based intents or click behavior.
Yep, I'm aware of that. What I'm saying here is that the app can't handle google calendar invitation.
Similar to what we have on the desktop version, namely Lighting and provider for Google Calendar, the mobile versione should be able to process invitations, being accept, decline, tentative, in dialogue with Google GMail and Calendar app, if installed on the device (or any other major service provider).
This was one big drawback in K9, at least for me.
This is a calendar-specific feature that relies on the mail server's calendar protocol. K-9 can't handle it directly. However, if we find an intent action that specifically targets the calendar app related action (like 'yes', 'no', or 'maybe'), we can add buttons for these actions and leverage this feature. I think this could be included alongside the additional calendar event information requested in #8244.
Yep. The #8244 is almost the same feature request. I found it too generic so choose to open new one detailing the issue in depth. Beware though that the buttons are already in the mail sent with the appointment request in Gmail.
On October 16, 2024 1:04:31 PM GMT+02:00, Reza Zarchi @.***> wrote:
This is a calendar-specific feature that relies on the mail server's calendar protocol. K-9 can't handle it directly. However, if we find an intent action that specifically targets the calendar app related action (like 'yes', 'no', or 'maybe'), we can add buttons for these actions and leverage this feature. I think this could be included alongside the additional calendar event information requested in #8244.
-- Reply to this email directly or view it on GitHub: https://github.com/thunderbird/thunderbird-android/issues/8324#issuecomment-2416479045 You are receiving this because you authored the thread.
Message ID: @.***> Federico Ferrauto
Checklist
App
Thunderbird for Android
App version
8.0b2
Where did you get the app from?
Google Play
Android version
13
Device model
Fairphone 3
Steps to reproduce
Expected behavior
After accepting an invitation or sending a tentative response, the appointment/event should be added to the calendar with the corresponding status (accepetd/tentative/decline if the option is flagged in the user's setting) and within the proper calendar (e.g. Home, Personal, Work, ...)
Actual behavior
Logs
10-14 11:06:41.660 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: synced displayState. AttachInfo displayState=2 10-14 11:06:41.660 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: setView = android.widget.PopupWindow$PopupDecorView@17f8b82 TM=true 10-14 11:06:41.670 5330 13634 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Resizing android.view.ViewRootImpl@8504285: frame = [523,43][784,127] reportDraw = true forceLayout = false syncSeqId = -1 10-14 11:06:41.674 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=statusBars, host=PopupWindow:5cc06cd 10-14 11:06:41.674 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=PopupWindow:5cc06cd 10-14 11:06:41.676 5330 5330 D BufferQueueConsumer: connect: controlledByApp=false 10-14 11:06:41.676 5330 5330 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@85c3293[PopupWindow:5cc06cd] mNativeObject= 0xb400006e5a2b6b00 sc.mNativeObject= 0xb400006e446ffac0 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3028 android.view.ViewRootImpl.relayoutWindow:10131 android.view.ViewRootImpl.performTraversals:4110 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 android.view.Choreographer$CallbackRecord.run:1698 android.view.Choreographer.doCallbacks:1153 android.view.Choreographer.doFrame:1079 android.view.Choreographer$FrameDisplayEventReceiver.run:1646 10-14 11:06:41.676 5330 5330 I BLASTBufferQueue_Java: update, w= 277 h= 100 mName = ViewRootImpl@85c3293[PopupWindow:5cc06cd] mNativeObject= 0xb400006e5a2b6b00 sc.mNativeObject= 0xb400006e446ffac0 format= -3 caller= android.graphics.BLASTBufferQueue.:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3028 android.view.ViewRootImpl.relayoutWindow:10131 android.view.ViewRootImpl.performTraversals:4110 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344
10-14 11:06:41.676 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Relayout returned: old=(523,43,784,43) new=(523,43,784,127) relayoutAsync=false req=(261,84)0 dur=10 res=0x403 s={true 0xb400006ecc130800} ch=true seqId=0
10-14 11:06:41.677 5330 5330 D ViewRootImpl@85c3293[PopupWindow:5cc06cd]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb400006ecc130800} hwInitialized=true
10-14 11:06:41.681 5330 5330 D AbsListView: in onLayout changed
10-14 11:06:41.682 5330 5330 D ViewRootImpl@85c3293[PopupWindow:5cc06cd]: reportNextDraw android.view.ViewRootImpl.performTraversals:4718 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 android.view.Choreographer$CallbackRecord.run:1698
10-14 11:06:41.683 5330 5330 D AnimatorSet: mReversing is false. Don't call initChildren.
10-14 11:06:41.683 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Setup new sync=wmsSync-ViewRootImpl@85c3293[PopupWindow:5cc06cd]#34
10-14 11:06:41.683 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Creating new active sync group ViewRootImpl@85c3293[PopupWindow:5cc06cd]#35
10-14 11:06:41.683 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: registerCallbacksForSync syncBuffer=false
10-14 11:06:41.684 5330 5595 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Received frameDrawingCallback syncResult=0 frameNum=1.
10-14 11:06:41.684 5330 5595 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: mWNT: t=0xb400006db79bbe00 mBlastBufferQueue=0xb400006e5a2b6b00 fn= 1 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13841 android.view.ThreadedRenderer$1.onFrameDraw:792
10-14 11:06:41.684 5330 5595 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Setting up sync and frameCommitCallback
10-14 11:06:41.688 5330 5481 D BLASTBufferQueue: ViewRootImpl@85c3293[PopupWindow:5cc06cd]#15 onFrameAvailable the first frame is available
10-14 11:06:41.689 5330 5481 D BLASTBufferQueue: ViewRootImpl@85c3293[PopupWindow:5cc06cd]#15 acquireNextBufferLocked size=277x100 mFrameNumber=1 applyTransaction=true mTimestamp=583216515649(auto) mPendingTransactions.size=0 graphicBufferId=22892175687743 transform=0
10-14 11:06:41.689 5330 5481 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
10-14 11:06:41.690 5330 5481 D OpenGLRenderer: CFMS:: SetUp Pid : 5330 Tid : 5481
10-14 11:06:41.691 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: reportDrawFinished seqId=0
10-14 11:06:41.691 5330 5481 D OpenGLRenderer: HWUI - treat SMPTE_170M as sRGB
10-14 11:06:41.692 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: handleResized, msg = 5 frames=ClientWindowFrames{frame=[523,43][784,127] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] attachedFrame=[0,0][800,1340]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
10-14 11:06:41.692 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: handleResized mSyncSeqId = 0
10-14 11:06:41.692 5330 5330 D ViewRootImpl@85c3293[PopupWindow:5cc06cd]: reportNextDraw android.view.ViewRootImpl.handleResized:2530 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7197 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7166 android.os.Handler.dispatchMessage:106
10-14 11:06:41.693 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Setup new sync=wmsSync-ViewRootImpl@85c3293[PopupWindow:5cc06cd]#36
10-14 11:06:41.693 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Creating new active sync group ViewRootImpl@85c3293[PopupWindow:5cc06cd]#37
10-14 11:06:41.693 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: registerCallbacksForSync syncBuffer=false
10-14 11:06:41.694 5330 5594 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Received frameDrawingCallback syncResult=0 frameNum=2.
10-14 11:06:41.694 5330 5594 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: mWNT: t=0xb400006db7bb7180 mBlastBufferQueue=0xb400006e5a2b6b00 fn= 2 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13841 android.view.ThreadedRenderer$1.onFrameDraw:792
10-14 11:06:41.694 5330 5594 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Setting up sync and frameCommitCallback
10-14 11:06:41.697 5330 5481 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Received frameCommittedCallback lastAttemptedDrawFrameNum=2 didProduceBuffer=true
10-14 11:06:41.697 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: reportDrawFinished seqId=0
10-14 11:06:41.710 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleWindowFocusChanged: 0 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
10-14 11:06:41.710 5330 5330 I ImeFocusController: onPreWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true
10-14 11:06:41.710 5330 5330 I ImeFocusController: onPostWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true
10-14 11:06:41.710 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
10-14 11:06:41.710 5330 5330 D ViewRootImpl@85c3293[PopupWindow:5cc06cd]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400006ecc130800}
10-14 11:06:41.710 5330 5330 I ImeFocusController: onPreWindowFocus: skipped, hasWindowFocus=true mHasImeFocus=false
10-14 11:06:41.710 5330 5330 I ImeFocusController: onPostWindowFocus: skipped, hasWindowFocus=true mHasImeFocus=false
10-14 11:06:41.715 5330 5481 I gralloc4: @set_metadata: update dataspace from GM (0x00000000 -> 0x08010000)
10-14 11:06:41.728 5330 5481 I gralloc4: @set_metadata: update dataspace from GM (0x00000000 -> 0x08010000)
10-14 11:06:42.219 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: ViewPostIme pointer 0
10-14 11:06:42.298 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: ViewPostIme pointer 1
10-14 11:06:42.299 5330 5330 D AbsListView: onTouchUp() mTouchMode : 0
10-14 11:06:42.395 5330 5330 I BLASTBufferQueue_Java: update, w= 277 h= 100 mName = ViewRootImpl@85c3293[PopupWindow:5cc06cd] mNativeObject= 0xb400006e5a2b6b00 sc.mNativeObject= 0xb400006e446ffac0 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3017 android.view.ViewRootImpl.relayoutWindow:10131 android.view.ViewRootImpl.performTraversals:4110 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689
10-14 11:06:42.395 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Relayout returned: old=(523,43,784,127) new=(523,43,784,127) relayoutAsync=true req=(261,84)0 dur=0 res=0x0 s={true 0xb400006ecc130800} ch=false seqId=0
10-14 11:06:42.395 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: registerCallbackForPendingTransactions
10-14 11:06:42.396 5330 5595 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: mWNT: t=0xb400006db7bb8680 mBlastBufferQueue=0xb400006e5a2b6b00 fn= 4 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$6.onFrameDraw:5635 android.view.ViewRootImpl$2.onFrameDraw:2146 android.view.ThreadedRenderer$1.onFrameDraw:792
10-14 11:06:42.416 5330 5330 I WindowManager: WindowManagerGlobal#removeView, ty=1002, view=android.widget.PopupWindow$PopupDecorView{17f8b82 V.E..V... R.....ID 0,0-261,84}, caller=android.view.WindowManagerGlobal.removeView:628 android.view.WindowManagerImpl.removeViewImmediate:208 android.widget.PopupWindow.dismissImmediate:2410
10-14 11:06:42.416 5330 5330 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda19@94efbfc
10-14 11:06:42.417 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: dispatchDetachedFromWindow
10-14 11:06:42.418 5330 5330 D BLASTBufferQueue: ViewRootImpl@85c3293[PopupWindow:5cc06cd]#15 destructor()
10-14 11:06:42.418 5330 5330 D BufferQueueConsumer: ViewRootImpl@85c3293[PopupWindow:5cc06cd]#15(BLAST Consumer)15 disconnect
10-14 11:06:42.421 5330 5330 D InputTransport: Input channel destroyed: '52aca43', fd=246
10-14 11:06:42.421 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=statusBars, host=net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity
10-14 11:06:42.422 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity
10-14 11:06:42.434 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleWindowFocusChanged: 0 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
10-14 11:06:42.434 5330 5330 I ImeFocusController: onPreWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true
10-14 11:06:42.435 5330 5330 I ImeFocusController: onPostWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true
10-14 11:06:42.626 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: handleAppVisibility mAppVisible = true visible = false
10-14 11:06:42.626 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleAppVisibility mAppVisible = true visible = false
10-14 11:06:42.636 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: destroyHardwareResources: Callers=android.view.ViewRootImpl.performTraversals:3932 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 android.view.Choreographer$CallbackRecord.run:1698 android.view.Choreographer.doCallbacks:1153 android.view.Choreographer.doFrame:1079 android.view.Choreographer$FrameDisplayEventReceiver.run:1646 android.os.Handler.handleCallback:958 android.os.Handler.dispatchMessage:99
10-14 11:06:42.637 5330 5481 D OpenGLRenderer: CacheManager::trimMemory(20)
10-14 11:06:42.642 5330 5330 D BLASTBufferQueue: ViewRootImpl@180ec23[GeneralSettingsActivity]#14 destructor()
10-14 11:06:42.642 5330 5330 D BufferQueueConsumer: ViewRootImpl@180ec23[GeneralSettingsActivity]#14(BLAST Consumer)14 disconnect
10-14 11:06:42.642 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Relayout returned: old=(0,0,800,1340) new=(0,0,800,1340) relayoutAsync=false req=(800,1340)8 dur=3 res=0x402 s={false 0x0} ch=true seqId=0
10-14 11:06:42.643 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: stopped(true) old = false
10-14 11:06:42.643 5330 5330 D ViewRootImpl@180ec23[GeneralSettingsActivity]: WindowStopped on net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity set to true
10-14 11:06:42.643 5330 5481 D OpenGLRenderer: CacheManager::trimMemory(20)
10-14 11:06:42.645 5330 5330 D InputTransport: Input channel destroyed: 'ClientS', fd=174
10-14 11:06:42.658 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Relayout returned: old=(0,0,800,1340) new=(0,0,800,1340) relayoutAsync=false req=(800,1340)8 dur=5 res=0x402 s={false 0x0} ch=false seqId=0
10-14 11:06:42.684 5330 5481 D OpenGLRenderer: CacheManager::trimMemory(20)
10-14 11:06:45.836 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleAppVisibility mAppVisible = false visible = true
10-14 11:06:45.843 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: stopped(false) old = true
10-14 11:06:45.843 5330 5330 D ViewRootImpl@180ec23[GeneralSettingsActivity]: WindowStopped on net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity set to false
10-14 11:06:45.843 5330 5330 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application.
10-14 11:06:45.843 5330 5330 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
10-14 11:06:45.848 5330 5474 V LogcatLogFileWriter: Writing logcat output to content URI: content://com.android.providers.downloads.documents/document/56
10-14 11:06:45.856 5330 5330 I InputMethodManager: invalidateInput
10-14 11:06:45.856 5330 5330 I InputMethodManager: invalidateInput
10-14 11:06:45.857 5330 5330 I InputMethodManager: invalidateInput
10-14 11:06:45.879 5330 5330 D BufferQueueConsumer: connect: controlledByApp=false
10-14 11:06:45.881 5330 5330 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@180ec23[GeneralSettingsActivity] mNativeObject= 0xb400006e44747000 sc.mNativeObject= 0xb400006db7981940 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3028 android.view.ViewRootImpl.relayoutWindow:10131 android.view.ViewRootImpl.performTraversals:4110 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 android.view.Choreographer$CallbackRecord.run:1698 android.view.Choreographer.doCallbacks:1153 android.view.Choreographer.doFrame:1079 android.view.Choreographer$FrameDisplayEventReceiver.run:1646
10-14 11:06:45.881 5330 5330 I BLASTBufferQueue_Java: update, w= 800 h= 1340 mName = ViewRootImpl@180ec23[GeneralSettingsActivity] mNativeObject= 0xb400006e44747000 sc.mNativeObject= 0xb400006db7981940 format= -1 caller= android.graphics.BLASTBufferQueue.:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3028 android.view.ViewRootImpl.relayoutWindow:10131 android.view.ViewRootImpl.performTraversals:4110 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344
10-14 11:06:45.881 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Relayout returned: old=(0,0,800,1340) new=(0,0,800,1340) relayoutAsync=false req=(800,1340)0 dur=16 res=0x403 s={true 0xb400006db7876800} ch=true seqId=0
10-14 11:06:45.882 5330 5330 D ViewRootImpl@180ec23[GeneralSettingsActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb400006db7876800} hwInitialized=true
10-14 11:06:45.883 5330 5330 D ViewRootImpl@180ec23[GeneralSettingsActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4718 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 android.view.Choreographer$CallbackRecord.run:1698
10-14 11:06:45.883 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Setup new sync=wmsSync-ViewRootImpl@180ec23[GeneralSettingsActivity]#38
10-14 11:06:45.883 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Creating new active sync group ViewRootImpl@180ec23[GeneralSettingsActivity]#39
10-14 11:06:45.883 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: registerCallbacksForSync syncBuffer=false
10-14 11:06:45.885 5330 5595 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
10-14 11:06:45.885 5330 5595 I ViewRootImpl@180ec23[GeneralSettingsActivity]: mWNT: t=0xb400006e5a2e8c80 mBlastBufferQueue=0xb400006e44747000 fn= 1 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13841 android.view.ThreadedRenderer$1.onFrameDraw:792
10-14 11:06:45.885 5330 5595 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Setting up sync and frameCommitCallback
10-14 11:06:45.895 5330 5481 D BLASTBufferQueue: ViewRootImpl@180ec23[GeneralSettingsActivity]#16 onFrameAvailable the first frame is available
10-14 11:06:45.896 5330 5481 D BLASTBufferQueue: ViewRootImpl@180ec23[GeneralSettingsActivity]#16 acquireNextBufferLocked size=800x1340 mFrameNumber=1 applyTransaction=true mTimestamp=587423403418(auto) mPendingTransactions.size=0 graphicBufferId=22892175687744 transform=0
10-14 11:06:45.896 5330 5481 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
10-14 11:06:45.896 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: reportDrawFinished seqId=0
10-14 11:06:45.896 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=statusBars, host=net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity
10-14 11:06:45.897 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity
10-14 11:06:45.938 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
10-14 11:06:45.938 5330 5330 D ViewRootImpl@180ec23[GeneralSettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400006db7876800}
10-14 11:06:45.939 5330 5330 D InputMethodManagerUtils: startInputInner - Id : 0
10-14 11:06:45.939 5330 5330 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
10-14 11:06:45.949 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=ime, host=net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity
10-14 11:06:45.952 5330 13634 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Resizing android.view.ViewRootImpl@ca918af: frame = [0,0][800,1340] reportDraw = false forceLayout = false syncSeqId = -1
10-14 11:06:45.952 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][800,1340] display=[0,0][800,1340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false