In Android 6 hat der Benutzer (endlich!) Die Möglichkeit, bestimmte Berechtigungen für eine App zu genehmigen oder zu verweigern.
Ich konnte jedoch keinen Weg finden, den Netzwerkzugriff zu genehmigen oder zu verweigern, weder über Wi-Fi noch über eine Mobilfunk-Datenverbindung. Die entsprechende Berechtigung wird unter "Andere App-Funktionen" angezeigt und ist nur informativ - anscheinend gibt es keine Möglichkeit, sie zu ändern.
Hier ist ein Beispiel mit der Chess Free App:
Antworten:
Mit dem nativen Mechanismus von Android werden Sie keinen Erfolg erzielen können.
Cody Toombs von Android Police hat in dem Artikel sehr gut darauf hingewiesen: Android M wird Benutzer niemals um Erlaubnis bitten, das Internet zu benutzen, und das ist wahrscheinlich in Ordnung .
Im Abschnitt Normalen und gefährliche Berechtigungen des Dokuments Berechtigungen Übersicht hat Google festgestellt:
(Betonung meiner)
Überraschend oder nicht, die folgenden Berechtigungen befinden sich in der Liste der normalen Berechtigungen :
Wenn dies nicht ausreicht, überprüfen Sie die von AppOps verwalteten Berechtigungen hier . Wenn Sie Ihre Berechtigung dort nicht finden, können Sie in der GUI nichts damit anfangen.
Da alternative Methoden auf dieser Site bereits ausführlich behandelt werden, lesen Sie:
quelle
Sie können NetGuard verwenden ( andere Alternativen finden Sie in meiner Liste der Internet-Firewalls ), der ohne root funktioniert und es Ihnen ermöglicht, den Internetzugriff für Apps selektiv zu sperren (WLAN oder mobile Daten und sogar immer oder nur, wenn der Bildschirm ausgeschaltet ist). Es ist vom Entwickler von XPrivacy, also muss es gut sein;)
NetGuard (Quelle: Google Play ; Bilder anklicken für größere Varianten)
NetGuard ist Open Source, Sie können es also auch bei F-Droid finden .
Update: Beachten Sie, dass die neuesten Versionen von Netguard neben Google Ads auch Firebase Analytics enthalten - zwei Dinge, mit denen IMHO in einer Firewall-Anwendung (oder einer anderen Sicherheitsanwendung) nichts zu tun hat -, was höchstwahrscheinlich der Grund dafür ist, dass sie bei F-Droid nicht mehr aktualisiert wird offizielles Repo (noch in meinem mit den entsprechenden Warnungen).
quelle
Es gibt einige wirklich coole Apps, die es ohne Rooten schaffen. Hier sind zwei Beispiele:
LostNet Firewall Kostenlos :
(Zum Vergrößern auf das Bild klicken)
Mobiwol: NoRoot Firewall
(Zum Vergrößern auf das Bild klicken)
quelle
Wenn Sie Root- Zugriff haben, können Sie auch Folgendes verwenden:
Ich habe mein Gerät auf Android 6.0.1 aktualisiert und bis jetzt scheinen beide zu funktionieren.
quelle
Der Internetzugang kann für einzelne Apps auf Android nativ nicht verweigert werden. Anzeigen sind die wichtigsten Einnahmequellen von Google.
Wenn Sie jedoch Opera Max verwenden, können Sie den Internetzugang auf einzelne Apps beschränken. Dank der Komprimierungstechnologie von Opera können Sie sogar Daten speichern.
Installieren Sie Opera Max aus dem Play Store. Es ist völlig kostenlos und einfach zu bedienen. Keine Wurzel erforderlich.
quelle
Angesichts einiger jüngster Ereignisse möchte ich diese Frage durch die Einführung von Triangle von Google verbessern . Holen Sie es sich auf APKMirror oder APKPure und installieren Sie es mit ADB .
Hier sind einige der wichtigsten Funktionen.
Es ist kein VPN, es blockiert lokal den Zugang Ihrer Apps zum Internet. Stellen Sie sich das als eine neue Berechtigung vor, genauso wie die Verwendung der Kamera oder den Zugriff auf Ihren Standort.
quelle
Präambel
Es mag spät sein, aber ich möchte der Vollständigkeit halber meine eigene Meinung zu Ihrer Frage hinzufügen. Diese Antwort ist eine todsichere Möglichkeit, den Internetzugriff für eine Anwendung zu blockieren. Die Nachteile? Es blockiert keine Absichten, es ist kompliziert und kann dazu führen, dass die Ziel-App abstürzt. Außerdem sind Root-Berechtigungen erforderlich .
Es wurde getestet und für Android 7.1.2 getestet.
Begründung
Wie von den anderen Befragten erwähnt, muss jede App, die auf das Internet zugreifen möchte, die
android.permission.INTERNET
unbestreitbare Erlaubnis innerhalb ihrer erklärenAndroidManifest.xml
. Wie merkt sich Android, welche Berechtigungen eine App angefordert hat? Durch Speichern inpackages.xml
einer geschützten Datei unter/data/system
.Es versteht sich von selbst, dass jemand wie wir daran interessiert sein könnte, diese Datei zu bearbeiten, um eine Berechtigung hinzuzufügen oder zu entfernen , sofern er über Root-Rechte verfügt. Auf diese Weise können wir den Internetzugriff auf eine App ohne VPNs oder Firewall-Software negieren.
Die
packages.xml
DateiIn der
packages.xml
Datei werden alle installierten Apps mit ihren Pfaden und Berechtigungen aufgelistet. Jede App wird zwischen den<package></package>
Tags platziert. Um meiner Antwort willen ziele ich auf Nova Launcher von TeslaCoil. Die Zeilengruppe der App in der Datei lautet wie folgt:Der Einzug wird wörtlich aus der Datei gemeldet.
Verfahren
Mit den oben genannten Kenntnissen ausgestattet, können wir nun die Berechtigungen von Nova Launcher überprüfen, die zwischen ihnen liegen
<perms></perms>
. Bald genug werden wir das einzige finden, das wir bearbeiten müssen:Um den Internetzugriff auf die App effektiv zu verweigern, müssen wir lediglich die gesamte Leitung löschen und unser Gerät neu starten. Das Auskommentieren für die zukünftige Verwendung ist nutzlos: Android überprüft diese Datei bei jedem Start und löscht Ihre Kommentare .
Nachteile
Wenn Sie diesen Vorgang ausführen, erhalten Sie eine App, die in keiner Weise mit dem Internet kommunizieren kann. Jedoch schlecht codierte Anwendungen und Software für Eibisch bestimmt und über abstürzen könnte beim Versuch mit dem Internet zu verbinden , wie Nova tut.
Darüber hinaus führt die Aktualisierung einer App, wie von Firelord ausgeführt, dazu, dass die Änderungen rückgängig gemacht werden, wodurch unsere Bemühungen unwirksam werden und die Erlaubnis zum erneuten Löschen erforderlich wird.
Änderung dieses Verfahrens
Um das oben Gesagte rückgängig zu machen, müssen Sie lediglich die von uns gelöschte Berechtigung zu den anderen hinzufügen und das Gerät neu starten.
Haftungsausschluss
Ich bin in keiner Weise mit Nova Launcher oder seinen Entwicklern verbunden.
quelle