Whalebird · So 25.08.2024 13:14:15
Never touch a running system
Was so passiert, wenn man #Android 7 auf Android 8.1 aktualisiert.
Da kam offenbar jemand auf eine extrem schlaue Idee (muß ich ein Sarkasmus-Schild hochhalten?)...
Berechtigung benötigt: Ab Android 8.1 ist der Standortzugriff erforderlich, um WLAN-Namen ermitteln zu können.
WTF? Was ist das denn auf einmal für ein bescheuerter "Zusammenhang"?
Und funktioniert das? Natürlich... nicht.
Die Berechtigung reicht nämlich nicht aus. Die Standortermittlung muß auch aktiv sein.
Und funktioniert das? Natürlich... nicht.
Dröseln wir mal auf.
Ich habe hier Simple WiFi Widget in Version 3.1 laufen. Das ermöglicht ein Widget im Launcher, um auf Touch das WLAN ein- und auszuschalten. Bei Verbindung wird (bzw. wurde) der Name des WLANs angezeigt. Letzteres funktioniert jetzt nicht mehr. In keinem Fall. Denn: Die App hat keine Berechtigung angefordert. Und aus irgendwelchen unerfindlichen Gründen bedeutet das, ich kann der App auch keine Berechtigung erteilen. Erscheint mir super durchdacht. Uff.
Dann habe ich (testweise) WiFi Widget in Version 1.5.02 installiert. Mit Berechtigung auf den Standort. Und Aktivierung der Standortfunktion. Seufz. Tja, was soll ich sagen. Nicht im Sinne des Erfinders. Den WLAN-Namen habe ich maximal in der App selbst gesehen, aber nie im Widget.
Dann NetInfo Widget in Version 1.9.2 installiert. Standort usw. Das funktioniert soweit. Fummel ich das Widget klein genug, könnte man das glatt mit dem ursprünglichen Ansatz vergleichen, da es netterweise einen WLAN-An/Aus-Toggle inkludiert. Ohne aktive Standortfunktion wird natürlich nur "unknown ssid" angezeigt.
Wer andere Ideen oder Appempfehlungen (vorzugsweise aus dem F-Droid-Repository) hat, gern fediversal mitteilen...
Schönen Sonntag allerseits.