Samsung: Widgets disappear after disabling Power Saving Mode
Home Assistant Android app version(s): 2025.6.6-full
Android version(s): 14
Device model(s): Samsung Galaxy S22+ - One UI 6.1
Home Assistant version: Core: 2024.5.3
Last working Home Assistant release (if known): Previous version of Companion App (I believe)
Description of problem, include YAML if issue is related to notifications: HA widgets disappear when disabling Power Saving Mode.
Steps to reproduce:
- place a widget on phone's home screen
- enter power saving mode with this option turned on: 'Limit apps and Home screen'
- disable power saving mode
- widget is gone
Companion App Logs:
too long, cannot add
Screenshot or video of problem:
Additional information: Started happening just recently. I think there was a Companion App update, but not 100% sure
The app has no control over launcher behavior. Logs may be helpful here but ultimately never heard of this issue. Is there maybe a new and hidden Samsung setting to disable and stop this unwanted behavior?
The app has no control over launcher behavior. Logs may be helpful here but ultimately never heard of this issue. Is there maybe a new and hidden Samsung setting to disable and stop this unwanted behavior?
It didn't happen previously. No other app does that and I have a lot of widgets. There has been no samsung update that I installed in the period in question so the only variable that changed is the Companion app.
EDIT: i can upload the logs to pastebin - is it safe to post? Not sure if the logs contain info that should be kept private, I guess not but asking anyways...
When you say 'widgets disappear':
- does this apply to all Home Assistant widgets, or just one type?
- is the widget still listed if you open the Home Assistant app > Settings > Companion app > Manage widgets?
- is anything left in place of the widget on the home screen, or does it just turn into an empty space?
does this apply to all Home Assistant widgets, or just one type?
I tried multiple, applied to all I tried.
is the widget still listed if you open the Home Assistant app > Settings > Companion app > Manage widgets?
It is
is anything left in place of the widget on the home screen, or does it just turn into an empty space?
Empty space
is the widget still listed if you open the Home Assistant app > Settings > Companion app > Manage widgets?
So, when I turn on power saving mode and then turn it off the widget is still listed in the manage widgets section however it disappears in the next few hours.
I'm trying to replicate this but no luck so far on a Google Pixel device. If you are able to obtain a small log from when this happens (open the app - go to home - disable power saving mode - go back to the app and get the logs) that may provide more information. Removing widgets is something done by the launcher though so the app logs may not contain enough information...
So, when I turn on power saving mode and then turn it off the widget is still listed in the manage widgets section however it disappears in the next few hours.
The app does check if the widgets saved in the app are still added to the home screen periodically, and will clean up data for widgets that are no longer added, so disappearing from that list later sounds correct.
I'm trying to replicate this but no luck so far on a Google Pixel device. If you are able to obtain a small log from when this happens (open the app - go to home - disable power saving mode - go back to the app and get the logs) that may provide more information. Removing widgets is something done by the launcher though so the app logs may not contain enough information...
Probably won't help because when I turn power saving mode on, the Companion App gets closed. When I turn power saving mode off, and I open the app, the only logs there are starting from when I opened the app.
Also, noticed that when I turn power saving on, the widget gets overwritten by some text - couldn't read it because it switched to power saving mode too fast. Might be normal, no idea...
Anyways, do you want to see the logs after i turn power saving mode off?
the Companion App gets closed
Like forced to close? Is power saver not like a quick settings tile for when the battery gets low, to quickly turn on?
Anyways, do you want to see the logs after i turn power saving mode off?
Sure, still worth a try compared to what we have now.
Like forced to close? Is power saver not like a quick settings tile for when the battery gets low, to quickly turn on?
Yup... Not sure how it is on pixel, but on Samsung it kills / disables most of the apps. Here's what the option in Power saving settings says (i have this turned on): "Limit apps and Home screen For maximum power saving, allow only selected apps, limit all background activity, turn off Edge panels, and change to a dark theme."
Logs here
--------- beginning of main
07-10 20:29:06.321 22856 22856 I mpanion.android: Using CollectorTypeCMC GC.
07-10 20:29:06.323 22856 22856 E mpanion.android: Not starting debugger since process cannot load the jdwp agent.
07-10 20:29:06.327 22856 22856 D ActivityThread: setConscryptValidator
07-10 20:29:06.327 22856 22856 D ActivityThread: setConscryptValidator - put
07-10 20:29:06.333 22856 22856 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10311; state: ENABLED
07-10 20:29:06.333 22856 22856 D CompatibilityChangeReporter: Compat change id reported: 242716250; UID 10311; state: ENABLED
07-10 20:29:06.356 22856 22856 W ziparchive: Unable to open '/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/split_config.arm64_v8a.dm': No such file or directory
07-10 20:29:06.356 22856 22856 W ziparchive: Unable to open '/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/split_config.arm64_v8a.dm': No such file or directory
07-10 20:29:06.357 22856 22856 W mpanion.android: Entry not found
07-10 20:29:06.357 22856 22856 W ziparchive: Unable to open '/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/split_config.xxhdpi.dm': No such file or directory
07-10 20:29:06.357 22856 22856 W ziparchive: Unable to open '/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/split_config.xxhdpi.dm': No such file or directory
07-10 20:29:06.357 22856 22856 W mpanion.android: Entry not found
07-10 20:29:06.358 22856 22856 D nativeloader: Configuring clns-4 for other apk /data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/base.apk:/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/split_config.arm64_v8a.apk:/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/split_config.xxhdpi.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/lib/arm64:/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/base.apk!/lib/arm64-v8a:/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/split_config.xxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/io.homeassistant.companion.android
07-10 20:29:06.368 22856 22856 V GraphicsEnvironment: Currently set values for:
07-10 20:29:06.368 22856 22856 V GraphicsEnvironment: angle_gl_driver_selection_pkgs=[]
07-10 20:29:06.368 22856 22856 V GraphicsEnvironment: angle_gl_driver_selection_values=[]
07-10 20:29:06.368 22856 22856 V GraphicsEnvironment: ANGLE GameManagerService for io.homeassistant.companion.android: false
07-10 20:29:06.368 22856 22856 V GraphicsEnvironment: io.homeassistant.companion.android is not listed in per-application setting
07-10 20:29:06.368 22856 22856 V GraphicsEnvironment: App is not on the allowlist for updatable production driver.
07-10 20:29:06.393 22856 22856 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10311; state: ENABLED
07-10 20:29:06.398 22856 22856 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
07-10 20:29:06.403 22856 22856 I FirebaseInitProvider: FirebaseApp initialization successful
07-10 20:29:06.432 22856 22856 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration.
07-10 20:29:06.440 22856 22856 D WM-PackageManagerHelper: Skipping component enablement for androidx.work.impl.background.systemjob.SystemJobService
07-10 20:29:06.440 22856 22856 D WM-Schedulers: Created SystemJobScheduler and enabled SystemJobService
07-10 20:29:06.440 22856 22892 D WM-ForceStopRunnable: The default process name was not specified.
07-10 20:29:06.441 22856 22892 D WM-ForceStopRunnable: Performing cleanup operations.
07-10 20:29:06.442 22856 22856 D Sentry : io.sentry.auto-init read: false
07-10 20:29:06.449 22856 22856 I WebViewFactory: Loading com.google.android.webview version 137.0.7151.116 (code 715111633)
07-10 20:29:06.451 22856 22856 W ziparchive: Unable to open '/data/app/~~DUSnVdSzAIAyQbGCKjHoSg==/com.google.android.trichromelibrary_715111633-TX4CQsjybZsBjO97kmeQVw==/base.dm': No such file or directory
07-10 20:29:06.451 22856 22856 W ziparchive: Unable to open '/data/app/~~DUSnVdSzAIAyQbGCKjHoSg==/com.google.android.trichromelibrary_715111633-TX4CQsjybZsBjO97kmeQVw==/base.dm': No such file or directory
07-10 20:29:06.451 22856 22856 W mpanion.android: Entry not found
07-10 20:29:06.451 22856 22856 D nativeloader: Configuring clns-5 for other apk /data/app/~~DUSnVdSzAIAyQbGCKjHoSg==/com.google.android.trichromelibrary_715111633-TX4CQsjybZsBjO97kmeQVw==/base.apk. target_sdk_version=35, uses_libraries=ALL, library_path=/data/app/~~PLd2t9O95K9Zi7vOLrZYwg==/com.google.android.webview-U-FOLRx7R0b1c3Zf_xyWaw==/lib/arm64:/data/app/~~PLd2t9O95K9Zi7vOLrZYwg==/com.google.android.webview-U-FOLRx7R0b1c3Zf_xyWaw==/base.apk!/lib/arm64-v8a:/data/app/~~DUSnVdSzAIAyQbGCKjHoSg==/com.google.android.trichromelibrary_715111633-TX4CQsjybZsBjO97kmeQVw==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
07-10 20:29:06.451 22856 22856 D nativeloader: Extending system_exposed_libraries: libhumantracking.arcsoft.so:libPortraitDistortionCorrection.arcsoft.so:libPortraitDistortionCorrectionCali.arcsoft.so:libface_landmark.arcsoft.so:libFacialStickerEngine.arcsoft.so:libfrtracking_engine.arcsoft.so:libFaceRecognition.arcsoft.so:libveengine.arcsoft.so:lib_pet_detection.arcsoft.so:libae_bracket_hdr.arcsoft.so:libhybrid_high_dynamic_range.arcsoft.so:libimage_enhancement.arcsoft.so:liblow_light_hdr.arcsoft.so:libhigh_dynamic_range.arcsoft.so:libsuperresolution_raw.arcsoft.so:libobjectcapture_jni.arcsoft.so:libobjectcapture.arcsoft.so:libFacialAttributeDetection.arcsoft.so:libaudiomirroring_jni.audiomirroring.samsung.so:libBeauty_v4.camera.samsung.so:libexifa.camera.samsung.so:libjpega.camera.samsung.so:libOpenCv.camera.samsung.so:libVideoClassifier.camera.samsung.so:libImageScreener.camera.samsung.so:libMyFilter.camera.samsung.so:libtflite2.myfilters.camera.samsung.so:libHIDTSnapJNI.camera.samsung.so:libSmartScan.camera.samsung.so:libRectify.camera.samsung.so:lib
07-10 20:29:06.452 22856 22892 D WM-SystemJobScheduler: Reconciling jobs
07-10 20:29:06.453 22856 22856 D nativeloader: Configuring clns-6 for other apk /data/app/~~PLd2t9O95K9Zi7vOLrZYwg==/com.google.android.webview-U-FOLRx7R0b1c3Zf_xyWaw==/base.apk. target_sdk_version=35, uses_libraries=, library_path=/data/app/~~PLd2t9O95K9Zi7vOLrZYwg==/com.google.android.webview-U-FOLRx7R0b1c3Zf_xyWaw==/lib/arm64:/data/app/~~PLd2t9O95K9Zi7vOLrZYwg==/com.google.android.webview-U-FOLRx7R0b1c3Zf_xyWaw==/base.apk!/lib/arm64-v8a:/data/app/~~DUSnVdSzAIAyQbGCKjHoSg==/com.google.android.trichromelibrary_715111633-TX4CQsjybZsBjO97kmeQVw==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
07-10 20:29:06.454 22856 22892 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10311; state: ENABLED
07-10 20:29:06.455 22856 22892 D WM-ForceStopRunnable: Found unfinished work, scheduling it.
07-10 20:29:06.457 22856 22892 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10311; state: ENABLED
07-10 20:29:06.457 22856 22892 D CompatibilityChangeReporter: Compat change id reported: 253665015; UID 10311; state: ENABLED
07-10 20:29:06.458 22856 22892 D WM-SystemJobScheduler: Scheduling work ID 3cbf194d-f1c9-410a-a984-c7e63765d61aJob ID 191059
07-10 20:29:06.459 22856 22892 D WM-SystemJobScheduler: Scheduling work ID 7326575c-090b-4aab-b4b8-1331a14e534aJob ID 191068
07-10 20:29:06.461 22856 22856 I cr_WVCFactoryProvider: version=137.0.7151.116 (715111633) minSdkVersion=29 isBundle=true multiprocess=true packageId=127
07-10 20:29:06.464 22856 22900 D WM-PackageManagerHelper: Skipping component enablement for androidx.work.impl.background.systemalarm.RescheduleReceiver
07-10 20:29:06.467 22856 22902 I chromium: [0710/202906.467526:INFO:android_webview/browser/variations/variations_seed_loader.cc:67] Failed to open file for reading.: No such file or directory (2)
07-10 20:29:06.469 22856 22856 I cr_LibraryLoader: Successfully loaded native library
07-10 20:29:06.470 22856 22856 I cr_CachingUmaRecorder: Flushed 7 samples from 7 histograms, 0 samples were dropped.
07-10 20:29:06.491 22856 22912 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4402)] [android.net.ConnectivityManager.registerDefaultNetworkCallbackForUid(ConnectivityManager.java:4966)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4933)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4907)] [androidx.print.PrintHelper$$ExternalSyntheticApiModelOutline0.m(D8$$SyntheticClass:0)] [io.sentry.android.core.internal.util.AndroidConnectionStatusProvider.registerNetworkCallback(AndroidConnectionStatusProvider.java:325)] [io.sentry.android.core.internal.util.AndroidConnectionStatusProvider.addConnectionStatusObserver(AndroidConnectionStatusProvider.java:106)] [io.sentry.android.core.SendCachedEnvelopeIntegration.lambda$sendCachedEnvelopes$0$io-sentry-android-core-SendCachedEnvelopeIntegration(SendCachedEnvelopeIntegration.java:104)] [io.sentry.android.core.SendCachedEnvelopeIntegration$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)] [java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)] [java.util.concurrent.FutureTask.run(FutureTask.java:264)] [java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)] [java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)] [java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)] [java.lang.Thread.run(Thread.java:1012)]
07-10 20:29:06.501 22856 22856 D OpenGLRenderer: HWUI - treat SMPTE_170M as sRGB
07-10 20:29:06.511 22856 22915 D libEGL : dlopen (libGLESv2_samsung.so) success at 0xde9ac8b4dc35b323
07-10 20:29:06.513 22856 22915 D vulkan : searching for layers in '/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/lib/arm64'
07-10 20:29:06.514 22856 22915 D vulkan : searching for layers in '/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/base.apk!/lib/arm64-v8a'
07-10 20:29:06.514 22856 22915 D vulkan : searching for layers in '/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/split_config.arm64_v8a.apk!/lib/arm64-v8a'
07-10 20:29:06.514 22856 22915 D vulkan : searching for layers in '/data/app/~~goQKHxQEWuWXuDk-j4GY5g==/io.homeassistant.companion.android-VeHJjjKkj123XRuCycTRIQ==/split_config.xxhdpi.apk!/lib/arm64-v8a'
07-10 20:29:06.515 22856 22915 V XGL : -------------------------------------------------------
07-10 20:29:06.515 22856 22915 V XGL : SUMD version merge SHA1 = 893a48f7be
07-10 20:29:06.515 22856 22915 V XGL : SUMD version revision number = 82a4c9869b
07-10 20:29:06.515 22856 22915 V XGL : -------------------------------------------------------
07-10 20:29:06.515 22856 22915 V XGL : Entering: Create
07-10 20:29:06.529 22856 22915 V XGL : Exiting: Create
07-10 20:29:06.530 22856 22856 I DecorView: setWindowBackground: isPopOver=false color=ff111111 d=android.graphics.drawable.ColorDrawable@54d0c7b
07-10 20:29:06.535 22856 22915 I ANGLE : Version (git hash: 72640fd9af5e), Renderer (ANGLE (Samsung Xclipse 920) on Vulkan 1.3.231)
07-10 20:29:06.546 22856 22856 D CompatibilityChangeReporter: Compat change id reported: 237531167; UID 10311; state: DISABLED
07-10 20:29:06.550 22856 22915 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
07-10 20:29:06.561 22856 22856 I InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.launch.LaunchActivity, from=android.view.ViewRootImpl.setView:1797, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 74 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(514, 0 - 566, 74), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.244444444444444 V 26.31111111111111 H 9.244444444444444 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=101, center=Point(101, 101)}, RoundedCorner{position=TopRight, radius=101, center=Point(979, 101)}, RoundedCorner{position=BottomRight, radius=101, center=Point(979, 2239)}, RoundedCorner{position=BottomLeft, radius=101, center=Point(101, 2239)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 74) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {bac60000 mType=statusBars mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {bac60005 mType=mandatorySystemGestures mFrame=[0,0][1080,108] mVisible=true mFlags=[]}, InsetsSource: {bac60006 mType=tappableElement mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {aac0001 mType=navigationBars mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {aac0005 mType=mandatorySystemGestures mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0006 mType=tappableElement mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]} }
07-10 20:29:06.561 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: synced displayState. AttachInfo displayState=2
07-10 20:29:06.561 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: setView = com.android.internal.policy.DecorView@880ba61 TM=true
07-10 20:29:06.561 22856 22856 I IDS_TAG : Starting IDS observe window
07-10 20:29:06.561 22856 22856 I IDS_TAG : Getting Shared Preference for io.homeassistant.companion.android.HomeAssistantApplication@6f46c58 uid = 10311
07-10 20:29:06.564 22856 22856 I IDS_TAG : App io.homeassistant.companion.android.HomeAssistantApplication@6f46c58 being boosted by IDS
07-10 20:29:06.564 22856 22856 I IDS_TAG : Closing IDS observe window
07-10 20:29:06.564 22856 22856 I IDS_TAG : Getting Shared Preference for io.homeassistant.companion.android.HomeAssistantApplication@6f46c58 uid = 10311
07-10 20:29:06.618 22856 22856 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@db4b4e5[LaunchActivity] mNativeObject= 0xb400007dcee35590 sc.mNativeObject= 0xb400007e3ee26e90 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 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 android.view.Choreographer$CallbackRecord.run:1699 android.view.Choreographer.doCallbacks:1154 android.view.Choreographer.doFrame:1080 android.view.Choreographer$FrameDisplayEventReceiver.run:1647
07-10 20:29:06.619 22856 22856 I BLASTBufferQueue_Java: update, w= 1080 h= 2340 mName = ViewRootImpl@db4b4e5[LaunchActivity] mNativeObject= 0xb400007dcee35590 sc.mNativeObject= 0xb400007e3ee26e90 format= -1 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437
07-10 20:29:06.619 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)0 dur=6 res=0x403 s={true 0xb400007e6ee3f8d0} ch=true seqId=0
07-10 20:29:06.619 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: performConfigurationChange setNightDimText nightDimLevel=0
07-10 20:29:06.619 22856 22856 D ViewRootImpl@db4b4e5[LaunchActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb400007e6ee3f8d0} hwInitialized=true
07-10 20:29:06.620 22856 22915 W vulkan : CreateSwapchainKHR(VkSwapchainCreateInfoKHR.imageColorSpace = 1000104013) failed: Unsupported color space, but assume as Success for ANGLE.
07-10 20:29:06.624 22856 22856 D ViewRootImpl@db4b4e5[LaunchActivity]: 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
07-10 20:29:06.624 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: Setup new sync=wmsSync-ViewRootImpl@db4b4e5[LaunchActivity]#0
07-10 20:29:06.624 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: Creating new active sync group ViewRootImpl@db4b4e5[LaunchActivity]#1
07-10 20:29:06.624 22856 22929 I mpanion.android: [HIDL_FETCH_IMapper] [email protected]: Loaded Mapper successfully.
--------- beginning of system
07-10 20:29:06.624 22856 22856 I SurfaceSyncGroup: addLocalSync=ViewRootImpl@db4b4e5[LaunchActivity]#1 to name=wmsSync-ViewRootImpl@db4b4e5[LaunchActivity]#0, 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
07-10 20:29:06.625 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: registerCallbacksForSync syncBuffer=false
07-10 20:29:06.626 22856 22932 I ViewRootImpl@db4b4e5[LaunchActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
07-10 20:29:06.626 22856 22932 I ViewRootImpl@db4b4e5[LaunchActivity]: mWNT: t=0xb400007ddee51710 mBlastBufferQueue=0xb400007dcee35590 fn= 1 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13946 android.view.ThreadedRenderer$1.onFrameDraw:792 <bottom of call stack>
07-10 20:29:06.626 22856 22932 I ViewRootImpl@db4b4e5[LaunchActivity]: Setting up sync and frameCommitCallback
07-10 20:29:06.642 22856 22915 I blob : initializing random seed using 638773230709202
07-10 20:29:06.651 22856 22915 I blob : get: caller's buffer is too small for value: 0 (needs 53617)
07-10 20:29:06.651 22856 22915 I blob : get: copying 53617 bytes to caller's buffer
07-10 20:29:06.651 22856 22915 I blob : get: caller's buffer is too small for value: 0 (needs 53617)
07-10 20:29:06.651 22856 22915 I blob : get: copying 53617 bytes to caller's buffer
07-10 20:29:06.651 22856 22915 I blob : get: caller's buffer is too small for value: 0 (needs 53617)
07-10 20:29:06.651 22856 22915 I blob : get: copying 53617 bytes to caller's buffer
07-10 20:29:06.651 22856 22915 I blob : get: caller's buffer is too small for value: 0 (needs 53617)
07-10 20:29:06.651 22856 22915 I blob : get: copying 53617 bytes to caller's buffer
07-10 20:29:06.651 22856 22915 I blob : get: caller's buffer is too small for value: 0 (needs 53617)
07-10 20:29:06.651 22856 22915 I blob : get: copying 53617 bytes to caller's buffer
07-10 20:29:06.651 22856 22915 I blob : get: caller's buffer is too small for value: 0 (needs 53616)
07-10 20:29:06.651 22856 22915 I blob : get: copying 53616 bytes to caller's buffer
07-10 20:29:06.680 22856 22915 I BLASTBufferQueue: [ViewRootImpl@db4b4e5[LaunchActivity]#0](f:0,a:0,s:0) onFrameAvailable the first frame is available
07-10 20:29:06.681 22856 22915 I ViewRootImpl@db4b4e5[LaunchActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
07-10 20:29:06.681 22856 22915 I SurfaceSyncGroup: onTransactionReady mName=wmsSync-ViewRootImpl@db4b4e5[LaunchActivity]#0 callback=161021811
07-10 20:29:06.681 22856 22915 D OpenGLRenderer: CFMS:: SetUp Pid : 22856 Tid : 22915
07-10 20:29:06.681 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: reportDrawFinished seqId=0
07-10 20:29:06.685 22856 22892 D CompatibilityChangeReporter: Compat change id reported: 263076149; UID 10311; state: ENABLED
07-10 20:29:06.686 22856 22899 D WM-Processor: Processor cancelling 7326575c-090b-4aab-b4b8-1331a14e534a
07-10 20:29:06.686 22856 22899 D WM-Processor: WorkerWrapper could not be found for 7326575c-090b-4aab-b4b8-1331a14e534a
07-10 20:29:06.690 22856 22899 D WM-GreedyScheduler: Cancelling work ID 7326575c-090b-4aab-b4b8-1331a14e534a
07-10 20:29:06.693 22856 22899 D WM-SystemJobScheduler: Scheduling work ID 1e5eb39e-16a5-4fa4-8223-4e9d88ae5814Job ID 191069
07-10 20:29:06.748 22856 22899 D WM-GreedyScheduler: Starting work for 1e5eb39e-16a5-4fa4-8223-4e9d88ae5814
07-10 20:29:06.749 22856 22856 D SensorReceiverBase: Received intent: android.net.wifi.WIFI_STATE_CHANGED
07-10 20:29:06.750 22856 22899 D WM-Processor: Processor: processing WorkGenerationalId(workSpecId=1e5eb39e-16a5-4fa4-8223-4e9d88ae5814, generation=0)
07-10 20:29:06.750 22856 22856 D SensorReceiverBase: Sensor(s) [wifi_state] corresponding to received event android.net.wifi.WIFI_STATE_CHANGED are disabled, skipping sensors update
07-10 20:29:06.750 22856 22856 D SensorReceiverBase: Received intent: android.net.wifi.STATE_CHANGE
07-10 20:29:06.750 22856 22899 D WM-Processor: Processor cancelling 1e5eb39e-16a5-4fa4-8223-4e9d88ae5814
07-10 20:29:06.750 22856 22899 D WM-Processor: WorkerWrapper interrupted for 1e5eb39e-16a5-4fa4-8223-4e9d88ae5814
07-10 20:29:06.750 22856 22856 D SensorReceiverBase: Received intent: android.media.RINGER_MODE_CHANGED
07-10 20:29:06.750 22856 22856 D SensorReceiverBase: Sensor(s) [audio_sensor] corresponding to received event android.media.RINGER_MODE_CHANGED are disabled, skipping sensors update
07-10 20:29:06.751 22856 22899 D WM-GreedyScheduler: Cancelling work ID 1e5eb39e-16a5-4fa4-8223-4e9d88ae5814
07-10 20:29:06.763 22856 22912 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4402)] [android.net.ConnectivityManager.registerDefaultNetworkCallbackForUid(ConnectivityManager.java:4966)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4933)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4907)] [androidx.print.PrintHelper$$ExternalSyntheticApiModelOutline0.m(D8$$SyntheticClass:0)] [io.sentry.android.core.internal.util.AndroidConnectionStatusProvider.registerNetworkCallback(AndroidConnectionStatusProvider.java:325)] [io.sentry.android.core.NetworkBreadcrumbsIntegration$1.run(NetworkBreadcrumbsIntegration.java:95)] [java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)] [java.util.concurrent.FutureTask.run(FutureTask.java:264)] [java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)] [java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)] [java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)] [java.lang.Thread.run(Thread.java:1012)]
07-10 20:29:06.764 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.764 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.768 22856 22922 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.769 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.772 22856 22937 D TrafficStats: tagSocket(131) with statsTag=0xf001, statsUid=-1
07-10 20:29:06.773 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.773 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.773 22856 22922 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.773 22856 22922 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.777 22856 22899 D WM-SystemJobScheduler: Scheduling work ID 4d8b53fd-190e-4a16-82a9-240fab38e74aJob ID 191070
07-10 20:29:06.778 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.778 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.781 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.782 22856 22899 D WM-GreedyScheduler: Starting work for 4d8b53fd-190e-4a16-82a9-240fab38e74a
07-10 20:29:06.783 22856 22899 D WM-WorkerWrapper: Status for 1e5eb39e-16a5-4fa4-8223-4e9d88ae5814 is null ; not doing any work
07-10 20:29:06.783 22856 22899 D WM-StopWorkRunnable: StopWorkRunnable for 1e5eb39e-16a5-4fa4-8223-4e9d88ae5814; Processor.stopWork = false
07-10 20:29:06.783 22856 22899 D WM-Processor: Processor: processing WorkGenerationalId(workSpecId=4d8b53fd-190e-4a16-82a9-240fab38e74a, generation=0)
07-10 20:29:06.785 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.785 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.793 22856 22906 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.801 22856 22915 D OpenGLRenderer: HWUI - treat SMPTE_170M as sRGB
07-10 20:29:06.801 22856 22872 I ViewRootImpl@db4b4e5[LaunchActivity]: Resizing android.view.ViewRootImpl@351ddca: frame = [0,0][1080,2340] reportDraw = true forceLayout = false syncSeqId = -1
07-10 20:29:06.801 22856 22922 I BluetoothAdapter: BluetoothAdapter() : io.homeassistant.companion.android
07-10 20:29:06.805 22856 22856 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=io.homeassistant.companion.android/io.homeassistant.companion.android.launch.LaunchActivity
07-10 20:29:06.805 22856 22856 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=statusBars, host=io.homeassistant.companion.android/io.homeassistant.companion.android.launch.LaunchActivity
07-10 20:29:06.813 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
07-10 20:29:06.813 22856 22856 D ViewRootImpl@db4b4e5[LaunchActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400007e6ee3f8d0}
07-10 20:29:06.813 22856 22856 D InputMethodManagerUtils: startInputInner - Id : 0
07-10 20:29:06.813 22856 22856 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
07-10 20:29:06.817 22856 22856 D WM-Processor: Processor 1e5eb39e-16a5-4fa4-8223-4e9d88ae5814 executed; reschedule = false
07-10 20:29:06.817 22856 22856 D WM-SystemJobService: 1e5eb39e-16a5-4fa4-8223-4e9d88ae5814 executed on JobScheduler
07-10 20:29:06.817 22856 22856 D WM-WorkerWrapper: Starting work for io.homeassistant.companion.android.websocket.WebsocketManager
07-10 20:29:06.817 22856 22899 D WM-GreedyScheduler: Cancelling work ID 1e5eb39e-16a5-4fa4-8223-4e9d88ae5814
07-10 20:29:06.818 22856 22952 D TrafficStats: tagSocket(144) with statsTag=0xffffffff, statsUid=-1
07-10 20:29:06.822 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.822 22856 22906 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.826 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.826 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.831 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: handleResized, msg = 5 frames=ClientWindowFrames{frame=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
07-10 20:29:06.831 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: handleResized mSyncSeqId = 0
07-10 20:29:06.831 22856 22856 D ViewRootImpl@db4b4e5[LaunchActivity]: reportNextDraw android.view.ViewRootImpl.handleResized:2574 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7267 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7236 android.os.Handler.dispatchMessage:106
07-10 20:29:06.832 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: Setup new sync=wmsSync-ViewRootImpl@db4b4e5[LaunchActivity]#2
07-10 20:29:06.832 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: Creating new active sync group ViewRootImpl@db4b4e5[LaunchActivity]#3
07-10 20:29:06.832 22856 22856 I SurfaceSyncGroup: addLocalSync=ViewRootImpl@db4b4e5[LaunchActivity]#3 to name=wmsSync-ViewRootImpl@db4b4e5[LaunchActivity]#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
07-10 20:29:06.832 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: registerCallbacksForSync syncBuffer=false
07-10 20:29:06.832 22856 22931 I ViewRootImpl@db4b4e5[LaunchActivity]: Received frameDrawingCallback syncResult=0 frameNum=4.
07-10 20:29:06.832 22856 22931 I ViewRootImpl@db4b4e5[LaunchActivity]: mWNT: t=0xb400007ddee49b50 mBlastBufferQueue=0xb400007dcee35590 fn= 4 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13946 android.view.ThreadedRenderer$1.onFrameDraw:792 <bottom of call stack>
07-10 20:29:06.832 22856 22931 I ViewRootImpl@db4b4e5[LaunchActivity]: Setting up sync and frameCommitCallback
07-10 20:29:06.834 22856 22915 I ViewRootImpl@db4b4e5[LaunchActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=4 didProduceBuffer=true
07-10 20:29:06.834 22856 22915 I SurfaceSyncGroup: onTransactionReady mName=wmsSync-ViewRootImpl@db4b4e5[LaunchActivity]#2 callback=37658705
07-10 20:29:06.834 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: reportDrawFinished seqId=0
07-10 20:29:06.834 22856 22856 D WM-SystemJobService: onStartJob for WorkGenerationalId(workSpecId=4d8b53fd-190e-4a16-82a9-240fab38e74a, generation=0)
07-10 20:29:06.835 22856 22892 D WM-Processor: Work WorkGenerationalId(workSpecId=4d8b53fd-190e-4a16-82a9-240fab38e74a, generation=0) is already enqueued for processing
07-10 20:29:06.835 22856 22856 D InputMethodManagerUtils: startInputInner - Id : 0
07-10 20:29:06.836 22856 22856 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=ime, host=io.homeassistant.companion.android/io.homeassistant.companion.android.launch.LaunchActivity
07-10 20:29:06.836 22856 22897 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=4d8b53fd-190e-4a16-82a9-240fab38e74a, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
07-10 20:29:06.838 22856 22922 D LocationSensorManager: Registering for zone based location updates
07-10 20:29:06.843 22856 22906 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.844 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.844 22856 22922 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.845 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.845 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.846 22856 22952 D TrafficStats: tagSocket(156) with statsTag=0xffffffff, statsUid=-1
07-10 20:29:06.848 22856 22856 I DecorView: setWindowBackground: isPopOver=false color=ff1c1c1c d=android.graphics.drawable.ColorDrawable@8ca6dee
07-10 20:29:06.855 22856 22856 I cr_CombinedPProvider: #registerProvider() provider:WV.d9@5a096aa isPolicyCacheEnabled:false policyProvidersSize:0
07-10 20:29:06.856 22856 22856 I cr_PolicyProvider: #setManagerAndSource() 0
07-10 20:29:06.862 22856 22922 D LocationSensorManager: Registering for location updates.
07-10 20:29:06.869 22856 22856 I cr_CombinedPProvider: #linkNativeInternal() 1
07-10 20:29:06.869 22856 22856 I cr_AppResProvider: #getApplicationRestrictionsFromUserManager() Bundle[EMPTY_PARCEL]
07-10 20:29:06.869 22856 22856 I cr_PolicyProvider: #notifySettingsAvailable() 0
07-10 20:29:06.869 22856 22856 I cr_CombinedPProvider: #onSettingsAvailable() 0
07-10 20:29:06.869 22856 22856 I cr_CombinedPProvider: #flushPolicies()
07-10 20:29:06.879 22856 22906 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.879 22856 22906 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.885 22856 22962 D TrafficStats: tagSocket(174) with statsTag=0xffffffff, statsUid=-1
07-10 20:29:06.889 22856 22906 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.889 22856 22906 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.901 22856 22985 D WebSocketCoreImpl: Websocket: onOpen
07-10 20:29:06.902 22856 22985 D WebSocketCoreImpl: Websocket: onMessage (text)
07-10 20:29:06.903 22856 22985 D WebSocketCoreImpl: Message id null received
07-10 20:29:06.903 22856 22856 D CompatibilityChangeReporter: Compat change id reported: 214741472; UID 10311; state: ENABLED
07-10 20:29:06.903 22856 22906 D CompatibilityChangeReporter: Compat change id reported: 247079863; UID 10311; state: ENABLED
07-10 20:29:06.903 22856 22906 D WebSocketCoreImpl$onMessage$1$result: Auth Requested
07-10 20:29:06.907 22856 22856 D CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10311; state: ENABLED
07-10 20:29:06.908 22856 22922 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.908 22856 22985 D WebSocketCoreImpl: Websocket: onMessage (text)
07-10 20:29:06.909 22856 22985 D WebSocketCoreImpl: Message id null received
07-10 20:29:06.910 22856 22972 D WebSocketCoreImpl$connect: Sending message 1: {type=supported_features, id=1, features={coalesce_messages=1}}
07-10 20:29:06.911 22856 22972 D WebSocketCoreImpl$sendMessage: Sending message 2: {type=auth/current_user, id=2}
07-10 20:29:06.911 22856 22972 D WebSocketCoreImpl$sendMessage: Message number 2 sent awaiting answer from WebSocket
07-10 20:29:06.912 22856 22922 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.915 22856 22937 D TrafficStats: tagSocket(142) with statsTag=0xf001, statsUid=-1
07-10 20:29:06.916 22856 22985 D WebSocketCoreImpl: Websocket: onMessage (text)
07-10 20:29:06.916 22856 22985 D WebSocketCoreImpl: Message id 1 received
07-10 20:29:06.916 22856 22856 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4402)] [android.net.ConnectivityManager.registerDefaultNetworkCallbackForUid(ConnectivityManager.java:4966)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4933)] [WV.DI.e(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:37)] [WV.DI.a(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:1)] [org.chromium.android_webview.AwContentsLifecycleNotifier.onFirstWebViewCreated(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:19)] [J.N.JJ(Native Method)] [org.chromium.android_webview.AwContents.<init>(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:393)] [com.android.webview.chromium.l.run(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:141)] [WV.H70.run(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:13)] [org.chromium.base.task.PostTask.d(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:14)] [WV.I70.a(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:16)] [com.android.webview.chromium.WebViewChromiumFactoryProvider.a(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:3)] [com.android.webview.chromium.WebViewChromium.init(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:349)] [android.webkit.WebView.<init>(WebView.java:447)] [android.webkit.WebView.<init>(WebView.java:367)] [android.webkit.WebView.<init>(WebView.java:349)] [android.webkit.WebView.<init>(WebView.java:336)] [android.webkit.WebView.<init>(WebView.java:326)] [io.homeassistant.companion.android.webview.WebViewActivity.onCreate(WebViewActivity.kt:260)] [android.app.Activity.performCreate(Activity.java:9001)] [android.app.Activity.performCreate(Activity.java:8970)] [android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)] [android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4154)] [android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4330)] [android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)] [android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)] [android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)] [android.app.ActivityThread$H.handleMessage(ActivityThread.java:2693)]
07-10 20:29:06.919 22856 22856 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4402)] [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4444)] [android.net.ConnectivityManager.registerNetworkCallback(ConnectivityManager.java:4826)] [WV.DI.e(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:86)] [WV.DI.a(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:1)] [org.chromium.android_webview.AwContentsLifecycleNotifier.onFirstWebViewCreated(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:19)] [J.N.JJ(Native Method)] [org.chromium.android_webview.AwContents.<init>(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:393)] [com.android.webview.chromium.l.run(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:141)] [WV.H70.run(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:13)] [org.chromium.base.task.PostTask.d(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:14)] [WV.I70.a(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:16)] [com.android.webview.chromium.WebViewChromiumFactoryProvider.a(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:3)] [com.android.webview.chromium.WebViewChromium.init(chromium-TrichromeWebViewGoogle6432.aab-stable-715111633:349)] [android.webkit.WebView.<init>(WebView.java:447)] [android.webkit.WebView.<init>(WebView.java:367)] [android.webkit.WebView.<init>(WebView.java:349)] [android.webkit.WebView.<init>(WebView.java:336)] [android.webkit.WebView.<init>(WebView.java:326)] [io.homeassistant.companion.android.webview.WebViewActivity.onCreate(WebViewActivity.kt:260)] [android.app.Activity.performCreate(Activity.java:9001)] [android.app.Activity.performCreate(Activity.java:8970)] [android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)] [android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4154)] [android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4330)] [android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)] [android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)] [android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)] [android.app.ActivityThread$H.handleMessage(ActivityThread.java:2693)]
07-10 20:29:06.924 22856 22985 D WebSocketCoreImpl: Websocket: onMessage (text)
07-10 20:29:06.924 22856 22985 D WebSocketCoreImpl: Message id 2 received
07-10 20:29:06.938 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.941 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.941 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.941 22856 22856 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1752172146941)
07-10 20:29:06.948 22856 22856 D WebViewActivity: Current webview package com.google.android.webview and version 137.0.7151.116
07-10 20:29:06.950 22856 22856 D WebViewActivity$onCreate: Matter/Thread step changed to NOT_STARTED
07-10 20:29:06.952 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.954 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.955 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.956 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.958 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:06.958 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:06.958 22856 22856 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1752172146958)
07-10 20:29:06.958 22856 22972 D SensorReceiverBase: Nothing to update for server 1 (Home)
07-10 20:29:06.958 22856 22972 I SensorReceiverBase: Sensor updates and sync completed
07-10 20:29:06.965 22856 23013 V XGL : -------------------------------------------------------
07-10 20:29:06.965 22856 23013 V XGL : SUMD version merge SHA1 = 893a48f7be
07-10 20:29:06.965 22856 23013 V XGL : SUMD version revision number = 82a4c9869b
07-10 20:29:06.965 22856 23013 V XGL : -------------------------------------------------------
07-10 20:29:06.965 22856 23013 V XGL : Entering: Create
07-10 20:29:06.965 22856 22992 D BluetoothAdapter: getBleEnabledArray(): BLE_ON
07-10 20:29:06.965 22856 22992 I BluetoothAdapter: getBleEnabledArray(): Google BLE app doesn't exist
07-10 20:29:06.966 22856 22992 W BluetoothAdapter: getLeAccess() ble not available
07-10 20:29:06.968 22856 23013 V XGL : Exiting: Create
07-10 20:29:06.969 22856 23013 D libEGL : dlopen (libGLESv2_samsung.so) success at 0xde9ac8b4dc35b323
07-10 20:29:06.969 22856 22897 D WM-Processor: Processor cancelling 3cbf194d-f1c9-410a-a984-c7e63765d61a
07-10 20:29:06.969 22856 22897 D WM-Processor: WorkerWrapper could not be found for 3cbf194d-f1c9-410a-a984-c7e63765d61a
07-10 20:29:06.971 22856 22897 D WM-GreedyScheduler: Cancelling work ID 3cbf194d-f1c9-410a-a984-c7e63765d61a
07-10 20:29:06.972 22856 22897 D WM-SystemJobScheduler: Scheduling work ID 4d8b53fd-190e-4a16-82a9-240fab38e74aJob ID 191070
07-10 20:29:06.973 22856 22897 D WM-SystemJobScheduler: Scheduling work ID 38581ab3-0c00-48ec-ae95-ba50bdeac43aJob ID 191071
07-10 20:29:06.976 22856 22897 D WM-GreedyScheduler: Starting tracking for 38581ab3-0c00-48ec-ae95-ba50bdeac43a
07-10 20:29:06.977 22856 22897 D WM-Processor: Processor cancelling 4d8b53fd-190e-4a16-82a9-240fab38e74a
07-10 20:29:06.977 22856 22897 D WM-Processor: WorkerWrapper interrupted for 4d8b53fd-190e-4a16-82a9-240fab38e74a
07-10 20:29:06.979 22856 22897 D WM-GreedyScheduler: Cancelling work ID 4d8b53fd-190e-4a16-82a9-240fab38e74a
07-10 20:29:06.981 22856 22897 D WM-SystemJobScheduler: Scheduling work ID ecd6fc27-36c0-4d48-846f-4ccd4273b6bbJob ID 191072
07-10 20:29:06.984 22856 22897 D WM-GreedyScheduler: Starting work for ecd6fc27-36c0-4d48-846f-4ccd4273b6bb
07-10 20:29:06.985 22856 22897 D WM-GreedyScheduler: Starting tracking for 38581ab3-0c00-48ec-ae95-ba50bdeac43a
07-10 20:29:06.985 22856 22897 D WM-StopWorkRunnable: StopWorkRunnable for 4d8b53fd-190e-4a16-82a9-240fab38e74a; Processor.stopWork = false
07-10 20:29:06.985 22856 22897 D WM-Processor: Processor: processing WorkGenerationalId(workSpecId=ecd6fc27-36c0-4d48-846f-4ccd4273b6bb, generation=0)
07-10 20:29:06.986 22856 22897 D WM-ConstraintTracker: NetworkStateTracker24: initial state = NetworkState(isConnected=true, isValidated=true, isMetered=false, isNotRoaming=true)
07-10 20:29:06.986 22856 22897 D WM-NetworkStateTracker: Registering network callback
07-10 20:29:06.987 22856 22897 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4402)] [android.net.ConnectivityManager.registerDefaultNetworkCallbackForUid(ConnectivityManager.java:4966)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4933)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4907)] [androidx.print.PrintHelper$$ExternalSyntheticApiModelOutline0.m(D8$$SyntheticClass:0)] [androidx.work.impl.utils.NetworkApi24.registerDefaultNetworkCallbackCompat(NetworkApi24.kt:26)] [androidx.work.impl.constraints.trackers.NetworkStateTracker24.startTracking(NetworkStateTracker.kt:165)] [androidx.work.impl.constraints.trackers.ConstraintTracker.addListener(ConstraintTracker.kt:52)] [androidx.work.impl.constraints.controllers.BaseConstraintController$track$1.invokeSuspend(ContraintControllers.kt:62)] [androidx.work.impl.constraints.controllers.BaseConstraintController$track$1.invoke(Unknown Source:8)] [androidx.work.impl.constraints.controllers.BaseConstraintController$track$1.invoke(Unknown Source:4)] [kotlinx.coroutines.flow.ChannelFlowBuilder.collectTo$suspendImpl(Builders.kt:316)] [kotlinx.coroutines.flow.ChannelFlowBuilder.collectTo(Unknown Source:0)] [kotlinx.coroutines.flow.CallbackFlowBuilder.collectTo(Builders.kt:330)] [kotlinx.coroutines.flow.internal.ChannelFlow$collectToFun$1.invokeSuspend(ChannelFlow.kt:56)] [kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)] [kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)] [androidx.work.impl.utils.SerialExecutorImpl$Task.run(SerialExecutorImpl.java:96)] [java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)] [java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)] [java.lang.Thread.run(Thread.java:1012)]
07-10 20:29:06.990 22856 22897 D WM-GreedyScheduler: Constraints met: Scheduling work ID WorkGenerationalId(workSpecId=38581ab3-0c00-48ec-ae95-ba50bdeac43a, generation=0)
07-10 20:29:06.991 22856 22897 D WM-Processor: Processor: processing WorkGenerationalId(workSpecId=38581ab3-0c00-48ec-ae95-ba50bdeac43a, generation=0)
07-10 20:29:06.991 22856 22914 D WM-NetworkStateTracker: Network capabilities changed: [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED&NOT_VCN_MANAGED LinkUpBandwidth>=32653Kbps LinkDnBandwidth>=44433Kbps TransportInfo: <SSID: <unknown ssid>, BSSID: 02:00:00:00:00:00, MAC: 02:00:00:00:00:00, IP: /192.168.1.179, Security type: 2, Supplicant state: COMPLETED, Wi-Fi standard: 6, RSSI: -40, Link speed: 229Mbps, Tx Link speed: 229Mbps, Max Supported Tx Link speed: 286Mbps, Rx Link speed: 206Mbps, Max Supported Rx Link speed: 286Mbps, Frequency: 2457MHz, Net ID: -1, Metered hint: false, score: 60, isUsable: true, CarrierMerged: false, SubscriptionId: -1, IsPrimary: -1, Trusted: true, Restricted: false, Ephemeral: false, OEM paid: false, OEM private: false, OSU AP: false, FQDN: <none>, Provider friendly name: <none>, Requesting package name: <none><none>MLO Information: , Is TID-To-Link negotiation supported by the AP: false, AP MLD Address: <none>, AP MLO Link Id: <none>, AP MLO Affiliated links: <none>> SignalStrength: -40 UnderlyingNetworks: Null]
07-10 20:29:07.014 22856 22915 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
07-10 20:29:07.019 22856 22856 I InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity, from=android.view.ViewRootImpl.setView:1797, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 74 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(514, 0 - 566, 74), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.244444444444444 V 26.31111111111111 H 9.244444444444444 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=101, center=Point(101, 101)}, RoundedCorner{position=TopRight, radius=101, center=Point(979, 101)}, RoundedCorner{position=BottomRight, radius=101, center=Point(979, 2239)}, RoundedCorner{position=BottomLeft, radius=101, center=Point(101, 2239)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 74) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {bac60000 mType=statusBars mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {bac60005 mType=mandatorySystemGestures mFrame=[0,0][1080,108] mVisible=true mFlags=[]}, InsetsSource: {bac60006 mType=tappableElement mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {aac0001 mType=navigationBars mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {aac0005 mType=mandatorySystemGestures mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0006 mType=tappableElement mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]} }
07-10 20:29:07.019 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: synced displayState. AttachInfo displayState=2
07-10 20:29:07.019 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: setView = com.android.internal.policy.DecorView@e80b751 TM=true
07-10 20:29:07.026 22856 22856 D WM-Processor: Processor 4d8b53fd-190e-4a16-82a9-240fab38e74a executed; reschedule = false
07-10 20:29:07.027 22856 22856 D WM-SystemJobService: 4d8b53fd-190e-4a16-82a9-240fab38e74a executed on JobScheduler
07-10 20:29:07.028 22856 23024 I CameraManagerGlobal: Connecting to camera service
07-10 20:29:07.030 22856 22937 D TrafficStats: tagSocket(229) with statsTag=0xf001, statsUid=-1
07-10 20:29:07.031 22856 22892 D WM-GreedyScheduler: Cancelling work ID 4d8b53fd-190e-4a16-82a9-240fab38e74a
07-10 20:29:07.034 22856 22856 D CompatibilityChangeReporter: Compat change id reported: 193247900; UID 10311; state: ENABLED
07-10 20:29:07.035 22856 23024 D VendorTagDescriptor: addVendorDescriptor: vendor tag id 14172875900359437128 added
07-10 20:29:07.043 22856 23024 I CameraManager: registerAvailabilityCallback: Is device callback = false
07-10 20:29:07.043 22856 22872 I CameraManagerGlobal: Camera 0 facing CAMERA_FACING_BACK state now CAMERA_STATE_CLOSED for client com.whatsapp API Level 2 User Id 0
07-10 20:29:07.043 22856 23024 I CameraManagerGlobal: postSingleUpdate device: camera id 0 status STATUS_PRESENT
07-10 20:29:07.043 22856 23024 I CameraManagerGlobal: postSingleUpdate device: camera id 1 status STATUS_PRESENT
07-10 20:29:07.043 22856 23024 I CameraManagerGlobal: postSingleUpdate device: camera id 2 status STATUS_PRESENT
07-10 20:29:07.043 22856 23024 I CameraManagerGlobal: postSingleUpdate device: camera id 3 status STATUS_PRESENT
07-10 20:29:07.044 22856 22872 I CameraManagerGlobal: Camera 1 facing CAMERA_FACING_FRONT state now CAMERA_STATE_CLOSED for client com.sec.android.app.camera API Level 2 User Id 0
07-10 20:29:07.044 22856 22872 I CameraManagerGlobal: Camera 2 facing CAMERA_FACING_BACK state now CAMERA_STATE_CLOSED for client android.system API Level 2 User Id 0
07-10 20:29:07.044 22856 22872 I CameraManagerGlobal: Camera 20 facing CAMERA_FACING_BACK state now CAMERA_STATE_CLOSED for client com.sec.android.app.camera API Level 2 User Id 0
07-10 20:29:07.044 22856 22872 I CameraManagerGlobal: Camera 21 facing CAMERA_FACING_BACK state now CAMERA_STATE_CLOSED for client com.sec.android.app.camera API Level 2 User Id 0
07-10 20:29:07.044 22856 22872 I CameraManagerGlobal: Camera 23 facing CAMERA_FACING_BACK state now CAMERA_STATE_CLOSED for client android.system API Level 2 User Id 0
07-10 20:29:07.045 22856 22872 I CameraManagerGlobal: Camera 3 facing CAMERA_FACING_FRONT state now CAMERA_STATE_CLOSED for client android.system API Level 2 User Id 0
07-10 20:29:07.045 22856 22872 I CameraManagerGlobal: Camera 4 facing CAMERA_FACING_FRONT state now CAMERA_STATE_CLOSED for client android.system API Level 2 User Id 0
07-10 20:29:07.045 22856 22872 I CameraManagerGlobal: Camera 50 facing CAMERA_FACING_BACK state now CAMERA_STATE_CLOSED for client android.system API Level 2 User Id 0
07-10 20:29:07.045 22856 22872 I CameraManagerGlobal: Camera 52 facing CAMERA_FACING_BACK state now CAMERA_STATE_CLOSED for client android.system API Level 2 User Id 0
07-10 20:29:07.045 22856 22872 I CameraManagerGlobal: Camera 56 facing CAMERA_FACING_BACK state now CAMERA_STATE_CLOSED for client android.system API Level 2 User Id 0
07-10 20:29:07.045 22856 22872 I CameraManagerGlobal: Camera 58 facing CAMERA_FACING_BACK state now CAMERA_STATE_CLOSED for client android.system API Level 2 User Id 0
07-10 20:29:07.046 22856 22856 I InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity, from=android.view.ViewRootImpl.relayoutWindow:10165, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 74 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(514, 0 - 566, 74), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.244444444444444 V 26.31111111111111 H 9.244444444444444 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=101, center=Point(101, 101)}, RoundedCorner{position=TopRight, radius=101, center=Point(979, 101)}, RoundedCorner{position=BottomRight, radius=101, center=Point(979, 2239)}, RoundedCorner{position=BottomLeft, radius=101, center=Point(101, 2239)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 74) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {bac60000 mType=statusBars mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {bac60005 mType=mandatorySystemGestures mFrame=[0,0][1080,108] mVisible=true mFlags=[]}, InsetsSource: {bac60006 mType=tappableElement mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {aac0001 mType=navigationBars mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {aac0005 mType=mandatorySystemGestures mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0006 mType=tappableElement mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]} }
07-10 20:29:07.046 22856 22856 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@ad30aea[WebViewActivity] mNativeObject= 0xb400007dcee2d890 sc.mNativeObject= 0xb400007e3ee22510 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 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 android.view.Choreographer$CallbackRecord.run:1699 android.view.Choreographer.doCallbacks:1154 android.view.Choreographer.doFrame:1080 android.view.Choreographer$FrameDisplayEventReceiver.run:1647
07-10 20:29:07.047 22856 22856 I BLASTBufferQueue_Java: update, w= 1080 h= 2340 mName = ViewRootImpl@ad30aea[WebViewActivity] mNativeObject= 0xb400007dcee2d890 sc.mNativeObject= 0xb400007e3ee22510 format= -1 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437
07-10 20:29:07.047 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)0 dur=12 res=0x403 s={true 0xb400007e6ee3d6c0} ch=true seqId=0
07-10 20:29:07.047 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: performConfigurationChange setNightDimText nightDimLevel=0
07-10 20:29:07.047 22856 22856 D ViewRootImpl@ad30aea[WebViewActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb400007e6ee3d6c0} hwInitialized=true
07-10 20:29:07.047 22856 22915 W vulkan : CreateSwapchainKHR(VkSwapchainCreateInfoKHR.imageColorSpace = 1000104013) failed: Unsupported color space, but assume as Success for ANGLE.
07-10 20:29:07.049 22856 22856 D ViewRootImpl@ad30aea[WebViewActivity]: 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
07-10 20:29:07.049 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: Setup new sync=wmsSync-ViewRootImpl@ad30aea[WebViewActivity]#4
07-10 20:29:07.049 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: Creating new active sync group ViewRootImpl@ad30aea[WebViewActivity]#5
07-10 20:29:07.049 22856 22856 I SurfaceSyncGroup: addLocalSync=ViewRootImpl@ad30aea[WebViewActivity]#5 to name=wmsSync-ViewRootImpl@ad30aea[WebViewActivity]#4, 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
07-10 20:29:07.051 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: registerCallbacksForSync syncBuffer=false
07-10 20:29:07.054 22856 22932 I ViewRootImpl@ad30aea[WebViewActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
07-10 20:29:07.054 22856 22932 I ViewRootImpl@ad30aea[WebViewActivity]: mWNT: t=0xb400007ddee423b0 mBlastBufferQueue=0xb400007dcee2d890 fn= 1 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13946 android.view.ThreadedRenderer$1.onFrameDraw:792 <bottom of call stack>
07-10 20:29:07.054 22856 22932 I ViewRootImpl@ad30aea[WebViewActivity]: Setting up sync and frameCommitCallback
07-10 20:29:07.054 22856 22915 D libEGL : dlopen (libGLESv2_samsung.so) success at 0xde9ac8b4dc35b323
07-10 20:29:07.066 22856 22915 D libEGL : dlopen (libGLESv2_samsung.so) success at 0xde9ac8b4dc35b323
07-10 20:29:07.080 22856 22915 I BLASTBufferQueue: [ViewRootImpl@ad30aea[WebViewActivity]#1](f:0,a:0,s:0) onFrameAvailable the first frame is available
07-10 20:29:07.081 22856 22915 I ViewRootImpl@ad30aea[WebViewActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
07-10 20:29:07.081 22856 22915 I SurfaceSyncGroup: onTransactionReady mName=wmsSync-ViewRootImpl@ad30aea[WebViewActivity]#4 callback=236448897
07-10 20:29:07.081 22856 22915 D OpenGLRenderer: CFMS:: SetUp Pid : 22856 Tid : 22915
07-10 20:29:07.081 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: reportDrawFinished seqId=0
07-10 20:29:07.089 22856 22856 D WM-SystemJobService: onStopJob for WorkGenerationalId(workSpecId=4d8b53fd-190e-4a16-82a9-240fab38e74a, generation=0)
07-10 20:29:07.090 22856 22856 D WM-SystemJobService: onStartJob for WorkGenerationalId(workSpecId=38581ab3-0c00-48ec-ae95-ba50bdeac43a, generation=0)
07-10 20:29:07.090 22856 22856 D WM-SystemJobService: onStartJob for WorkGenerationalId(workSpecId=ecd6fc27-36c0-4d48-846f-4ccd4273b6bb, generation=0)
07-10 20:29:07.090 22856 22856 D WM-WorkerWrapper: Starting work for io.homeassistant.companion.android.websocket.WebsocketManager
07-10 20:29:07.091 22856 22899 D WM-Processor: Work WorkGenerationalId(workSpecId=38581ab3-0c00-48ec-ae95-ba50bdeac43a, generation=0) is already enqueued for processing
07-10 20:29:07.091 22856 22856 D WM-WorkerWrapper: Starting work for io.homeassistant.companion.android.sensors.SensorWorker
07-10 20:29:07.091 22856 22915 D OpenGLRenderer: HWUI - treat SMPTE_170M as sRGB
07-10 20:29:07.091 22856 22899 D WM-Processor: Work WorkGenerationalId(workSpecId=ecd6fc27-36c0-4d48-846f-4ccd4273b6bb, generation=0) is already enqueued for processing
07-10 20:29:07.091 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: handleWindowFocusChanged: 0 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
07-10 20:29:07.091 22856 22856 I ImeFocusController: onPreWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true
07-10 20:29:07.091 22856 22856 I ImeFocusController: onPostWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true
07-10 20:29:07.096 22856 22972 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.104 22856 22856 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity
07-10 20:29:07.104 22856 22856 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=statusBars, host=io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity
07-10 20:29:07.107 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: handleAppVisibility mAppVisible = true visible = false
07-10 20:29:07.107 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: stopped(true) old = false
07-10 20:29:07.107 22856 22856 D ViewRootImpl@db4b4e5[LaunchActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.launch.LaunchActivity set to true
07-10 20:29:07.110 22856 22897 I WM-Processor: Moving WorkSpec (38581ab3-0c00-48ec-ae95-ba50bdeac43a) to the foreground
07-10 20:29:07.111 22856 22856 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.app.Activity$$ExternalSyntheticLambda0@428e247
07-10 20:29:07.118 22856 22856 I ViewRootImpl@db4b4e5[LaunchActivity]: dispatchDetachedFromWindow
07-10 20:29:07.122 22856 22897 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=ecd6fc27-36c0-4d48-846f-4ccd4273b6bb, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
07-10 20:29:07.123 22856 22974 D SensorWorkerBase$doWork: Updating all Sensors in foreground.
07-10 20:29:07.127 22856 22856 D InputTransport: Input channel destroyed: 'a3716f8', fd=116
07-10 20:29:07.129 22856 22856 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
07-10 20:29:07.129 22856 22856 D WM-SystemFgDispatcher: Notifying with (id:42, workSpecId: 38581ab3-0c00-48ec-ae95-ba50bdeac43a, notificationType :1)
07-10 20:29:07.131 22856 22998 W AudioCapabilities: Unsupported mime audio/x-ape
07-10 20:29:07.131 22856 22998 W AudioCapabilities: Unsupported mime audio/x-ima
07-10 20:29:07.131 22856 22856 D WM-SystemFgDispatcher: Notifying with (id:42, workSpecId: 38581ab3-0c00-48ec-ae95-ba50bdeac43a, notificationType :1)
07-10 20:29:07.131 22856 22998 W AudioCapabilities: Unsupported mime audio/mpeg-L1
07-10 20:29:07.131 22856 22856 I NotificationManager: io.homeassistant.companion.android: notify(42, null, Notification(channel=Sensor Worker shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)) as user
07-10 20:29:07.132 22856 22998 W AudioCapabilities: Unsupported mime audio/mpeg-L2
07-10 20:29:07.132 22856 22998 W VideoCapabilities: Unsupported mime video/wvc1
07-10 20:29:07.132 22856 22998 W VideoCapabilities: Unsupported mime video/x-ms-wmv
07-10 20:29:07.135 22856 22998 W VideoCapabilities: Unrecognized profile/level 32768/256 for video/mp4v-es
07-10 20:29:07.137 22856 22974 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.140 22856 22856 D WM-Processor: Processor ecd6fc27-36c0-4d48-846f-4ccd4273b6bb executed; reschedule = false
07-10 20:29:07.140 22856 22856 D WM-SystemJobService: ecd6fc27-36c0-4d48-846f-4ccd4273b6bb executed on JobScheduler
07-10 20:29:07.140 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
07-10 20:29:07.140 22856 22856 D ViewRootImpl@ad30aea[WebViewActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400007e6ee3d6c0}
07-10 20:29:07.145 22856 22897 D WM-GreedyScheduler: Cancelling work ID ecd6fc27-36c0-4d48-846f-4ccd4273b6bb
07-10 20:29:07.146 22856 22897 D WM-SystemJobScheduler: Scheduling work ID ecd6fc27-36c0-4d48-846f-4ccd4273b6bbJob ID 191073
07-10 20:29:07.151 22856 22974 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.151 22856 22974 D ServerConnectionInfo: Using internal URL
07-10 20:29:07.152 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.156 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.156 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:07.156 22856 22856 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1752172147156)
07-10 20:29:07.157 22856 22856 D InputMethodManagerUtils: startInputInner - Id : 0
07-10 20:29:07.157 22856 22856 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
07-10 20:29:07.168 22856 22856 D WM-SystemJobService: onStopJob for WorkGenerationalId(workSpecId=ecd6fc27-36c0-4d48-846f-4ccd4273b6bb, generation=0)
07-10 20:29:07.173 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.174 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:07.177 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.177 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:07.183 22856 22856 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=ime, host=io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity
07-10 20:29:07.184 22856 22856 D LocationSensorManager: Received location update.
07-10 20:29:07.185 22856 22856 D ForegroundServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
07-10 20:29:07.186 22856 22907 D LocationSensorManager: Last Location:
07-10 20:29:07.186 22856 22907 D LocationSensorManager: Coords:(Nope, Nope)
07-10 20:29:07.186 22856 22907 D LocationSensorManager: Accuracy: 100.0
07-10 20:29:07.186 22856 22907 D LocationSensorManager: Bearing: 0.0
07-10 20:29:07.186 22856 22856 D LocationSensorManager: Received geofence update.
07-10 20:29:07.186 22856 22907 D LocationSensorManager: Begin evaluating if location update should be skipped
07-10 20:29:07.186 22856 22907 D LocationSensorManager: Received location that is 35118 milliseconds old, 1752172112068 compared to 1752172147186 with source fused
07-10 20:29:07.189 22856 22975 D LocationSensorManager: Last Location:
07-10 20:29:07.189 22856 22975 D LocationSensorManager: Coords:(Nope, Nope)
07-10 20:29:07.189 22856 22975 D LocationSensorManager: Accuracy: 100.0
07-10 20:29:07.189 22856 22975 D LocationSensorManager: Bearing: 0.0
07-10 20:29:07.189 22856 22907 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.190 22856 22975 D LocationSensorManager: Begin evaluating if location update should be skipped
07-10 20:29:07.190 22856 22975 D LocationSensorManager: Received location that is 35121 milliseconds old, 1752172112068 compared to 1752172147189 with source fused
07-10 20:29:07.193 22856 22972 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.194 22856 22975 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.196 22856 22952 D TrafficStats: tagSocket(132) with statsTag=0xffffffff, statsUid=-1
07-10 20:29:07.239 22856 22974 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.241 22856 22974 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.243 22856 22962 D TrafficStats: tagSocket(133) with statsTag=0xffffffff, statsUid=-1
07-10 20:29:07.272 22856 22974 D LocationSensorManager$sendLocationUpdate: Location update sent successfully for 1 as exact
07-10 20:29:07.280 22856 22974 D LocationSensorManager$handleGeoUpdate: Event sent to Home Assistant
07-10 20:29:07.307 22856 22974 D LocationSensorManager$sendLocationUpdate: Location update sent successfully for 1 as exact
07-10 20:29:07.324 22856 22974 D SensorReceiverBase: Nothing to update for server 1 (Home)
07-10 20:29:07.324 22856 22974 I SensorReceiverBase: Sensor updates and sync completed
07-10 20:29:07.325 22856 22899 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=38581ab3-0c00-48ec-ae95-ba50bdeac43a, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ]
07-10 20:29:07.326 22856 22856 D WM-Processor: Processor 38581ab3-0c00-48ec-ae95-ba50bdeac43a executed; reschedule = false
07-10 20:29:07.326 22856 22856 D WM-GreedyScheduler: Stopping tracking for WorkGenerationalId(workSpecId=38581ab3-0c00-48ec-ae95-ba50bdeac43a, generation=0)
07-10 20:29:07.326 22856 22856 D WM-SystemJobService: 38581ab3-0c00-48ec-ae95-ba50bdeac43a executed on JobScheduler
07-10 20:29:07.327 22856 22856 D WM-SystemFgDispatcher: Removing Notification (id: 42, workSpecId: WorkGenerationalId(workSpecId=38581ab3-0c00-48ec-ae95-ba50bdeac43a, generation=0), notificationType: 1
07-10 20:29:07.327 22856 22856 I WM-SystemFgDispatcher: Stopping foreground service
07-10 20:29:07.327 22856 22856 D WM-SystemFgService: Shutting down.
07-10 20:29:07.328 22856 22899 D WM-GreedyScheduler: Cancelling work ID 38581ab3-0c00-48ec-ae95-ba50bdeac43a
07-10 20:29:07.331 22856 22899 D WM-SystemJobScheduler: Scheduling work ID 38581ab3-0c00-48ec-ae95-ba50bdeac43aJob ID 191074
07-10 20:29:07.333 22856 22899 D WM-NetworkStateTracker: Unregistering network callback
07-10 20:29:07.333 22856 22899 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.unregisterNetworkCallback(ConnectivityManager.java:5076)] [androidx.work.impl.utils.NetworkApi21.unregisterNetworkCallbackCompat(NetworkApi21.kt:28)] [androidx.work.impl.constraints.trackers.NetworkStateTracker24.stopTracking(NetworkStateTracker.kt:180)] [androidx.work.impl.constraints.trackers.ConstraintTracker.removeListener(ConstraintTracker.kt:67)] [androidx.work.impl.constraints.controllers.BaseConstraintController$track$1$1.invoke(ContraintControllers.kt:63)] [androidx.work.impl.constraints.controllers.BaseConstraintController$track$1$1.invoke(ContraintControllers.kt:63)] [kotlinx.coroutines.channels.ProduceKt.awaitClose(Produce.kt:69)] [kotlinx.coroutines.channels.ProduceKt$awaitClose$1.invokeSuspend(Unknown Source:13)] [kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)] [kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:98)] [androidx.work.impl.utils.SerialExecutorImpl$Task.run(SerialExecutorImpl.java:96)] [java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)] [java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)] [java.lang.Thread.run(Thread.java:1012)]
07-10 20:29:07.342 22856 22856 D WM-SystemJobService: onStopJob for WorkGenerationalId(workSpecId=38581ab3-0c00-48ec-ae95-ba50bdeac43a, generation=0)
07-10 20:29:07.409 22856 23015 D WebViewActivity$webViewAddJavascriptInterface: External bus {"type":"config/get","id":1}
07-10 20:29:07.412 22856 22856 D WebViewActivity: externalBus({"id":1,"type":"result","success":true,"result":{"hasSettingsScreen":true,"canWriteTag":true,"hasExoPlayer":true,"canCommissionMatter":true,"canImportThreadCredentials":true,"hasAssist":true,"hasBarCodeScanner":1,"canSetupImprov":true}});
07-10 20:29:07.430 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.430 22856 22856 D ServerConnectionInfo: Using internal URL
07-10 20:29:07.436 22856 22856 D WebViewActivity$webViewAddJavascriptInterface: Callback null
07-10 20:29:07.436 22856 22856 D WebViewActivity$getAndSetStatusBarNavigationBarColors: Color from webview is "#101e24-SPACER-#111111"
07-10 20:29:07.437 22856 22922 D WebViewPresenterImpl$parseWebViewColor: Try getting color from webview color "#101e24".
07-10 20:29:07.437 22856 22922 I WebViewPresenterImpl$parseWebViewColor: Found color -15720924.
07-10 20:29:07.438 22856 22974 D WebViewPresenterImpl$parseWebViewColor: Try getting color from webview color "#111111".
07-10 20:29:07.438 22856 22974 I WebViewPresenterImpl$parseWebViewColor: Found color -15658735.
07-10 20:29:07.487 22856 23015 D WebViewActivity$webViewAddJavascriptInterface: External bus {"type":"connection-status","payload":{"event":"connected"},"id":2}
07-10 20:29:07.492 22856 22856 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:07.855 22856 23015 D WebViewActivity$webViewAddJavascriptInterface: External bus {"type":"theme-update","id":3}
07-10 20:29:07.885 22856 22856 D WebViewActivity$getAndSetStatusBarNavigationBarColors: Color from webview is "#101e24-SPACER-#111111"
07-10 20:29:07.885 22856 22972 D WebViewPresenterImpl$parseWebViewColor: Try getting color from webview color "#101e24".
07-10 20:29:07.885 22856 22972 I WebViewPresenterImpl$parseWebViewColor: Found color -15720924.
07-10 20:29:07.886 22856 22972 D WebViewPresenterImpl$parseWebViewColor: Try getting color from webview color "#111111".
07-10 20:29:07.886 22856 22972 I WebViewPresenterImpl$parseWebViewColor: Found color -15658735.
07-10 20:29:09.124 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 0
07-10 20:29:09.125 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 911580565 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:09.167 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 459481646
07-10 20:29:09.213 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 1
07-10 20:29:11.467 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 0
07-10 20:29:11.467 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 511962686 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:11.497 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 692117391
07-10 20:29:11.527 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 1
07-10 20:29:11.533 22856 22856 D InputMethodManagerUtils: startInputInner - Id : 0
07-10 20:29:11.533 22856 22856 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
07-10 20:29:12.054 22856 23126 D ProfileInstaller: Skipping profile installation for io.homeassistant.companion.android
07-10 20:29:14.442 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 0
07-10 20:29:14.442 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 76174402 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:14.469 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 156398901
07-10 20:29:14.514 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 1
07-10 20:29:15.098 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 0
07-10 20:29:15.098 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 760947041 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:15.120 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 271002337
07-10 20:29:15.200 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 1
07-10 20:29:15.792 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 0
07-10 20:29:15.792 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 970801944 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:15.821 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 477117045
07-10 20:29:15.858 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 1
07-10 20:29:18.073 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 0
07-10 20:29:18.074 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 380203228 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:18.101 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 45806277
07-10 20:29:18.130 22856 22867 D InputTransport: Input channel destroyed: 'ClientS', fd=129
07-10 20:29:18.131 22856 22867 D InputTransport: Input channel destroyed: 'ClientS', fd=246
07-10 20:29:18.138 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: ViewPostIme pointer 1
07-10 20:29:18.145 22856 23015 D WebViewActivity$webViewAddJavascriptInterface: External bus {"type":"config_screen/show","id":4}
07-10 20:29:18.160 22856 22856 D IntegrationRepositoryImpl: setAppActive(): false
07-10 20:29:18.161 22856 22856 D IntegrationRepositoryImpl: setAppActive(): false
07-10 20:29:18.169 22856 22856 D SensorReceiverBase: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
07-10 20:29:18.173 22856 22972 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:18.175 22856 22972 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:18.175 22856 22972 D ServerConnectionInfo: Using internal URL
07-10 20:29:18.177 22856 22856 I DecorView: setWindowBackground: isPopOver=false color=ff1c1c1c d=android.graphics.drawable.ColorDrawable@293b90f
07-10 20:29:18.184 22856 22856 D CompatibilityChangeReporter: Compat change id reported: 210923482; UID 10311; state: ENABLED
07-10 20:29:18.226 22856 22972 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:18.228 22856 22972 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:18.290 22856 22856 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1752172158290)
07-10 20:29:18.294 22856 22915 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
07-10 20:29:18.299 22856 22856 I InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity, from=android.view.ViewRootImpl.setView:1797, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 74 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(514, 0 - 566, 74), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.244444444444444 V 26.31111111111111 H 9.244444444444444 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=101, center=Point(101, 101)}, RoundedCorner{position=TopRight, radius=101, center=Point(979, 101)}, RoundedCorner{position=BottomRight, radius=101, center=Point(979, 2239)}, RoundedCorner{position=BottomLeft, radius=101, center=Point(101, 2239)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 74) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {bac60000 mType=statusBars mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {bac60005 mType=mandatorySystemGestures mFrame=[0,0][1080,108] mVisible=true mFlags=[]}, InsetsSource: {bac60006 mType=tappableElement mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {aac0001 mType=navigationBars mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {aac0005 mType=mandatorySystemGestures mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0006 mType=tappableElement mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]} }
07-10 20:29:18.299 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: synced displayState. AttachInfo displayState=2
07-10 20:29:18.299 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: setView = com.android.internal.policy.DecorView@5f85d65 TM=true
07-10 20:29:18.315 22856 22856 I InsetsController: onStateChanged: host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity, from=android.view.ViewRootImpl.relayoutWindow:10165, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 74 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(514, 0 - 566, 74), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.244444444444444 V 26.31111111111111 H 9.244444444444444 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=101, center=Point(101, 101)}, RoundedCorner{position=TopRight, radius=101, center=Point(979, 101)}, RoundedCorner{position=BottomRight, radius=101, center=Point(979, 2239)}, RoundedCorner{position=BottomLeft, radius=101, center=Point(101, 2239)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 74) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {bac60000 mType=statusBars mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {bac60005 mType=mandatorySystemGestures mFrame=[0,0][1080,108] mVisible=true mFlags=[]}, InsetsSource: {bac60006 mType=tappableElement mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {aac0001 mType=navigationBars mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {aac0005 mType=mandatorySystemGestures mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0006 mType=tappableElement mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {aac0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]} }
07-10 20:29:18.315 22856 22856 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@2f8392e[SettingsActivity] mNativeObject= 0xb400007dcee9b4d0 sc.mNativeObject= 0xb400007e3ee2c590 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 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 android.view.Choreographer$CallbackRecord.run:1699 android.view.Choreographer.doCallbacks:1154 android.view.Choreographer.doFrame:1080 android.view.Choreographer$FrameDisplayEventReceiver.run:1647
07-10 20:29:18.316 22856 22856 I BLASTBufferQueue_Java: update, w= 1080 h= 2340 mName = ViewRootImpl@2f8392e[SettingsActivity] mNativeObject= 0xb400007dcee9b4d0 sc.mNativeObject= 0xb400007e3ee2c590 format= -1 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437
07-10 20:29:18.316 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)0 dur=7 res=0x403 s={true 0xb400007e6ef544f0} ch=true seqId=0
07-10 20:29:18.316 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: performConfigurationChange setNightDimText nightDimLevel=0
07-10 20:29:18.316 22856 22856 D ViewRootImpl@2f8392e[SettingsActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb400007e6ef544f0} hwInitialized=true
07-10 20:29:18.316 22856 22915 W vulkan : CreateSwapchainKHR(VkSwapchainCreateInfoKHR.imageColorSpace = 1000104013) failed: Unsupported color space, but assume as Success for ANGLE.
07-10 20:29:18.332 22856 22972 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:18.359 22856 22856 D ViewRootImpl@2f8392e[SettingsActivity]: 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
07-10 20:29:18.359 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: Setup new sync=wmsSync-ViewRootImpl@2f8392e[SettingsActivity]#6
07-10 20:29:18.359 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: Creating new active sync group ViewRootImpl@2f8392e[SettingsActivity]#7
07-10 20:29:18.359 22856 22856 I SurfaceSyncGroup: addLocalSync=ViewRootImpl@2f8392e[SettingsActivity]#7 to name=wmsSync-ViewRootImpl@2f8392e[SettingsActivity]#6, 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
07-10 20:29:18.360 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: registerCallbacksForSync syncBuffer=false
07-10 20:29:18.361 22856 22931 I ViewRootImpl@2f8392e[SettingsActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
07-10 20:29:18.361 22856 22931 I ViewRootImpl@2f8392e[SettingsActivity]: mWNT: t=0xb400007ddee36490 mBlastBufferQueue=0xb400007dcee9b4d0 fn= 1 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13946 android.view.ThreadedRenderer$1.onFrameDraw:792 <bottom of call stack>
07-10 20:29:18.361 22856 22931 I ViewRootImpl@2f8392e[SettingsActivity]: Setting up sync and frameCommitCallback
07-10 20:29:18.372 22856 22915 I BLASTBufferQueue: [ViewRootImpl@2f8392e[SettingsActivity]#2](f:0,a:0,s:0) onFrameAvailable the first frame is available
07-10 20:29:18.372 22856 22915 I ViewRootImpl@2f8392e[SettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
07-10 20:29:18.372 22856 22915 I SurfaceSyncGroup: onTransactionReady mName=wmsSync-ViewRootImpl@2f8392e[SettingsActivity]#6 callback=166872834
07-10 20:29:18.373 22856 22915 D OpenGLRenderer: CFMS:: SetUp Pid : 22856 Tid : 22915
07-10 20:29:18.373 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: reportDrawFinished seqId=0
07-10 20:29:18.377 22856 22972 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:18.379 22856 22972 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
07-10 20:29:18.379 22856 22972 D ServerConnectionInfo: Using internal URL
07-10 20:29:18.381 22856 22915 D OpenGLRenderer: HWUI - treat SMPTE_170M as sRGB
07-10 20:29:18.381 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: handleWindowFocusChanged: 0 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
07-10 20:29:18.381 22856 22856 I ImeFocusController: onPreWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true
07-10 20:29:18.382 22856 22856 I ImeFocusController: onPostWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true
07-10 20:29:18.393 22856 22856 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity
07-10 20:29:18.393 22856 22856 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=statusBars, host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity
07-10 20:29:18.394 22856 22856 D SettingsWearDetection: API unavailable for discovering nodes (no Wear)
07-10 20:29:18.411 22856 22972 I SensorReceiverBase: Sensor updates and sync completed
07-10 20:29:18.426 22856 22952 D TrafficStats: tagSocket(129) with statsTag=0xffffffff, statsUid=-1
07-10 20:29:18.463 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
07-10 20:29:18.463 22856 22856 D ViewRootImpl@2f8392e[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400007e6ef544f0}
07-10 20:29:18.463 22856 22856 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1752172158463)
07-10 20:29:18.464 22856 22856 D IntegrationRepositoryImpl: setAppActive(): true
07-10 20:29:18.464 22856 22856 D InputMethodManagerUtils: startInputInner - Id : 0
07-10 20:29:18.464 22856 22856 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
07-10 20:29:18.478 22856 22856 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=ime, host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity
07-10 20:29:18.560 22856 22867 D InputTransport: Input channel destroyed: 'ClientS', fd=271
07-10 20:29:18.562 22856 22868 W mpanion.android: ApkAssets: Deleting an ApkAssets object '<empty> and /system/priv-app/TouchWizHome_2017/TouchWizHome_2017.apk' with 1 weak references
07-10 20:29:18.858 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: handleAppVisibility mAppVisible = true visible = false
07-10 20:29:18.858 22856 22856 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=androidx.activity.OnBackPressedDispatcher$Api34Impl$createOnBackAnimationCallback$1@4f9d74b
07-10 20:29:18.860 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: stopped(true) old = false
07-10 20:29:18.860 22856 22856 D ViewRootImpl@ad30aea[WebViewActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity set to true
07-10 20:29:18.865 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: destroyHardwareResources: Callers=android.view.ViewRootImpl.performTraversals:3989 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 android.view.Choreographer$CallbackRecord.run:1699 android.view.Choreographer.doCallbacks:1154 android.view.Choreographer.doFrame:1080 android.view.Choreographer$FrameDisplayEventReceiver.run:1647 android.os.Handler.handleCallback:958 android.os.Handler.dispatchMessage:99
07-10 20:29:18.873 22856 22856 I ViewRootImpl@ad30aea[WebViewActivity]: Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)8 dur=4 res=0x402 s={false 0x0} ch=false seqId=0
07-10 20:29:19.676 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 0
07-10 20:29:19.676 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 666504119 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:19.695 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 217107745
07-10 20:29:20.150 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 1
07-10 20:29:20.624 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 0
07-10 20:29:20.624 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 912115575 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:20.664 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 344979703
07-10 20:29:20.976 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 1
07-10 20:29:21.367 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 0
07-10 20:29:21.367 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 462160308 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:21.381 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 919452207
07-10 20:29:21.453 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 1
07-10 20:29:23.247 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 0
07-10 20:29:23.248 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 1020272131 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:23.285 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 376971828
07-10 20:29:25.026 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 1
07-10 20:29:25.309 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 0
07-10 20:29:25.309 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 65213115 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:25.330 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 810244793
07-10 20:29:25.384 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 1
07-10 20:29:25.384 22856 22856 E mpanion.android: Invalid resource ID 0x00000000.
07-10 20:29:25.442 22856 22856 I BLASTBufferQueue_Java: update, w= 1080 h= 2340 mName = ViewRootImpl@2f8392e[SettingsActivity] mNativeObject= 0xb400007dcee9b4d0 sc.mNativeObject= 0xb400007e3ee2c590 format= -1 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
07-10 20:29:25.442 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=true req=(1080,2340)0 dur=0 res=0x0 s={true 0xb400007e6ef544f0} ch=false seqId=0
07-10 20:29:25.459 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: registerCallbackForPendingTransactions
07-10 20:29:25.461 22856 22932 I ViewRootImpl@2f8392e[SettingsActivity]: mWNT: t=0xb400007ddee94a50 mBlastBufferQueue=0xb400007dcee9b4d0 fn= 603 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$6.onFrameDraw:5705 android.view.ViewRootImpl$2.onFrameDraw:2190 android.view.ThreadedRenderer$1.onFrameDraw:792
07-10 20:29:27.431 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 0
07-10 20:29:27.432 22856 22856 I GestureDetector: obtain mCurrentDownEvent. id: 441917196 caller: androidx.core.view.GestureDetectorCompat.onTouchEvent:98 io.sentry.android.core.internal.gestures.SentryWindowCallback.handleTouchEvent:70 io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent:57
07-10 20:29:27.452 22856 22856 I GestureDetector: obtain mCurrentMotionEventRaw. action: 2 id: 726200743
07-10 20:29:27.513 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: ViewPostIme pointer 1
07-10 20:29:27.513 22856 22856 E mpanion.android: Invalid resource ID 0x00000000.
07-10 20:29:27.543 22856 22856 D ScrollView: initGoToTop
07-10 20:29:27.584 22856 22856 I BLASTBufferQueue_Java: update, w= 1080 h= 2340 mName = ViewRootImpl@2f8392e[SettingsActivity] mNativeObject= 0xb400007dcee9b4d0 sc.mNativeObject= 0xb400007e3ee2c590 format= -1 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
07-10 20:29:27.584 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=true req=(1080,2340)0 dur=1 res=0x0 s={true 0xb400007e6ef544f0} ch=false seqId=0
07-10 20:29:27.584 22856 22856 D ScrollView: onsize change changed
07-10 20:29:27.585 22856 22856 I ViewRootImpl@2f8392e[SettingsActivity]: registerCallbackForPendingTransactions
07-10 20:29:27.588 22856 22931 I ViewRootImpl@2f8392e[SettingsActivity]: mWNT: t=0xb400007ddee57070 mBlastBufferQueue=0xb400007dcee9b4d0 fn= 611 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$6.onFrameDraw:5705 android.view.ViewRootImpl$2.onFrameDraw:2190 android.view.ThreadedRenderer$1.onFrameDraw:792
07-10 20:29:27.590 22856 22974 D LogcatReader$readLog: Read logcat for pid 22856
I seem to be having the same problem... with one additional issue that I wonder if it is related and if the OP can also check. I had widgets disappear from the non power-save home screen after power saving... but I DID have home assistant enabled as one of the 4 apps on the power save quickaunch screen and "limit apps" turned off for power saving/sleep mode. When I switch to that mode now, the HA app is missing from the 4 apps (replaced with the default icon to add another app ).if I go to re add the ha app its not in the full list of apps. Does the OP also see HA app missing from the full app list in power saving mode so that it cannot be added to the lainch screen to run?
For ref I can see 210 apps in standard mode and only 200 in power save mode.
Andy
Does the OP also see HA app missing from the full app list in power saving mode so that it cannot be added to the lainch screen to run?
Yes, it's missing for me too. HA Forums is there but not Home Assistant.
Ah yes... I have HA Forums but no home assistant in power save mode. Its missing in settings -> apps also when in power save mode.
I have the same issue. Galaxy Fold 6. Happening for past few weeks. HA companion app has had updated but also there was an update from Samsung too.
...but also there was an update from Samsung too.
What update are you talking about? For me it is One UI 7.0 which I have not yet installed (because it's horrendous, apparently).
Ha mi me paso el mismo problema, no me aparece en la lista de app para añadir en el modo ahoroo de enrgia, los widgets desaparecen y si tienes varios servidores con accesos directos a cada uno, tambien desaparencen.
Pruebas realizadas: En ajustes de la app> desactivar el ahorro de energia para la app, sin restricciones, ajuste de datos en segundo plano, permitido y todos los permisos concedidos. Sin resultados.. Tambien reinstale la app, sin resultados.
Traducido al ingles: I had the same problem. It doesn't appear in the list of apps to add in power saving mode. The widgets disappear, and if you have multiple servers with shortcuts to each one, they also disappear.
Tests performed: In the app settings > disable power saving for the app, no restrictions, background data settings, allowed, and all permissions granted. No results. reinstaler the app, not result.
Just want to add that I am having the same issue, with widgets disappearing. I can't 100% verify that it is due to power saving mode, but I did use it recently for the first time in a while. Samsung Galaxy S21 with latest Android updates
Me parece extraño que no lancen una actualizacion de la App, pues esto sigue sin funcionar, tengo 6 instalaciones con Nabu Casa,
I have the same issue on my samsung galaxy fold z 7. widgets started disappearing when power save mode is disabled. And yes, home assistant app is not listed anymore in the list of apps that can be added to the "minimal" home screen that is activated when power saving mode is on.
I don't have any Samsung devices to test unfortunately. I guess everything is related to this https://developer.android.com/develop/connectivity/network-ops/data-saver But I'm not sure why Samsung is removing the widgets. I'm going to try to get my hands on a Samsung in the following weeks.
Hi
Not convinced it is to do with data saving. In both normal and power saving/sleep mode I checked and data saver is off in both scenarios.
Andy
I think it due to Maximum Power Saving where it Limits Apps. Not just battery saving.
On Mon, 4 Aug 2025, 09:11 SwampdogMash, @.***> wrote:
swampdogmash left a comment (home-assistant/android#5495) https://github.com/home-assistant/android/issues/5495#issuecomment-3149575572
Hi
Not convinced it is to do with data saving. In both normal and power saving/sleep mode I checked and data saver is off in both scenarios.
Andy
— Reply to this email directly, view it on GitHub https://github.com/home-assistant/android/issues/5495#issuecomment-3149575572, or unsubscribe https://github.com/notifications/unsubscribe-auth/AYKEH4MNZKNXX6K6QQUNQF33L4IUFAVCNFSM6AAAAACA4JQKIOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTCNBZGU3TKNJXGI . You are receiving this because you commented.Message ID: @.***>
I think it due to Maximum Power Saving where it Limits Apps. Not just battery saving. …
Correcto
I have the same annoying issue for several weeks now.
Same Problem withbGalaxy S22ultra
Also occurs on a Samsung Galaxy S25 Ultra - attached screenshot shows the settings I had configured for Power Saving mode when the issue occured (after disabling Power Saving mode).
I apparently have the same problem on my Galaxy S10... https://github.com/home-assistant/android/issues/5904
After hours of debugging to understand what is happening on Samsung Power Saving Mode.
Our app can be a launcher by enabling this component
<activity-alias
android:name="io.homeassistant.companion.android.launch.LauncherAlias"
android:enabled="false"
android:exported="true"
android:targetActivity=".launch.LaunchActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity-alias>
When Samsung phones enters power saving modes it is going to disable all the launcher application to only enable the light one. They do query the system only based whether or not an app contains an activity with the intent android.intent.category.HOME without looking at the enabled state.
[LauncherChanger] disable unnecessary launcher : io.homeassistant.companion.android.debug
Because of that the Home Assistant application is being disabled which lead to the deletion of all the widgets and shortcuts.
Unfortunately we can only hope Samsung change this behavior, or another solution would be to remove the Launcher capability from Home Assistant (which I would like to keep).
Unfortunately we can only hope Samsung change this behavior, or another solution would be to remove the Launcher capability from Home Assistant (which I would like to keep).
So until Samsung makes changes there's nothing we can do without impacting other stuff?
Unfortunately we can only hope Samsung change this behavior, or another solution would be to remove the Launcher capability from Home Assistant (which I would like to keep).
So until Samsung makes changes there's nothing we can do without impacting other stuff?
Yes unfortunately :/ or disable the high power saving mode.
Yes unfortunately :/ or disable the high power saving mode.
Thanks for looking into it!