[SOLVED] OH Android App v2.19.0 doesn't connect to OH server (v2 and v3)

  • Platform

    • Hardware: VM - Guest: 1 vCPU / 2GB RAM / 20GB HDD
    • Operating System: AlmaLinux 8.4
    • OpenHAB Version: 2.5.12 & 3.1.0
    • Originating Issue: openHAB Android App v2.19.0
  • Issue

    • Expected Behavior: After setting the LAN IP address of the openHAB server on the Android App (no user & pass) the Android App should connect to the server.
    • Actual Behavior: The Android App looks or an openHAB server and fails, showing the message: “We didn’t find an openHAB server in your network.
    • Steps: (Steps to reproduce the issue)
  1. Install AlmaLinux in a virtual machine
  2. Depending on the version of openHAB you want to install, run all the commands mentioned below using the “root” user (this is for testing purposes, so make sure those are the commands you want to run before doing it). NOTE: for the Linux fans, from the line 3 (after rebooting the server, you can copy all the lines then paste them in the console and the process will run faster, if you know what I mean)
    2.1 openHAB 2:
sed -i 's/^SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config
reboot

sudo dnf -y install epel-release
sudo dnf -y install vim htop iftop unzip
# Install Zulu
sudo dnf -y install libX11 libXext libXi libXrender libXtst alsa-lib
cd /opt
sudo curl -O https://cdn.azul.com/zulu/bin/zulu8.27.0.7-jdk8.0.162-linux.x86_64.rpm
sudo rpm -ivh zulu8.27.0.7-jdk8.0.162-linux.x86_64.rpm
java -version
# Install openHAB 2
sudo useradd --system --no-create-home --shell /sbin/nologin openhab
sudo curl -O https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab/2.5.12/openhab-2.5.12.zip
sudo unzip openhab-2.5.12.zip -d /opt/openhab2
# Install openHAB 2 add-ons (optional)
sudo curl -O https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab-addons/2.5.12/openhab-addons-2.5.12.kar
sudo cp -av openhab-addons-2.5.12.kar /opt/openhab2/addons/
sudo chown -hR openhab:openhab /opt/openhab2
cat << EOF | sudo tee -a /lib/systemd/system/openhab2.service
[Unit]
Description=The openHAB 2 Home Automation Bus Solution
Documentation=http://docs.openhab.org
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=openhab
Group=openhab
GuessMainPID=yes
WorkingDirectory=/opt/openhab2
#EnvironmentFile=/etc/default/openhab2
ExecStart=/opt/openhab2/start.sh server
ExecStop=/bin/kill -SIGINT $MAINPID
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now openhab2.service
sudo firewall-cmd --add-port={8080/tcp,8443/tcp} --permanent
sudo firewall-cmd --reload

2.2 openHAB 3

sed -i 's/^SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config
reboot
sudo dnf -y install epel-release
sudo dnf -y install vim htop iftop unzip
# Install Zulu
cd /opt
sudo curl -O https://cdn.azul.com/zulu/bin/zulu11.52.13-ca-jdk11.0.13-linux.x86_64.rpm
sudo rpm -ivh zulu11.52.13-ca-jdk11.0.13-linux.x86_64.rpm
java -version
# Install openHAB 3
sudo useradd --system --no-create-home --shell /sbin/nologin openhab
sudo curl -O https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab/3.1.0/openhab-3.1.0.zip
sudo unzip openhab-3.1.0.zip -d /opt/openhab3
# Install openHAB 3 add-ons (optional)
sudo curl -O https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab-addons/3.1.0/openhab-addons-3.1.0.kar
sudo cp -av openhab-addons-3.1.0.kar /opt/openhab3/addons/
sudo chown -hR openhab:openhab /opt/openhab3
cat << EOF | sudo tee -a /usr/lib/systemd/system/openhab3.service
[Unit]
Description=openHAB - empowering the smart home
Documentation=https://www.openhab.org/docs/
Documentation=https://community.openhab.org
Wants=network-online.target
After=network-online.target

[Service]
User=openhab
Group=openhab

WorkingDirectory=/opt/openhab3
#EnvironmentFile=-/etc/default/openhab3

ExecStart=/opt/openhab3/runtime/bin/karaf daemon
ExecStop=/opt/openhab3/runtime/bin/karaf stop
Restart=on-failure
SuccessExitStatus=0 143

