home-assistant / home-assistant/android

sensor.last_notification detect only one notification of multiple that was send

Open
#3,364 17 comments 0 reactions 0 assignees View on GitHub
bug sensor-tracking
Dominant language
Kotlin
Stars
3.9k
Forks
1.1k
Avg merge
1d 12h
Merged PRs (30d)
81

Description

**Home Assistant Android app version(s):**
beta-3146-9d8055f8-full, latest from Store

**Android version(s):**
Android 13, One UI 5

**Device model(s):**
Samsung Z Fold2 SM-F916B

**Home Assistant version:**
2023.2.5

**Last working Home Assistant release (if known):**

**Description of problem, include YAML if issue is related to notifications:**
I setup Allow list for sensor in companion App
I setup trigger for sensor.last_notification in HA

if notifications was sended with several seconds delay betwen them - everything works as it should, HA log each notification.

if some app send three notifications one by one, without delay - HA detect only last notification and two are lost.

I think HA trigger should detect every notification, even if there are no delay between them.

**Companion App Logs:**

Logs

```
02-23 13:57:12.329 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:57:12.331 11376 11420 I WM-Processor: Moving WorkSpec (35e4f0fa-5970-4c80-88cc-754fcfb06d6e) to the foreground
02-23 13:57:12.344 11376 11415 D SensorWorker: Updating all Sensors in foreground.
02-23 13:57:12.345 11376 11376 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
02-23 13:57:12.350 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:57:12.357 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:57:12.539 11376 9890 D TrafficStats: tagSocket(490) with statsTag=0xffffffff, statsUid=-1
02-23 13:57:13.096 11376 11564 D OpenGLRenderer: setSurface called with nullptr
02-23 13:57:13.113 11376 11393 W System : A resource failed to call destroy.
02-23 13:57:13.697 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:57:13.863 11376 11410 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=35e4f0fa-5970-4c80-88cc-754fcfb06d6e, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ]
02-23 13:57:13.880 11376 11376 I WM-SystemFgDispatcher: Stopping foreground service
02-23 13:57:13.895 11376 11376 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.unregisterNetworkCallback(ConnectivityManager.java:4860)] [androidx.work.impl.constraints.trackers.NetworkStateTracker.stopTracking(NetworkStateTracker.java:112)] [androidx.work.impl.constraints.trackers.ConstraintTracker.removeListener(ConstraintTracker.java:86)] [androidx.work.impl.constraints.controllers.ConstraintController.replace(ConstraintController.java:97)] [androidx.work.impl.constraints.WorkConstraintsTracker.replace(WorkConstraintsTracker.java:106)] [androidx.work.impl.foreground.SystemForegroundDispatcher.onExecuted(SystemForegroundDispatcher.java:144)] [androidx.work.impl.Processor.onExecuted(Processor.java:304)] [androidx.work.impl.Processor$FutureListener.run(Processor.java:377)]
02-23 13:58:12.233 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame
02-23 13:58:12.512 11376 11376 D SensorReceiver: Received intent: android.intent.action.SCREEN_ON
02-23 13:58:12.513 11376 11376 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_ON is disabled, skipping sensors update
02-23 13:58:12.514 11376 11376 D ButtonWidget: Broadcast received:
02-23 13:58:12.514 11376 11376 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_ON
02-23 13:58:12.514 11376 11376 D ButtonWidget: AppWidgetId: -1
02-23 13:58:12.523 11376 11376 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:12.524 11376 11376 D MediaPlayCtrlsWidget: Broadcast received:
02-23 13:58:12.524 11376 11376 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_ON
02-23 13:58:12.524 11376 11376 D MediaPlayCtrlsWidget: AppWidgetId: -1
02-23 13:58:12.526 11376 11376 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:12.534 11376 11376 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:12.549 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:12.552 11376 11410 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=221c1f40-36db-425f-8a9a-50eda41770b6, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
02-23 13:58:24.025 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 13:58:24.030 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:24.031 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 13:58:24.034 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:24.036 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:24.040 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:24.134 11376 10642 D TrafficStats: tagSocket(258) with statsTag=0xffffffff, statsUid=-1
02-23 13:58:24.135 11376 10644 D TrafficStats: tagSocket(295) with statsTag=0xffffffff, statsUid=-1
02-23 13:58:26.019 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 13:58:26.023 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 13:58:26.028 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:26.031 11376 11416 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:26.032 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:26.034 11376 11416 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:26.107 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:26.146 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:27.054 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:27.200 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:29.035 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 13:58:29.043 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:29.049 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 13:58:29.050 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:29.058 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:29.062 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:30.382 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:30.384 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true
02-23 13:58:32.490 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: handleAppVisibility mAppVisible = false visible = true
02-23 13:58:32.494 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: stopped(false) old = true
02-23 13:58:32.494 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity set to false
02-23 13:58:32.506 11376 11376 D DecorView: isDeviceLocked = false
02-23 13:58:32.506 11376 11376 I MSHandlerLifeCycle: check: return. pkg=io.homeassistant.companion.android mode=fullscreen op=true locked=false callers=com.android.internal.policy.DecorView.setVisibility:4401 android.app.Activity.makeVisible:6739 android.app.ActivityThread.updateVisibility:5879 android.app.ActivityThread.handleStartActivity:4232 android.app.servertransaction.TransactionExecutor.performLifecycleSequence:221
02-23 13:58:32.506 11376 11376 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@ad282a2[SettingsActivity]
02-23 13:58:32.506 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: stopped(false) old = false
02-23 13:58:32.506 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677152508580, currentMillis: 1677153512506)
02-23 13:58:32.507 11376 11376 I DecorView: notifyKeepScreenOnChanged: keepScreenOn=false
02-23 13:58:32.515 11376 11376 D DecorView: isDeviceLocked = false
02-23 13:58:32.516 11376 11376 I MSHandlerLifeCycle: check: return. pkg=io.homeassistant.companion.android mode=fullscreen op=true locked=false callers=com.android.internal.policy.DecorView.setVisibility:4401 android.app.Activity.makeVisible:6739 android.app.ActivityThread.handleResumeActivity:5533 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45
02-23 13:58:32.516 11376 11376 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@ad282a2[SettingsActivity]
02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309
02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100
02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040
02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT
02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0}
02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309
02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100
02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040
02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT
02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0}
02-23 13:58:32.527 11376 11376 I BLASTBufferQueue: new BLASTBufferQueue, mName= ViewRootImpl@1b69914[SettingsActivity] mNativeObject= 0xb40000736b7b5d70 sc.mNativeObject= 0xb4000072fb854c40 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2815 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283
02-23 13:58:32.527 11376 11376 I BLASTBufferQueue: update, w= 1768 h= 2208 mName = ViewRootImpl@1b69914[SettingsActivity] mNativeObject= 0xb40000736b7b5d70 sc.mNativeObject= 0xb4000072fb854c40 format= -1 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2815 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699
02-23 13:58:32.527 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: Relayout returned: old=(0,0,1768,2208) new=(0,0,1768,2208) req=(1768,2208)0 dur=10 res=0x3 s={true 0xb4000073fb9daf70} ch=true seqId=0
02-23 13:58:32.527 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000073fb9daf70} hwInitialized=true
02-23 13:58:32.527 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4339 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309
02-23 13:58:32.527 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: Setup new sync id=2
02-23 13:58:32.528 11376 11564 D OpenGLRenderer: eglCreateWindowSurface
02-23 13:58:32.528 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: Setting syncFrameCallback
02-23 13:58:32.528 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: registerCallbacksForSync syncBuffer=false
02-23 13:58:32.626 11376 11573 D ViewRootImpl@1b69914[SettingsActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
02-23 13:58:32.626 11376 11573 D ViewRootImpl@1b69914[SettingsActivity]: Setting up sync and frameCommitCallback
02-23 13:58:32.628 11376 11564 D BLASTBufferQueue: [ViewRootImpl@1b69914[SettingsActivity]#32](f:0,a:0) onFrameAvailable the first frame is available
02-23 13:58:32.629 11376 11564 D ViewRootImpl@1b69914[SettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
02-23 13:58:32.629 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: onSyncComplete
02-23 13:58:32.629 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: setupSync seqId=0 mSyncId=2 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4399
02-23 13:58:32.629 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0xb40000732b78e950
02-23 13:58:32.650 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
02-23 13:58:32.650 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000073fb9daf70}
02-23 13:58:32.650 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677152508580, currentMillis: 1677153512650)
02-23 13:58:32.651 11376 11376 D InputMethodManager: startInputInner - Id : 0
02-23 13:58:32.651 11376 11376 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
02-23 13:58:33.869 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:34.010 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:36.028 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:36.144 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:36.149 11376 11414 D LogcatReader: Read logcat for pid 11376
02-23 13:58:36.402 11376 11414 D LogcatReader: Done reading logcat for pid 11376
02-23 13:58:37.850 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:38.411 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:38.762 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:39.261 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:40.180 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:40.544 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:41.532 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:41.927 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:42.314 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:42.827 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:43.246 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:43.619 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:44.080 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:44.452 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:44.733 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:47.862 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:48.608 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:49.354 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:49.716 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:49.837 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:58:50.382 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:58:50.470 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:04.439 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:04.547 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:04.950 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:05.064 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:05.608 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:05.714 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:06.267 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:06.590 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:06.966 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:07.064 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:09.534 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:09.537 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:09.539 11376 11414 D LogcatReader: Read logcat for pid 11376
02-23 13:59:09.793 11376 11414 D LogcatReader: Done reading logcat for pid 11376
02-23 13:59:11.236 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:11.336 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:12.662 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:12.858 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:13.176 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:13.741 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:14.019 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:14.191 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:14.401 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:14.766 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:15.152 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:20.316 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:21.427 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:21.935 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:22.328 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:22.425 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:26.732 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:28.685 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:29.270 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:29.271 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:29.275 11376 11414 D LogcatReader: Read logcat for pid 11376
02-23 13:59:29.522 11376 11414 D LogcatReader: Done reading logcat for pid 11376
02-23 13:59:31.049 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:31.268 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:32.788 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:32.947 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:33.122 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:33.402 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:33.846 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:34.010 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:34.396 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:34.669 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:35.090 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:35.219 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:35.362 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:35.653 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:36.611 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:36.728 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:36.838 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:37.020 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:37.959 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:38.037 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:38.049 11376 11376 I DecorView: notifyKeepScreenOnChanged: keepScreenOn=false
02-23 13:59:38.058 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals params={(0,0)(fillxfill) sim={adjust=resize} ty=BASE_APPLICATION wanim=0x1030309
02-23 13:59:38.058 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100
02-23 13:59:38.058 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040
02-23 13:59:38.058 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT
02-23 13:59:38.058 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0}
02-23 13:59:38.059 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize} ty=BASE_APPLICATION wanim=0x1030309
02-23 13:59:38.059 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100
02-23 13:59:38.059 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040
02-23 13:59:38.059 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT
02-23 13:59:38.059 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0}
02-23 13:59:38.063 11376 11376 I BLASTBufferQueue: update, w= 1768 h= 2208 mName = ViewRootImpl@1b69914[SettingsActivity] mNativeObject= 0xb40000736b7b5d70 sc.mNativeObject= 0xb4000072fb8c63f0 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2804 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301
02-23 13:59:38.063 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: Relayout returned: old=(0,0,1768,2208) new=(0,0,1768,2208) req=(1768,2208)0 dur=4 res=0x0 s={true 0xb4000073fb9daf70} ch=false seqId=0
02-23 13:59:42.946 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:43.377 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:44.572 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:45.003 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:46.253 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:46.384 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:46.393 11376 11376 D ScrollView: initGoToTop
02-23 13:59:46.397 11376 11376 I DecorView: notifyKeepScreenOnChanged: keepScreenOn=false
02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals params={(0,0)(fillxfill) sim={adjust=resize} ty=BASE_APPLICATION wanim=0x1030309
02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100
02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040
02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT
02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0}
02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize} ty=BASE_APPLICATION wanim=0x1030309
02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100
02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040
02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT
02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0}
02-23 13:59:46.408 11376 11376 I BLASTBufferQueue: update, w= 1768 h= 2208 mName = ViewRootImpl@1b69914[SettingsActivity] mNativeObject= 0xb40000736b7b5d70 sc.mNativeObject= 0xb4000072fb8d5490 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2804 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301
02-23 13:59:46.408 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: Relayout returned: old=(0,0,1768,2208) new=(0,0,1768,2208) req=(1768,2208)0 dur=3 res=0x0 s={true 0xb4000073fb9daf70} ch=false seqId=0
02-23 13:59:46.408 11376 11376 D ScrollView: onsize change changed
02-23 13:59:46.409 11376 11414 D LogcatReader: Read logcat for pid 11376
02-23 13:59:46.669 11376 11414 D LogcatReader: Done reading logcat for pid 11376
02-23 13:59:46.815 11376 11376 D ScrollView: onsize change changed
02-23 13:59:46.958 11376 11376 D InputMethodManager: startInputInner - Id : 0
02-23 13:59:46.958 11376 11376 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
02-23 13:59:48.261 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:48.883 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:50.939 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:51.859 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:52.439 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:53.068 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:53.975 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:55.385 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:56.081 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:56.302 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:57.987 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 13:59:59.159 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 13:59:59.554 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:00.500 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:01.063 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:01.360 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:02.083 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:02.375 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:03.836 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:03.974 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:04.168 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:04.383 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:06.831 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:06.965 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:07.117 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:07.282 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:07.592 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:07.740 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:08.000 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:08.123 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:08.478 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:08.565 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:09.409 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:09.515 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:09.758 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:10.073 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:13.160 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:13.281 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:13.727 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:14.173 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:19.638 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:19.706 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:19.719 11376 11376 I Dialog : mIsDeviceDefault = false, mIsSamsungBasicInteraction = false, isMetaDataInActivity = false
02-23 14:00:19.723 11376 11376 I DecorView: [INFO] isPopOver=false config=false
02-23 14:00:19.723 11376 11376 I DecorView: updateCaptionType: isFloating=true isApplication=true hasWindowDecorCaption=false this=DecorView@b2773ae[]
02-23 14:00:19.723 11376 11376 D DecorView: setCaptionType = 0, this = DecorView@b2773ae[]
02-23 14:00:19.724 11376 11376 I DecorView: setWindowBackground: isPopOver=false color=ff010101 d=android.graphics.drawable.InsetDrawable@2bd34dc
02-23 14:00:19.735 11376 11376 D ScrollView: initGoToTop
02-23 14:00:19.744 11376 11564 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
02-23 14:00:19.752 11376 11376 D InsetsController: onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1768, 2208), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(1309, 0 - 1384, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1768 displayHeight=2208 physicalDisplayWidth=1768 physicalDisplayHeight=2208 density={3.0} cutoutSpec={M 141.66666666667,0 h 25 v 29.33333333333333 h -25 z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=60, center=Point(60, 60)}, RoundedCorner{position=TopRight, radius=60, center=Point(1708, 60)}, RoundedCorner{position=BottomRight, radius=60, center=Point(1708, 2148)}, RoundedCorner{position=BottomLeft, radius=60, center=Point(60, 2148)}]} mRoundedCornerFrame=Rect(0, 0 - 1768, 2208), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1636, 0 - 1768, 88) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][72,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1696,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1768,124], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2148][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_EXTRA_NAVIGATION_BAR, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false} } host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl.setView:1722
02-23 14:00:19.752 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: setView = com.android.internal.policy.DecorView@b2773ae TM=true
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: performTraversals params={(0,0)(wrapxwrap) gr=CENTER sim={adjust=pan forwardNavigation} ty=APPLICATION fmt=TRANSLUCENT wanim=0x7f140005 surfaceInsets=Rect(120, 120 - 120, 120)
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: fl=1820002
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: pfl=42000000
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: bhv=DEFAULT
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: dimAmount=0.6 naviIconColor=0}
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: performTraversals mFirst=true windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(wrapxwrap) gr=CENTER sim={adjust=pan forwardNavigation} ty=APPLICATION fmt=TRANSLUCENT wanim=0x7f140005 surfaceInsets=Rect(120, 120 - 120, 120)
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: fl=1820002
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: pfl=42000000
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: bhv=DEFAULT
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR
02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: dimAmount=0.6 naviIconColor=0}
02-23 14:00:19.764 11376 11376 I BLASTBufferQueue: new BLASTBufferQueue, mName= ViewRootImpl@3a58d0c[SettingsActivity] mNativeObject= 0xb40000736b7c9f50 sc.mNativeObject= 0xb4000072fb84ff40 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2815 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283
02-23 14:00:19.764 11376 11376 I BLASTBufferQueue: update, w= 1653 h= 956 mName = ViewRootImpl@3a58d0c[SettingsActivity] mNativeObject= 0xb40000736b7c9f50 sc.mNativeObject= 0xb4000072fb84ff40 format= -3 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2815 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699
02-23 14:00:19.764 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: Relayout returned: old=(0,88,1768,2208) new=(177,790,1590,1506) req=(1413,716)0 dur=7 res=0x3 s={true 0xb4000073fb9b8e70} ch=true seqId=0
02-23 14:00:19.764 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000073fb9b8e70} hwInitialized=true
02-23 14:00:19.764 11376 11564 D OpenGLRenderer: eglCreateWindowSurface
02-23 14:00:19.765 11376 11376 D ScrollView: onsize change changed
02-23 14:00:19.765 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4339 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309
02-23 14:00:19.765 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: Setup new sync id=0
02-23 14:00:19.765 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: Setting syncFrameCallback
02-23 14:00:19.765 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: registerCallbacksForSync syncBuffer=false
02-23 14:00:19.769 11376 11572 D ViewRootImpl@3a58d0c[SettingsActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
02-23 14:00:19.769 11376 11572 D ViewRootImpl@3a58d0c[SettingsActivity]: Setting up sync and frameCommitCallback
02-23 14:00:19.770 11376 11564 D BLASTBufferQueue: [ViewRootImpl@3a58d0c[SettingsActivity]#33](f:0,a:0) onFrameAvailable the first frame is available
02-23 14:00:19.771 11376 11564 D ViewRootImpl@3a58d0c[SettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
02-23 14:00:19.771 11376 11564 D OpenGLRenderer: CFMS:: SetUp Pid : 11376 Tid : 11564
02-23 14:00:19.772 11376 11564 W Parcel : Expecting binder but got null!
02-23 14:00:19.772 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: onSyncComplete
02-23 14:00:19.772 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4399
02-23 14:00:19.772 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0xb40000732b79b970
02-23 14:00:19.778 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 0 0
02-23 14:00:19.806 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
02-23 14:00:19.806 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000073fb9b8e70}
02-23 14:00:24.544 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:24.630 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:24.636 11376 11376 D LogFragment: User want to share log
02-23 14:00:24.662 11376 11376 I LogFragment: Create log file to: /storage/emulated/0/Android/data/io.homeassistant.companion.android/cache/logs/homeassistant_companion_log_1-23-2023_14-0-24.txt
02-23 14:00:24.672 11376 11376 I LogFragment: Open share dialog with log file
02-23 14:00:24.684 11376 11376 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@b2773ae[SettingsActivity]
02-23 14:00:24.684 11376 11564 D OpenGLRenderer: setSurface called with nullptr
02-23 14:00:24.684 11376 11564 D OpenGLRenderer: setSurface() destroyed EGLSurface
02-23 14:00:24.685 11376 11564 D OpenGLRenderer: destroyEglSurface
02-23 14:00:24.685 11376 11564 D OpenGLRenderer: endAllActiveAnimators on 0xb40000738b8728b0 (RippleDrawable) with handle 0xb40000729b85dfa0
02-23 14:00:24.685 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: dispatchDetachedFromWindow
02-23 14:00:24.692 11376 11376 D InputTransport: Input channel destroyed: 'd66ff85', fd=233
02-23 14:00:24.694 11376 11376 D IntegrationRepository: setSessionExpireMillis(): 1677153625694
02-23 14:00:24.694 11376 11376 D IntegrationRepository: setAppActive(): false
02-23 14:00:24.695 11376 11376 D IntegrationRepository: setSessionExpireMillis(): 1677153625695
02-23 14:00:24.695 11376 11376 D IntegrationRepository: setAppActive(): false
02-23 14:00:24.709 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
02-23 14:00:24.709 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000073fb9daf70}
02-23 14:00:24.709 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677153625695, currentMillis: 1677153624709)
02-23 14:00:24.709 11376 11376 D InputMethodManager: startInputInner - Id : 0
02-23 14:00:24.709 11376 11376 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
02-23 14:00:24.748 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 0 0
02-23 14:00:24.969 11376 20883 E DatabaseUtils: Writing exception to parcel
02-23 14:00:24.969 11376 20883 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://io.homeassistant.companion.android.provider/external_files/Android/data/io.homeassistant.companion.android/cache/logs/homeassistant_companion_log_1-23-2023_14-0-24.txt from pid=11582, uid=1000 requires the provider be exported, or grantUriPermission()
02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:918)
02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.content.ContentProvider.semEnforceReadPermission(ContentProvider.java:836)
02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:712)
02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.content.ContentProvider$Transport.query(ContentProvider.java:251)
02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107)
02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1316)
02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1280)
02-23 14:00:24.970 11376 20883 E DatabaseUtils: Writing exception to parcel
02-23 14:00:24.970 11376 20883 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://io.homeassistant.companion.android.provider/external_files/Android/data/io.homeassistant.companion.android/cache/logs/homeassistant_companion_log_1-23-2023_14-0-24.txt from pid=11582, uid=1000 requires the provider be exported, or grantUriPermission()
02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:918)
02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.content.ContentProvider.semEnforceReadPermission(ContentProvider.java:836)
02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:712)
02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.content.ContentProvider$Transport.query(ContentProvider.java:251)
02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107)
02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1316)
02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1280)
02-23 14:00:25.014 11376 20883 I ViewRootImpl@1b69914[SettingsActivity]: Resizing android.view.ViewRootImpl@44d1303: frame = [0,0][1768,2208] reportDraw = false forceLayout = false syncSeqId = 0
02-23 14:00:25.015 11376 11376 D InsetsController: onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1768, 2208), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(1309, 0 - 1384, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1768 displayHeight=2208 physicalDisplayWidth=1768 physicalDisplayHeight=2208 density={3.0} cutoutSpec={M 141.66666666667,0 h 25 v 29.33333333333333 h -25 z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=60, center=Point(60, 60)}, RoundedCorner{position=TopRight, radius=60, center=Point(1708, 60)}, RoundedCorner{position=BottomRight, radius=60, center=Point(1708, 2148)}, RoundedCorner{position=BottomLeft, radius=60, center=Point(60, 2148)}]} mRoundedCornerFrame=Rect(0, 0 - 1768, 2208), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1636, 0 - 1768, 88) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1768,88], mVisible=false, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][72,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1696,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1768,124], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2148][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_IME, mFrame=[0,0][0,0], mVisible=false, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_EXTRA_NAVIGATION_BAR, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false} } host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:6547
02-23 14:00:25.015 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][1768,2208] display=[0,0][1768,2208] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false
02-23 14:00:25.080 11376 11376 D InputTransport: Input channel destroyed: 'ClientS', fd=459
02-23 14:00:30.036 11376 11376 D InsetsController: controlAnimationUnchecked: Added types=1 animType=0 host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.InsetsController.applyAnimation:1576 android.view.InsetsController.applyAnimation:1557 android.view.InsetsController.onControlsChanged:992
02-23 14:00:30.042 11376 20883 I ViewRootImpl@1b69914[SettingsActivity]: Resizing android.view.ViewRootImpl@44d1303: frame = [0,0][1768,2208] reportDraw = false forceLayout = false syncSeqId = 0
02-23 14:00:30.043 11376 11376 D InsetsController: onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1768, 2208), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(1309, 0 - 1384, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1768 displayHeight=2208 physicalDisplayWidth=1768 physicalDisplayHeight=2208 density={3.0} cutoutSpec={M 141.66666666667,0 h 25 v 29.33333333333333 h -25 z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=60, center=Point(60, 60)}, RoundedCorner{position=TopRight, radius=60, center=Point(1708, 60)}, RoundedCorner{position=BottomRight, radius=60, center=Point(1708, 2148)}, RoundedCorner{position=BottomLeft, radius=60, center=Point(60, 2148)}]} mRoundedCornerFrame=Rect(0, 0 - 1768, 2208), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1636, 0 - 1768, 88) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][72,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1696,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1768,124], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2148][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_IME, mFrame=[0,0][0,0], mVisible=false, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_EXTRA_NAVIGATION_BAR, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false} } host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:6547
02-23 14:00:30.043 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][1768,2208] display=[0,0][1768,2208] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false
02-23 14:00:30.049 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0
02-23 14:00:30.049 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000073fb9daf70}
02-23 14:00:30.050 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677153625695, currentMillis: 1677153630050)
02-23 14:00:30.050 11376 11376 D InputMethodManager: startInputInner - Id : 0
02-23 14:00:30.050 11376 11376 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
02-23 14:00:30.060 11376 11389 D InputTransport: Input channel destroyed: 'ClientS', fd=105
02-23 14:00:30.060 11376 11564 D OpenGLRenderer: setSurface called with nullptr
02-23 14:00:30.061 11376 11389 D InputTransport: Input channel destroyed: 'ClientS', fd=253
02-23 14:00:30.070 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: stopped(false) old = false
02-23 14:00:30.070 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677153625695, currentMillis: 1677153630070)
02-23 14:00:30.071 11376 11376 I DecorView: notifyKeepScreenOnChanged: keepScreenOn=false
02-23 14:00:30.071 11376 11376 D DecorView: isDeviceLocked = false
02-23 14:00:30.072 11376 11376 I MSHandlerLifeCycle: check: return. pkg=io.homeassistant.companion.android mode=fullscreen op=true locked=false callers=com.android.internal.policy.DecorView.setVisibility:4401 android.app.Activity.makeVisible:6739 android.app.ActivityThread.handleResumeActivity:5533 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45
02-23 14:00:30.072 11376 11376 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@ad282a2[SettingsActivity]
02-23 14:00:30.076 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309
02-23 14:00:30.076 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100
02-23 14:00:30.076 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040
02-23 14:00:30.076 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT
02-23 14:00:30.076 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0}
02-23 14:00:30.077 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309
02-23 14:00:30.077 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100
02-23 14:00:30.077 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040
02-23 14:00:30.077 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT
02-23 14:00:30.077 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0}
02-23 14:00:30.082 11376 11376 I BLASTBufferQueue: update, w= 1768 h= 2208 mName = ViewRootImpl@1b69914[SettingsActivity] mNativeObject= 0xb40000736b7b5d70 sc.mNativeObject= 0xb4000072fb7f75a0 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2804 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301
02-23 14:00:30.082 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: Relayout returned: old=(0,0,1768,2208) new=(0,0,1768,2208) req=(1768,2208)0 dur=5 res=0x0 s={true 0xb4000073fb9daf70} ch=false seqId=0
02-23 14:00:30.185 11376 11376 D InsetsController: cancelAnimation of types: 1, animType: 0, host: io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity, from:android.view.InsetsController.notifyFinished:1375 android.view.InsetsAnimationThreadControlRunner$1.lambda$notifyFinished$0$android-view-InsetsAnimationThreadControlRunner$1:84 android.view.InsetsAnimationThreadControlRunner$1$$ExternalSyntheticLambda1.run:4
02-23 14:00:30.185 11376 11376 D InsetsSourceConsumer: ensureControlPosition: Point(0, 0) for ITYPE_STATUS_BAR on io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from android.view.InsetsSourceConsumer.notifyAnimationFinished:419
02-23 14:00:30.193 11376 11573 I ViewRootImpl@1b69914[SettingsActivity]: mWNT: t=0xb40000732b7aa7f0 mBlastBufferQueue=0xb40000736b7b5d70 fn= 6361 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0$android-view-SyncRtSurfaceTransactionApplier:69 android.view.SyncRtSurfaceTransactionApplier$$ExternalSyntheticLambda0.onFrameDraw:4
02-23 14:00:33.200 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0
02-23 14:00:33.202 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1
02-23 14:00:33.213 11376 11415 D LogcatReader: Read logcat for pid 11376
```

**Screenshot or video of problem:**

**Additional information:**

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.