Kann Android Informationen über WLAN-Router sammeln, auch wenn der Google Play-Dienst deaktiviert ist?

Neuere Android-Versionen haben die „GPS“-Schaltfläche in eine „Standort“-Schaltfläche geändert, die nun drei Optionen zur Bestimmung Ihrer Position bietet (WLAN-Router-Informationen aufzeichnen und mit einer Google-Datenbank vergleichen, das GPS des Geräts verwenden und beides). Optionen rufen jedes Mal, wenn Sie das GPS einschalten, ein verstörendes und ärgerliches Popup hervor, das den Benutzer „rät“/auffordert, seine Informationen mit Google zu teilen.

Die einzige Lösung, die mir für dieses Popup-Problem vorgeschlagen wurde (ohne Apps von Drittanbietern zu installieren oder das Telefon zu rooten), besteht darin, den Google Play-Dienst zu deaktivieren - es hat großartig funktioniert, außer dass es etwas Seltsames erzeugt hat, bei dem ich mir nicht sicher bin ... Wenn der Benutzer früher wählen konnte, welche Art der Ortung er möchte, und das Gerät sich daran erinnerte, wechselt es jetzt jedes Mal, wenn das GPS eingeschaltet wird, automatisch in den Modus "Lokales Gerät & WLAN-Tracking" (die erste Option).

Ich möchte wissen, ob a) das Gerät diese Informationen tatsächlich überwacht (auch wenn es sie nirgendwohin senden kann, wenn die Google-Dienste deaktiviert sind)? b) kann man das irgendwie stoppen? c)Kann diese Voreinstellung geändert werden, sodass nur der lokale GPS-Chip verwendet wird?

Vielen Dank!