[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now openhab3.service
sudo firewall-cmd --add-port={8080/tcp,8443/tcp} --permanent
sudo firewall-cmd --reload
  1. Wait 3-4 minutes to let the newly installed server to stabilize.
  2. In a different device than the openHAB server, open an internet browser (tried with Chrome and Firefox) and access to the openHAB IP address using the format http://<openhab_ipaddr>:8080/ and/or https://<openhab_ipaddr>:8443/ to make sure the page shows the openHAB web interface.
  3. Download OH from Google Play and configure a new server in the openHAB Android App using the exact addresses used in the step 4, the username and password were left empty. The Demo Mode is disabled.
  4. Went back to the main screen of the Adroid App and received an error message indicating that no OH server was found
  • What I have done so far
    • I tested with an openHAB 2 and an openHAB 3 server, same result
    • It is not a firewall issue because the web interface is accessible from an internet browser from the device running the OH Android App and the connection is done without problems
    • I tested from an old device with the openHAB Android App v2.16.0 and it connected to the OH servers (v2 and v3), so definitely it should be a problem with the v2.19.0 Android App.

Can you enable debug logging in the app and post the log?

Hi! Thanks @mueller-ma for your fast reply. Attached to this message you will find 2 log files, one trying connect to the OH2 server and another trying to connect to the OH3 server, both from the Android App v2.19.0, both files contain the “Extended error messages” from the Android App.

I noticed in the line 77 and 79 of the files, the message No server with configured wifi. I don’t know if my guessing has any sense to you guys, but to me it seems that the app is requiring that I specify (by typing it) the Wi-Fi name where the OH server can be reached, which BTW requires additional permissions and I wouldn’t like to set because I would like to access using the IP address no matter the network I’m connected to that could be 5GHz, 2.4GHz, VPN, have different names, etc.

If you require more information, don’t hesitate to ask and thank you!

OH Android App v2.19.0 - OHServer v2.5.12.txt (32.9 KB)
OH Android App v2.19.0 - OHServer v3.1.0.txt (34.6 KB)

I tested OH v3.2.0 with the OH Android App v2.19.0 and the issue still persist. Then proceeded to test the OH Android App v2.18.0 and it works! Definitely, the OH Android App v2.19.0 introduced an issue that is not present on previous versions.

Solution, don’t use OH Android App v2.19.0! You can get the APK files from other versions on the GitHub page, for example: 2.18.0-release

Hello, thanks for the hint re. Android App v 18. I just downgraded from v 22 and the connection to the openhab server works again. Question: Will this issue be address in future versions of the app?

My Android app had worked no problem for a long time, than stopped a sometime earlier this year. Now I finally got around to look into it. The only fix that worked was this one to downgrade.

My setup: OpenHab 3.3.0 running as Docker container on Pi4b, local network managed by FritzBox 7590.

Attached are the log files from connction attempts using Android App v22:

-----------------------
Device information
Model: SM-G981B
Manufacturer: samsung
Brand: samsung
Device: x1s
Product: x1sxeea
OS: 12
Display: 1440x2904, 4.0 density
Data usage policy: DataUsagePolicy(canDoLargeTransfers=true, loadIconsWithState=true, autoPlayVideos=true, canDoRefreshes=true), data saver: 1, battery saver: false
-----------------------

--------- beginning of main
10-08 13:33:08.716  7512  7512 I ViewRootImpl@b1fa63d[LogActivity]: ViewPostIme pointer 0
10-08 13:33:08.716  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@50be3dc[LogActivity]
10-08 13:33:08.749  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@50be3dc[LogActivity]
10-08 13:33:08.766  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@50be3dc[LogActivity]
10-08 13:33:08.782  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@50be3dc[LogActivity]
10-08 13:33:08.793  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@50be3dc[LogActivity]
10-08 13:33:08.793  7512  7512 I ViewRootImpl@b1fa63d[LogActivity]: ViewPostIme pointer 1
10-08 13:33:08.793  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@50be3dc[LogActivity]
10-08 13:33:08.801  7512  7512 D LogActivity: onOptionsItemSelected()
--------- beginning of events
10-08 13:33:08.810  7512  7512 I wm_on_top_resumed_lost_called: [117785472,org.openhab.habdroid.ui.LogActivity,topStateChangedWhenResumed]
10-08 13:33:08.811  7512  7512 I wm_on_paused_called: [117785472,org.openhab.habdroid.ui.LogActivity,performPause]
10-08 13:33:08.835  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: handleAppVisibility mAppVisible=false visible=true
10-08 13:33:08.835  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: stopped(false) old=true
10-08 13:33:08.838  7512  7512 I wm_on_restart_called: [131871975,org.openhab.habdroid.ui.PreferencesActivity,performRestartActivity]
10-08 13:33:08.839  7512  7512 D ServerConfiguration: load: ServerConfiguration(id=2, name=BauschPi4b-lan, localPath=ServerPath(url=http://:8080/, userName=, password=), remotePath=null, sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_1f81eac9cd, label=Landing page), wifiSsids=[BauschPi4b-lan], restrictToWifiSsids=false)
10-08 13:33:08.840  7512  7512 D ServerConfiguration: load: ServerConfiguration(id=3, name=openHAB 3, localPath=ServerPath(url=http://:8080/, userName=, password=), remotePath=null, sslClientCert=null, defaultSitemap=null, wifiSsids=[], restrictToWifiSsids=false)
10-08 13:33:08.841  7512  7512 I wm_on_start_called: [131871975,org.openhab.habdroid.ui.PreferencesActivity,handleStartActivity]
10-08 13:33:08.841  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8635d8f[PreferencesActivity]
10-08 13:33:08.841  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@8635d8f[PreferencesActivity]
10-08 13:33:08.841  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: stopped(false) old=false
10-08 13:33:08.841  7512  7512 I wm_on_resume_called: [131871975,org.openhab.habdroid.ui.PreferencesActivity,RESUME_ACTIVITY]
10-08 13:33:08.841  7512  7512 I wm_on_top_resumed_gained_called: [131871975,org.openhab.habdroid.ui.PreferencesActivity,topWhenResuming]
10-08 13:33:08.841  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8635d8f[PreferencesActivity]
10-08 13:33:08.841  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@8635d8f[PreferencesActivity]
10-08 13:33:08.850  7512  7561 D OpenGLRenderer: setSurface called with nullptr
10-08 13:33:08.860  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: Relayout returned: old=(0,0,1440,3200) new=(0,0,1440,3200) req=(1440,3200)0 dur=8 res=0x7 s={true 518949969072} ch=true fn=-1
10-08 13:33:08.861  7512  7561 D OpenGLRenderer: eglCreateWindowSurface
10-08 13:33:08.861  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: [DP] dp(1) 1 android.view.ViewRootImpl.reportNextDraw:11387 android.view.ViewRootImpl.performTraversals:4185 android.view.ViewRootImpl.doTraversal:2911
10-08 13:33:08.861  7512  7512 D ViewRootImpl@db44903[PreferencesActivity]: Creating frameDrawingCallback nextDrawUseBlastSync=false reportNextDraw=true hasBlurUpdates=false
10-08 13:33:08.861  7512  7512 D ViewRootImpl@db44903[PreferencesActivity]: Creating frameCompleteCallback
10-08 13:33:08.864  7512  7583 D ViewRootImpl@db44903[PreferencesActivity]: Received frameDrawingCallback frameNum=1. Creating transactionCompleteCallback=false
10-08 13:33:08.872  7512  7561 D ViewRootImpl@db44903[PreferencesActivity]: Received frameCompleteCallback  lastAcquiredFrameNum=1 lastAttemptedDrawFrameNum=1
10-08 13:33:08.873  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: [DP] pdf(0) 1 android.view.ViewRootImpl.lambda$addFrameCompleteCallbackIfNeeded$3$ViewRootImpl:4987 android.view.ViewRootImpl$$ExternalSyntheticLambda16.run:6 android.os.Handler.handleCallback:938
10-08 13:33:08.873  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: [DP] rdf()
10-08 13:33:08.873  7512  7512 D ViewRootImpl@db44903[PreferencesActivity]: reportDrawFinished (fn: -1)
10-08 13:33:08.887  7512  7512 D InsetsSourceConsumer: ensureControlAlpha: for ITYPE_NAVIGATION_BAR on org.openhab.habdroid/org.openhab.habdroid.ui.PreferencesActivity
10-08 13:33:08.888  7512  7512 D InsetsSourceConsumer: ensureControlAlpha: for ITYPE_STATUS_BAR on org.openhab.habdroid/org.openhab.habdroid.ui.PreferencesActivity
10-08 13:33:08.889  7512  7512 I ViewRootImpl@b1fa63d[LogActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
10-08 13:33:08.903  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
10-08 13:33:08.903  7512  7512 D InputMethodManager: startInputInner - Id : 0
10-08 13:33:08.903  7512  7512 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
10-08 13:33:08.916  7512  7512 I wm_on_idle_called: {org.openhab.habdroid/org.openhab.habdroid.ui.PreferencesActivity}
10-08 13:33:09.183  7512  7512 I ViewRootImpl@b1fa63d[LogActivity]: handleAppVisibility mAppVisible=true visible=false
10-08 13:33:09.200  7512  7561 D OpenGLRenderer: setSurface called with nullptr
10-08 13:33:09.200  7512  7561 D OpenGLRenderer: setSurface() destroyed EGLSurface
10-08 13:33:09.200  7512  7561 D OpenGLRenderer: destroyEglSurface
10-08 13:33:09.202  7512  7561 D OpenGLRenderer: endAllActiveAnimators on 0x7863e1b9d0 (RippleDrawable) with handle 0x7773dcbec0
10-08 13:33:09.211  7512  7512 I ViewRootImpl@b1fa63d[LogActivity]: Relayout returned: old=(0,0,1440,3200) new=(0,0,1440,3200) req=(1440,3200)8 dur=8 res=0x5 s={false 0} ch=true fn=1649
10-08 13:33:09.212  7512  7512 I ViewRootImpl@b1fa63d[LogActivity]: stopped(true) old=false
10-08 13:33:09.213  7512  7512 I wm_on_stop_called: [117785472,org.openhab.habdroid.ui.LogActivity,LIFECYCLER_STOP_ACTIVITY]
10-08 13:33:09.214  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@50be3dc[LogActivity]
10-08 13:33:09.215  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@50be3dc[LogActivity]
10-08 13:33:09.216  7512  7512 I wm_on_destroy_called: [117785472,org.openhab.habdroid.ui.LogActivity,performDestroy]
10-08 13:33:09.216  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@50be3dc[LogActivity]
10-08 13:33:09.217  7512  7561 D OpenGLRenderer: setSurface called with nullptr
10-08 13:33:09.217  7512  7512 I ViewRootImpl@b1fa63d[LogActivity]: dispatchDetachedFromWindow
10-08 13:33:09.223  7512  7512 D InputTransport: Input channel destroyed: 'cee15f ', fd=154
10-08 13:33:10.622  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: ViewPostIme pointer 0
10-08 13:33:10.622  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8635d8f[PreferencesActivity]
10-08 13:33:10.649  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8635d8f[PreferencesActivity]
10-08 13:33:10.664  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8635d8f[PreferencesActivity]
10-08 13:33:10.672  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8635d8f[PreferencesActivity]
10-08 13:33:10.673  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: ViewPostIme pointer 1
10-08 13:33:10.673  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8635d8f[PreferencesActivity]
10-08 13:33:10.692  7512  7512 I wm_on_top_resumed_lost_called: [131871975,org.openhab.habdroid.ui.PreferencesActivity,topStateChangedWhenResumed]
10-08 13:33:10.693  7512  7512 I wm_on_paused_called: [131871975,org.openhab.habdroid.ui.PreferencesActivity,performPause]
10-08 13:33:10.714  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: handleAppVisibility mAppVisible=false visible=true
10-08 13:33:10.714  7512  7512 I wm_on_activity_result_called: [234863096,org.openhab.habdroid.ui.MainActivity,ACTIVITY_RESULT]
10-08 13:33:10.714  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: stopped(false) old=true
10-08 13:33:10.714  7512  7512 I wm_on_restart_called: [234863096,org.openhab.habdroid.ui.MainActivity,performRestartActivity]
10-08 13:33:10.714  7512  7512 D MainActivity: onStart()
10-08 13:33:10.714  7512  7512 D PageConnectionHolderFragment: onStart(), started false
10-08 13:33:10.715  7512  7512 D ServerConfiguration: load: ServerConfiguration(id=2, name=BauschPi4b-lan, localPath=ServerPath(url=http://:8080/, userName=, password=), remotePath=null, sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_1f81eac9cd, label=Landing page), wifiSsids=[BauschPi4b-lan], restrictToWifiSsids=false)
10-08 13:33:10.715  7512  7512 D ServerConfiguration: load: ServerConfiguration(id=3, name=openHAB 3, localPath=ServerPath(url=http://:8080/, userName=, password=), remotePath=null, sslClientCert=null, defaultSitemap=null, wifiSsids=[], restrictToWifiSsids=false)
10-08 13:33:10.716  7512  7512 D MainActivity: onActiveConnectionChanged()
10-08 13:33:10.721  7512  7512 D ContentController: Update to connection null (message Versuche openHAB-Server-Instanz zu finden…)
10-08 13:33:10.723  7512  7512 D PageConnectionHolderFragment: updateActiveConnections: URL list [], connection null
10-08 13:33:10.725  7512  7512 D ScrollView: initGoToTop
10-08 13:33:10.735  7512  7512 D ServerConfiguration: load: ServerConfiguration(id=2, name=BauschPi4b-lan, localPath=ServerPath(url=http://:8080/, userName=, password=), remotePath=null, sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_1f81eac9cd, label=Landing page), wifiSsids=[BauschPi4b-lan], restrictToWifiSsids=false)
10-08 13:33:10.735  7512  7512 D ServerConfiguration: load: ServerConfiguration(id=3, name=openHAB 3, localPath=ServerPath(url=http://:8080/, userName=, password=), remotePath=null, sslClientCert=null, defaultSitemap=null, wifiSsids=[], restrictToWifiSsids=false)
10-08 13:33:10.738  7512  7512 D ServerConfiguration: load: ServerConfiguration(id=2, name=BauschPi4b-lan, localPath=ServerPath(url=http://:8080/, userName=, password=), remotePath=null, sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_1f81eac9cd, label=Landing page), wifiSsids=[BauschPi4b-lan], restrictToWifiSsids=false)
10-08 13:33:10.739  7512  7512 D ServerConfiguration: load: ServerConfiguration(id=3, name=openHAB 3, localPath=ServerPath(url=http://:8080/, userName=, password=), remotePath=null, sslClientCert=null, defaultSitemap=null, wifiSsids=[], restrictToWifiSsids=false)
10-08 13:33:10.739  7512  7512 D MainActivity: Cannot auto select server: SSID didn't change since the last check
10-08 13:33:10.739  7512  7512 I wm_on_start_called: [234863096,org.openhab.habdroid.ui.MainActivity,handleStartActivity]
10-08 13:33:10.739  7512  7512 D MainActivity: preferenceActivityCallback: ActivityResult{resultCode=RESULT_OK, data=Intent {  }}
10-08 13:33:10.739  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:10.739  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@899fb6[MainActivity]
10-08 13:33:10.739  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: stopped(false) old=false
10-08 13:33:10.739  7512  7512 D MainActivity: onResume()
10-08 13:33:10.746  7512  7512 D AbstractBaseActivity: Hide snackbar with tag bgTasksMissingPermissionLocation
10-08 13:33:10.746  7512  7512 D AbstractBaseActivity: Queue snackbar with tag bgTasksMissingPermissionLocation
10-08 13:33:10.747  7512  7512 I wm_on_resume_called: [234863096,org.openhab.habdroid.ui.MainActivity,RESUME_ACTIVITY]
10-08 13:33:10.747  7512  7512 I wm_on_top_resumed_gained_called: [234863096,org.openhab.habdroid.ui.MainActivity,topWhenResuming]
10-08 13:33:10.747  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:10.747  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@899fb6[MainActivity]
10-08 13:33:10.747  7512  7512 D MainActivity: onCreateOptionsMenu()
10-08 13:33:10.748  7512  7512 D MainActivity: onPrepareOptionsMenu()
10-08 13:33:10.751  7512  7561 D OpenGLRenderer: setSurface called with nullptr
10-08 13:33:10.761  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: Relayout returned: old=(0,0,1440,3200) new=(0,0,1440,3200) req=(1440,3200)0 dur=9 res=0x7 s={true 518949951632} ch=true fn=-1
10-08 13:33:10.761  7512  7561 D OpenGLRenderer: eglCreateWindowSurface
10-08 13:33:10.761  7512  7512 D ScrollView:  onsize change changed
10-08 13:33:10.763  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: [DP] dp(1) 1 android.view.ViewRootImpl.reportNextDraw:11387 android.view.ViewRootImpl.performTraversals:4185 android.view.ViewRootImpl.doTraversal:2911
10-08 13:33:10.763  7512  7512 D ViewRootImpl@5bf7f7e[MainActivity]: Creating frameDrawingCallback nextDrawUseBlastSync=false reportNextDraw=true hasBlurUpdates=false
10-08 13:33:10.763  7512  7512 D ViewRootImpl@5bf7f7e[MainActivity]: Creating frameCompleteCallback
10-08 13:33:10.764  7512  7582 D ViewRootImpl@5bf7f7e[MainActivity]: Received frameDrawingCallback frameNum=1. Creating transactionCompleteCallback=false
10-08 13:33:10.770  7512  7561 D ViewRootImpl@5bf7f7e[MainActivity]: Received frameCompleteCallback  lastAcquiredFrameNum=1 lastAttemptedDrawFrameNum=1
10-08 13:33:10.770  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: [DP] pdf(0) 1 android.view.ViewRootImpl.lambda$addFrameCompleteCallbackIfNeeded$3$ViewRootImpl:4987 android.view.ViewRootImpl$$ExternalSyntheticLambda16.run:6 android.os.Handler.handleCallback:938
10-08 13:33:10.770  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: [DP] rdf()
10-08 13:33:10.770  7512  7512 D ViewRootImpl@5bf7f7e[MainActivity]: reportDrawFinished (fn: -1)
10-08 13:33:10.771  7512  7512 I AsyncServiceResolver: Discovering service _openhab-server-ssl._tcp.local.
10-08 13:33:10.772  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
10-08 13:33:10.772  7512  7587 I AsyncServiceResolver: IP: fe80::c034:c1ff:fe21:23ab%wlan0
10-08 13:33:10.772  7512  7587 I AsyncServiceResolver: IP: 2001:9e8:2c20:7900:c034:c1ff:fe21:23ab
10-08 13:33:10.772  7512  7587 I AsyncServiceResolver: IP: 2001:9e8:2c20:7900:9d14:d5c7:256d:d30
10-08 13:33:10.772  7512  7587 I AsyncServiceResolver: IP: 192.168.11.31
10-08 13:33:10.772  7512  7587 I AsyncServiceResolver: Selected 192.168.11.31
10-08 13:33:10.772  7512  7512 D BackgroundTasksManager: onReceive() with intent android.net.wifi.STATE_CHANGE
10-08 13:33:10.772  7512  7512 D BackgroundTasksManager: Wifi state changed
10-08 13:33:10.774  7512  7512 D BackgroundTasksManager: Both periodic workers are running
10-08 13:33:10.776  7512  7512 D BackgroundTasksManager: Got value 'ValueWithInfo(value=NO_PERMISSION, mappedValue=null, type=Raw, debugInfo=null)' for send_wifi_ssid
10-08 13:33:10.776  7512  7512 D BackgroundTasksManager: Scheduling work for tag send_wifi_ssid
10-08 13:33:10.785  7512  7512 D InsetsSourceConsumer: ensureControlAlpha: for ITYPE_NAVIGATION_BAR on org.openhab.habdroid/org.openhab.habdroid.ui.MainActivity
10-08 13:33:10.785  7512  7512 D InsetsSourceConsumer: ensureControlAlpha: for ITYPE_STATUS_BAR on org.openhab.habdroid/org.openhab.habdroid.ui.MainActivity
10-08 13:33:10.851  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
10-08 13:33:10.852  7512  7512 D InputMethodManager: startInputInner - Id : 0
10-08 13:33:10.852  7512  7512 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
10-08 13:33:10.863  7512  7512 I wm_on_idle_called: {org.openhab.habdroid/org.openhab.habdroid.ui.MainActivity}
10-08 13:33:10.864  7512  7587 D ItemUpdateWorker: Trying to get connection
10-08 13:33:10.865  7512  7563 I WM-Processor: Moving WorkSpec (eb3362ea-8e2d-4d1c-926c-bd42801ef48a) to the foreground
10-08 13:33:10.866  7512 22447 I okhttp.OkHttpClient: --> GET http://:8080/rest/items/Joerg
10-08 13:33:10.866  7512 22447 I okhttp.OkHttpClient: User-Agent: Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19
10-08 13:33:10.866  7512 22447 I okhttp.OkHttpClient: Cache-Control: no-cache
10-08 13:33:10.866  7512 22447 I okhttp.OkHttpClient: --> END GET
10-08 13:33:10.874  7512  7512 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=org.openhab.habdroid/androidx.work.impl.foreground.SystemForegroundService (has extras) }
10-08 13:33:10.944  7512  7512 D AbstractBaseActivity: Show snackbar with tag bgTasksMissingPermissionLocation
10-08 13:33:10.978  7512 22447 I okhttp.OkHttpClient: :8080/rest/items/Joerg (112ms)
10-08 13:33:10.978  7512 22447 I okhttp.OkHttpClient: Content-Type: application/json
10-08 13:33:10.978  7512 22447 I okhttp.OkHttpClient: Date: Sat, 08 Oct 2022 11:33:10 GMT
10-08 13:33:10.979  7512 22447 I okhttp.OkHttpClient: Transfer-Encoding: chunked
10-08 13:33:10.979  7512 22447 I okhttp.OkHttpClient: Server: Jetty(9.4.46.v20220331)
10-08 13:33:10.979  7512 22447 I okhttp.OkHttpClient: 10-08 13:33:10.980  7512  7587 E ItemUpdateWorker: Error updating item 'Joerg' to 'ValueWithInfo(value=NO_PERMISSION, mappedValue=null, type=Raw, debugInfo=null)'. Got HTTP error 404
10-08 13:33:10.980  7512  7587 E ItemUpdateWorker: org.openhab.habdroid.util.HttpClient$HttpException: Not Found
10-08 13:33:10.980  7512  7587 E ItemUpdateWorker: at org.openhab.habdroid.util.HttpClient$method$2$2.onResponse(HttpClient.kt:179)
10-08 13:33:10.980  7512  7587 E ItemUpdateWorker: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
10-08 13:33:10.980  7512  7587 E ItemUpdateWorker: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
10-08 13:33:10.980  7512  7587 E ItemUpdateWorker: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
10-08 13:33:10.980  7512  7587 E ItemUpdateWorker: at java.lang.Thread.run(Thread.java:1012)
10-08 13:33:10.981  7512  7557 I WM-WorkerWrapper: Worker result FAILURE for Work [ id=eb3362ea-8e2d-4d1c-926c-bd42801ef48a, tags={ itemUploads, server-id-2, org.openhab.habdroid.background.ItemUpdateWorker, send_wifi_ssid } ]
10-08 13:33:10.988  7512  7512 I WM-SystemFgDispatcher: Stopping foreground service
10-08 13:33:11.073  7512 22453 D AsyncServiceResolver: Service added openhab-ssl (5)
10-08 13:33:11.095  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: handleAppVisibility mAppVisible=true visible=false
10-08 13:33:11.111  7512  7561 D OpenGLRenderer: setSurface called with nullptr
10-08 13:33:11.111  7512  7561 D OpenGLRenderer: setSurface() destroyed EGLSurface
10-08 13:33:11.111  7512  7561 D OpenGLRenderer: destroyEglSurface
10-08 13:33:11.123  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: Relayout returned: old=(0,0,1440,3200) new=(0,0,1440,3200) req=(1440,3200)8 dur=9 res=0x5 s={false 0} ch=true fn=44
10-08 13:33:11.123  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: stopped(true) old=false
10-08 13:33:11.124  7512  7512 I wm_on_stop_called: [131871975,org.openhab.habdroid.ui.PreferencesActivity,LIFECYCLER_STOP_ACTIVITY]
10-08 13:33:11.124  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8635d8f[PreferencesActivity]
10-08 13:33:11.124  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@8635d8f[PreferencesActivity]
10-08 13:33:11.125  7512  7512 I wm_on_destroy_called: [131871975,org.openhab.habdroid.ui.PreferencesActivity,performDestroy]
10-08 13:33:11.125  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@8635d8f[PreferencesActivity]
10-08 13:33:11.126  7512  7561 D OpenGLRenderer: setSurface called with nullptr
10-08 13:33:11.126  7512  7512 I ViewRootImpl@db44903[PreferencesActivity]: dispatchDetachedFromWindow
10-08 13:33:11.131  7512  7512 D InputTransport: Input channel destroyed: '8cd1239', fd=134
10-08 13:33:13.081  7512  7512 D MainActivity: Failed to discover openHAB server
10-08 13:33:13.082  7512  7512 D ContentController: Indicate missing configuration (resolveAttempted true)
10-08 13:33:13.082  7512  7512 D PageConnectionHolderFragment: updateActiveConnections: URL list [], connection null
10-08 13:33:13.088  7512  7512 D ScrollView: initGoToTop
10-08 13:33:13.105  7512  7512 D ScrollView:  onsize change changed
10-08 13:33:13.789  7512  7512 D AbstractBaseActivity: No next snackbar to show
10-08 13:33:16.256  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: ViewPostIme pointer 0
10-08 13:33:16.256  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:16.283  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:16.300  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:16.316  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:16.333  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:16.350  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:16.367  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:16.383  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:16.386  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: ViewPostIme pointer 1
10-08 13:33:16.386  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:16.395  7512  7512 I wm_on_top_resumed_lost_called: [234863096,org.openhab.habdroid.ui.MainActivity,topStateChangedWhenResumed]
10-08 13:33:16.397  7512  7512 D MainActivity: onPause()
10-08 13:33:16.398  7512  7512 I wm_on_paused_called: [234863096,org.openhab.habdroid.ui.MainActivity,performPause]
10-08 13:33:16.414  7512  7512 I DecorView: [INFO] isPopOver=false, config=true
10-08 13:33:16.414  7512  7512 I DecorView: updateCaptionType >> DecorView@74d17bc[], isFloating=false, isApplication=true, hasWindowControllerCallback=true, hasWindowDecorCaption=false
10-08 13:33:16.414  7512  7512 D DecorView: setCaptionType = 0, this = DecorView@74d17bc[]
10-08 13:33:16.415  7512  7512 I DecorView: getCurrentDensityDpi: from real metrics. densityDpi=640 msg=resources_loaded
10-08 13:33:16.417  7512  7512 I wm_on_create_called: [77731175,org.openhab.habdroid.ui.PreferencesActivity,performCreate]
10-08 13:33:16.420  7512  7512 D RingtoneManager: getActualDefaultRingtoneUri  type    :2
10-08 13:33:16.420  7512  7512 I RingtoneManager: Ringtone value : content://media/internal/audio/media/25?title=Owl&canonical=1
10-08 13:33:16.420  7512  7512 D Ringtone: highlight offset is : null
10-08 13:33:16.420  7512  7512 V MediaPlayer-JNI: native_setup
10-08 13:33:16.420  7512  7512 V MediaPlayerNative: constructor
10-08 13:33:16.420  7512  7512 V MediaPlayerNative: setListener
10-08 13:33:16.421  7512  7512 D RingtoneManager: getActualDefaultRingtoneUri  type    :2
10-08 13:33:16.421  7512  7512 I RingtoneManager: Ringtone value : content://media/internal/audio/media/25?title=Owl&canonical=1
10-08 13:33:16.424  7512  7512 V MediaPlayer-JNI: setDataSourceFD: fd 131
10-08 13:33:16.424  7512  7512 V MediaPlayerNative: setDataSource(131, 0, 576460752303423487)
10-08 13:33:16.429  7512  7512 V MediaPlayer-JNI: setParameter: key 1400
10-08 13:33:16.429  7512  7512 V MediaPlayerNative: MediaPlayer::setParameter(1400)
10-08 13:33:16.430  7512  7512 V MediaPlayer-JNI: setVolume: left 1.000000  right 1.000000
10-08 13:33:16.430  7512  7512 V MediaPlayerNative: MediaPlayer::setVolume(1.000000, 1.000000)
10-08 13:33:16.430  7512  7512 V MediaPlayer-JNI: setLooping: 0
10-08 13:33:16.430  7512  7512 V MediaPlayerNative: MediaPlayer::setLooping
10-08 13:33:16.430  7512  7512 V MediaPlayerNative: setVideoSurfaceTexture
10-08 13:33:16.430  7512  7512 V MediaPlayerNative: prepare
10-08 13:33:16.439  7512  7642 V MediaPlayerNative: message received msg=200, ext1=10973, ext2=0
10-08 13:33:16.439  7512  7642 W MediaPlayerNative: info/warning (10973, 0)
10-08 13:33:16.440  7512  7642 V MediaPlayerNative: message received msg=1, ext1=0, ext2=0
10-08 13:33:16.440  7512  7642 V MediaPlayerNative: MediaPlayer::notify() prepared
10-08 13:33:16.440  7512  7642 V MediaPlayerNative: signal application thread
10-08 13:33:16.440  7512  7512 V MediaPlayerNative: prepare complete - status=0
10-08 13:33:16.440  7512  7512 V MediaPlayerNative: invoke 76
10-08 13:33:16.441  7512  7512 D Ringtone: Successfully created local player
10-08 13:33:16.441  7512  7512 D RingtoneManager: getActualDefaultRingtoneUri  type    :2
10-08 13:33:16.441  7512  7512 I RingtoneManager: Ringtone value : content://media/internal/audio/media/25?title=Owl&canonical=1
10-08 13:33:16.446  7512  7512 D PreferencesActivity: Removing notification prefs for < 25
10-08 13:33:16.450  7512  7512 D ServerConfiguration: load: ServerConfiguration(id=2, name=BauschPi4b-lan, localPath=ServerPath(url=http://:8080/, userName=, password=), remotePath=null, sslClientCert=null, defaultSitemap=DefaultSitemap(name=uicomponents_page_1f81eac9cd, label=Landing page), wifiSsids=[BauschPi4b-lan], restrictToWifiSsids=false)
10-08 13:33:16.451  7512  7512 D ServerConfiguration: load: ServerConfiguration(id=3, name=openHAB 3, localPath=ServerPath(url=http://:8080/, userName=, password=), remotePath=null, sslClientCert=null, defaultSitemap=null, wifiSsids=[], restrictToWifiSsids=false)
10-08 13:33:16.451  7512  7512 I wm_on_start_called: [77731175,org.openhab.habdroid.ui.PreferencesActivity,handleStartActivity]
10-08 13:33:16.451  7512  7512 I wm_on_resume_called: [77731175,org.openhab.habdroid.ui.PreferencesActivity,RESUME_ACTIVITY]
10-08 13:33:16.451  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: ignored. pkg=org.openhab.habdroid parent=null callers=com.android.internal.policy.DecorView.setVisibility:4295 android.app.ActivityThread.handleResumeActivity:5301 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 android.app.servertransaction.TransactionExecutor.executeLifecycleState:176
10-08 13:33:16.451  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@74d17bc[]
10-08 13:33:16.458  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: setView = com.android.internal.policy.DecorView@74d17bc TM=true
10-08 13:33:16.458  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:16.458  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@74d17bc[PreferencesActivity]
10-08 13:33:16.458  7512  7512 I wm_on_top_resumed_gained_called: [77731175,org.openhab.habdroid.ui.PreferencesActivity,topStateChangedWhenResumed]
10-08 13:33:16.468  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: Relayout returned: old=(0,0,1440,3200) new=(0,0,1440,3200) req=(1440,3200)0 dur=4 res=0x7 s={true 518949969072} ch=true fn=-1
10-08 13:33:16.468  7512  7561 D OpenGLRenderer: eglCreateWindowSurface
10-08 13:33:16.497  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: [DP] dp(1) 1 android.view.ViewRootImpl.reportNextDraw:11387 android.view.ViewRootImpl.performTraversals:4185 android.view.ViewRootImpl.doTraversal:2911
10-08 13:33:16.497  7512  7512 D ViewRootImpl@3bbf923[PreferencesActivity]: Creating frameDrawingCallback nextDrawUseBlastSync=false reportNextDraw=true hasBlurUpdates=false
10-08 13:33:16.497  7512  7512 D ViewRootImpl@3bbf923[PreferencesActivity]: Creating frameCompleteCallback
10-08 13:33:16.498  7512  7582 D ViewRootImpl@3bbf923[PreferencesActivity]: Received frameDrawingCallback frameNum=1. Creating transactionCompleteCallback=false
10-08 13:33:16.502  7512  7561 D ViewRootImpl@3bbf923[PreferencesActivity]: Received frameCompleteCallback  lastAcquiredFrameNum=1 lastAttemptedDrawFrameNum=1
10-08 13:33:16.504  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: [DP] pdf(0) 1 android.view.ViewRootImpl.lambda$addFrameCompleteCallbackIfNeeded$3$ViewRootImpl:4987 android.view.ViewRootImpl$$ExternalSyntheticLambda16.run:6 android.os.Handler.handleCallback:938
10-08 13:33:16.504  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: [DP] rdf()
10-08 13:33:16.504  7512  7512 D ViewRootImpl@3bbf923[PreferencesActivity]: reportDrawFinished (fn: -1)
10-08 13:33:16.504  7512  7512 V MediaPlayerNative: invoke 76
10-08 13:33:16.506  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
10-08 13:33:16.513  7512  7512 D InsetsSourceConsumer: ensureControlAlpha: for ITYPE_NAVIGATION_BAR on org.openhab.habdroid/org.openhab.habdroid.ui.PreferencesActivity
10-08 13:33:16.514  7512  7512 D InsetsSourceConsumer: ensureControlAlpha: for ITYPE_STATUS_BAR on org.openhab.habdroid/org.openhab.habdroid.ui.PreferencesActivity
10-08 13:33:16.521  7512  7512 I wm_on_idle_called: {org.openhab.habdroid/org.openhab.habdroid.ui.PreferencesActivity}
10-08 13:33:16.535  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
10-08 13:33:16.536  7512  7512 D InputMethodManager: startInputInner - Id : 0
10-08 13:33:16.536  7512  7512 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
10-08 13:33:16.937  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: handleAppVisibility mAppVisible=true visible=false
10-08 13:33:16.952  7512  7561 D OpenGLRenderer: setSurface called with nullptr
10-08 13:33:16.952  7512  7561 D OpenGLRenderer: setSurface() destroyed EGLSurface
10-08 13:33:16.952  7512  7561 D OpenGLRenderer: destroyEglSurface
10-08 13:33:16.963  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: Relayout returned: old=(0,0,1440,3200) new=(0,0,1440,3200) req=(1440,3200)8 dur=7 res=0x5 s={false 0} ch=true fn=173
10-08 13:33:16.966  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: stopped(true) old=false
10-08 13:33:16.976  7512  7512 D MainActivity: onStop()
10-08 13:33:16.977  7512  7512 D PageConnectionHolderFragment: onStop()
10-08 13:33:16.978  7512  7512 I wm_on_stop_called: [234863096,org.openhab.habdroid.ui.MainActivity,STOP_ACTIVITY_ITEM]
10-08 13:33:16.978  7512  7512 D MainActivity: onSaveInstanceState()
10-08 13:33:16.978  7512  7512 D ContentController: onSaveInstanceState()
10-08 13:33:16.979  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@899fb6[MainActivity]
10-08 13:33:16.979  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@899fb6[MainActivity]
10-08 13:33:16.988  7512  7512 I ViewRootImpl@5bf7f7e[MainActivity]: Relayout returned: old=(0,0,1440,3200) new=(0,0,1440,3200) req=(1440,3200)8 dur=8 res=0x5 s={false 0} ch=false fn=-1
10-08 13:33:17.512  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: ViewPostIme pointer 0
10-08 13:33:17.512  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:17.530  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:17.546  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:17.563  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:17.580  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:17.597  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:17.613  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:17.624  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:17.626  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: ViewPostIme pointer 1
10-08 13:33:17.628  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:17.672  7512  7512 W ListPreference: Setting a summary with a String formatting marker is no longer supported. You should use a SummaryProvider instead.
10-08 13:33:17.721  7512  7512 W ListPreference: Setting a summary with a String formatting marker is no longer supported. You should use a SummaryProvider instead.
10-08 13:33:18.383  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: ViewPostIme pointer 0
10-08 13:33:18.383  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:18.411  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:18.428  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:18.445  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:18.461  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:18.478  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:18.481  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:18.481  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: ViewPostIme pointer 1
10-08 13:33:18.481  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:19.489  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: ViewPostIme pointer 0
10-08 13:33:19.490  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:19.526  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:19.542  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:19.559  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:19.562  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:19.562  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: ViewPostIme pointer 1
10-08 13:33:19.562  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@74d17bc[PreferencesActivity]
10-08 13:33:19.593  7512  7512 I wm_on_top_resumed_lost_called: [77731175,org.openhab.habdroid.ui.PreferencesActivity,topStateChangedWhenResumed]
10-08 13:33:19.598  7512  7512 I wm_on_paused_called: [77731175,org.openhab.habdroid.ui.PreferencesActivity,performPause]
10-08 13:33:19.619  7512  7512 I DecorView: [INFO] isPopOver=false, config=true
10-08 13:33:19.620  7512  7512 I DecorView: updateCaptionType >> DecorView@c584f15[], isFloating=false, isApplication=true, hasWindowControllerCallback=true, hasWindowDecorCaption=false
10-08 13:33:19.620  7512  7512 D DecorView: setCaptionType = 0, this = DecorView@c584f15[]
10-08 13:33:19.621  7512  7512 I DecorView: getCurrentDensityDpi: from real metrics. densityDpi=640 msg=resources_loaded
10-08 13:33:19.627  7512  7512 D ScrollView: initGoToTop
10-08 13:33:19.629  7512  7512 I wm_on_create_called: [144491731,org.openhab.habdroid.ui.LogActivity,performCreate]
10-08 13:33:19.629  7512  7512 I wm_on_start_called: [144491731,org.openhab.habdroid.ui.LogActivity,handleStartActivity]
10-08 13:33:19.630  7512  7512 I wm_on_resume_called: [144491731,org.openhab.habdroid.ui.LogActivity,RESUME_ACTIVITY]
10-08 13:33:19.630  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: ignored. pkg=org.openhab.habdroid parent=null callers=com.android.internal.policy.DecorView.setVisibility:4295 android.app.ActivityThread.handleResumeActivity:5301 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 android.app.servertransaction.TransactionExecutor.executeLifecycleState:176
10-08 13:33:19.630  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@c584f15[]
10-08 13:33:19.634  7512  7512 I ViewRootImpl@19032a2[LogActivity]: setView = com.android.internal.policy.DecorView@c584f15 TM=true
10-08 13:33:19.634  7512  7512 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@c584f15[LogActivity]
10-08 13:33:19.634  7512  7512 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@c584f15[LogActivity]
10-08 13:33:19.635  7512  7512 I wm_on_top_resumed_gained_called: [144491731,org.openhab.habdroid.ui.LogActivity,topStateChangedWhenResumed]
10-08 13:33:19.643  7512  7512 I ViewRootImpl@19032a2[LogActivity]: Relayout returned: old=(0,0,1440,3200) new=(0,0,1440,3200) req=(1440,3200)0 dur=6 res=0x7 s={true 518949951632} ch=true fn=-1
10-08 13:33:19.644  7512  7561 D OpenGLRenderer: eglCreateWindowSurface
10-08 13:33:19.644  7512  7512 D ScrollView:  onsize change changed
10-08 13:33:19.645  7512  7512 I ViewRootImpl@19032a2[LogActivity]: [DP] dp(1) 1 android.view.ViewRootImpl.reportNextDraw:11387 android.view.ViewRootImpl.performTraversals:4185 android.view.ViewRootImpl.doTraversal:2911
10-08 13:33:19.645  7512  7512 D ViewRootImpl@19032a2[LogActivity]: Creating frameDrawingCallback nextDrawUseBlastSync=false reportNextDraw=true hasBlurUpdates=false
10-08 13:33:19.645  7512  7512 D ViewRootImpl@19032a2[LogActivity]: Creating frameCompleteCallback
10-08 13:33:19.650  7512  7582 D ViewRootImpl@19032a2[LogActivity]: Received frameDrawingCallback frameNum=1. Creating transactionCompleteCallback=false
10-08 13:33:19.652  7512  7561 D ViewRootImpl@19032a2[LogActivity]: Received frameCompleteCallback  lastAcquiredFrameNum=1 lastAttemptedDrawFrameNum=1
10-08 13:33:19.653  7512  7512 I ViewRootImpl@19032a2[LogActivity]: [DP] pdf(0) 1 android.view.ViewRootImpl.lambda$addFrameCompleteCallbackIfNeeded$3$ViewRootImpl:4987 android.view.ViewRootImpl$$ExternalSyntheticLambda16.run:6 android.os.Handler.handleCallback:938
10-08 13:33:19.653  7512  7512 I ViewRootImpl@19032a2[LogActivity]: [DP] rdf()
10-08 13:33:19.653  7512  7512 D ViewRootImpl@19032a2[LogActivity]: reportDrawFinished (fn: -1)
10-08 13:33:19.653  7512  7512 I ViewRootImpl@3bbf923[PreferencesActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
10-08 13:33:19.654  7512  7512 D LogActivity: onCreateOptionsMenu()
10-08 13:33:19.672  7512  7512 D InsetsSourceConsumer: ensureControlAlpha: for ITYPE_NAVIGATION_BAR on org.openhab.habdroid/org.openhab.habdroid.ui.LogActivity
10-08 13:33:19.672  7512  7512 D InsetsSourceConsumer: ensureControlAlpha: for ITYPE_STATUS_BAR on org.openhab.habdroid/org.openhab.habdroid.ui.LogActivity
10-08 13:33:19.693  7512  7512 I ViewRootImpl@19032a2[LogActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
10-08 13:33:19.693  7512  7512 D InputMethodManager: startInputInner - Id : 0
10-08 13:33:19.693  7512  7512 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus

Thank you for any hints!