1) Um welche spezifische Android-Version handelt es sich? Ich vermute eine 5.x. 2) Ich habe mein Gerät seit Ewigkeiten nicht mehr mit einem Router, sondern mit Geräte-Hotspots verbunden, daher weiß ich nicht, von welchen Router-Details Sie sprechen. Aber in Lollipop, siehe /data/misc/wifi/networkHistory.txt. 3) Modus "Lokales Gerät & WLAN-Tracking" (die erste Option). -- poste bitte einen Screenshot, 4) gibt es eine Möglichkeit, es zu stoppen? -- Stoppen Sie es nicht, sondern schränken Sie es mit einer Firewall ein. 5) Kann diese Standardeinstellung so geändert werden, dass nur der lokale GPS-Chip verwendet wird? -- ist das Gerät gerootet?
@Firelord Vielen Dank für die Antwort, deine ist die hilfreichste, die ich bekommen habe! 1) Ja, es ist 5.0.2. Aber ist es nicht dasselbe auf KITkat? 2) Danke (ich bin mir nicht 100 % sicher, welche Router-Details von Android kopiert werden, aber ich gehe davon aus, dass sie IP, MAC und andere Kennungen enthalten würden), aber mein Gerät ist nicht gerootet. Kennen Sie eine Möglichkeit, dies zu sehen? Netzwerkgeschichte trotzdem? 3)Screenshot anbei. 4) Kann man Firewalls (ohne Root) vertrauen? Meines Wissens arbeiten sie nach dem Prinzip, den gesamten Datenverkehr durch sie zu leiten ... 5)
5)nein, das Gerät ist nicht gerootet (Angst vor Garantieverlust). :(
4) Eigentlich, wenn das Gerät auch bei eingeschalteter Firewall Informationen sammelt – dann, wenn eine vertrauenswürdige App diese Aufzeichnungen während der Zeit sendet, in der ich ihr den Zugriff auf das Internet erlaube (z. B. wenn ich GOOGLE PLAY für einen Moment aktivieren möchte) – dann Die Firewall hilft nicht. Rechts?
4) Die Nicht-Root-Firewalls in Android funktionieren normalerweise unter Verwendung eines lokalen VPN. Sie senden die Apps nicht, sondern täuschen sie vor, dass das Gerät mit einem VPN verbunden ist, sodass alle Arten von Daten durch sie hindurchgehen und ihre Regeln angewendet werden. Ich habe noch nicht gesucht / recherchiert, aber es könnte sein, dass sie auch Daten an ihre Server senden. Wenn es um strikte Privatsphäre geht, ist Rooting ein Muss. // 3) Ich nehme an, der Screenshot muss noch gepostet werden // 2) In meiner Netzwerkhistorie waren die Details unter anderem SSID, BSSID, CONFIG, MAC. Nein, in meinem Kitkat gibt es keine solche Datei.
Und Sie haben Recht, wenn die App auch nur vorübergehend über eine Firewall mit dem Internet verbunden werden darf, sendet sie diese Daten an ihre Server. In diesem Fall müssen Sie die App daran hindern, solche Daten zu sammeln. Es kann möglich sein, die Berechtigungen zu entfernen oder einzuschränken, aber die meisten Methoden erfordern Root-Zugriff, nicht alle. Es gibt einige Antworten auf dieser Seite, die in dieser Hinsicht helfen könnten.
Siehe diese Antwort für nicht gerootete Geräte. Sehen Sie sich auch andere Antworten auf derselben Seite an.
@Firelord (und wer auch immer diesen Beitrag gelesen hat) 3) {Ein Schlag auf die Stirn} Ich dachte, das Bild wäre fertig hochgeladen. Versuch #2 :P. 4) Es tut mir sehr leid, das zu hören (sowohl über die Notwendigkeit, dass die Firewall von root aus ausgeführt wird, als auch über die Notwendigkeit einer Berechtigungsbeschränkung unabhängig von der Firewall). Sie haben jedoch die Möglichkeit erwähnt, einige Einschränkungen ohne Root zu haben, und ich muss sagen, dass ich eine Weile damit verbracht habe, dieses Problem zu untersuchen, und alles, was ich gefunden habe, war eine sehr verdächtige App, die dies vermutete (MoboClean). Nichts anderes (das Google-Dienste beeinträchtigen könnte).
5)Toller Link, die Idee, die Berechtigung direkt aus der App zu entfernen, ist genial. Nachdem ich mich mit der Funktionsweise dieser Anwendungen zum Entfernen von Berechtigungen befasst habe, bin ich solchen Dingen zwar sehr misstrauisch (Code-Injection bettelt nur darum), aber es führte mich zu einer Kavalkade von Google-Suchen, an deren Ende ich etwas gelernt habe über APK-Dekompilierung und XML-Bearbeitung. Ich habe die letzten Tage damit verbracht, in einem Android-Emulator mit verschiedenen Apps zu experimentieren, also glaube ich, dass ich den Dreh raus habe. Jede App, die ich in Zukunft installiere, werde ich selbst bearbeiten.
Obwohl es sich um eine große Verbesserung (!) handelt, bleibt das Kernproblem bestehen, da anscheinend einige Apps (darunter Google Play (und andere System-Apps)) entweder beim Neukompilieren oder wenn der Code sie zur Verwendung auffordert abstürzen besagte Erlaubnis (was bei Google-bezogenen Produkten häufig vorkommt).
6) Eine weitere Frage, welche Berechtigungen genau erlauben einer App den Zugriff auf diesen Netzwerkverlauf? Ich gehe davon aus, dass es nicht "Standort" ist. DANKE!
Es tut mir Leid. Ich glaube, ich habe das Ausmaß erreicht, in dem ich hier helfen könnte. Ich könnte versuchen, zu suchen/recherchieren, aber ich beschäftige mich mit einigen anderen wichtigen Dingen und bin momentan nicht sehr an dieser Seite interessiert. Wie auch immer, ich habe Ihre Frage unter Berücksichtigung der Bemühungen, die Sie unternommen haben und die in den Kommentaren sichtbar sind, positiv bewertet. Für die brennenden Fragen, die Sie jetzt haben, können Sie sie separat stellen. Viel Glück!
@Firelord Oh Gott, nein, ich wollte nicht, dass Sie tatsächlich ernsthafte Nachforschungen anstellen und viel Zeit aufwenden. Ich bin dankbar für Ihre Aufmerksamkeit, so wie sie ist. Wie auch immer, vielen Dank, ich werde versuchen, diesen verlorenen Krieg fortzusetzen und auszufechten ... :P

Antworten (1)

Android sammelt während des normalen Verlaufs des WLAN-Betriebs Informationen über WLAN-Router. Um diesen Umstand kommt man nicht herum, wenn man WLAN nutzen möchte. Während des normalen WLAN-Betriebs hört das Gerät auf Verwaltungspakete wie Beacons, die von WLAN-Zugangspunkten gesendet werden, und diese Informationen, die zur Kommunikation mit WLAN-APs verwendet werden, können verwendet werden, um den Standort mit einer geeigneten Datenbank (Google, Apple, Skyhook, usw.).

In einigen älteren Versionen von Android war es tatsächlich möglich, die AP-Informationen nur mit Netzwerkberechtigungen zu lesen und den Standort anhand dieser Informationen mit einer benutzerdefinierten Abfrage an eine Datenbank (nicht direkt über den Google-Dienst) zu schätzen. In neueren Versionen (vielleicht ab 6?) wurde diese Lücke meines Erachtens behoben, sodass die Ergebnisse eines WLAN-Scans keine AP-Informationen mehr liefern, die zur Berechnung des Standorts verwendet werden können. Siehe https://stackoverflow.com/q/34957118/4107809 .

Ich weiß nichts über die Standardeinstellungen.