Android-Berechtigungsmanager

Ich möchte die Berechtigungen einiger Apps auf meinem gerooteten Android 4.1.2-Telefon einschränken.

Gibt es dafür eine Open-Source- App?

Es würde mir erlauben, die Liste der installierten Apps zu durchsuchen, ich würde eine auswählen und jede Berechtigung nach Belieben deaktivieren/erneut aktivieren.

Antworten (1)

Das ist eines meiner Lieblingsthemen, also lassen Sie mich einige Auswahlmöglichkeiten für Sie auflisten. Aber bevor ich das tue, muss ich auf einige "Lücken" in Ihrer Frage hinweisen: Nicht alle Lösungen funktionieren auf allen Android-Versionen:

  • Android 4.3/4.4: Diese beiden Versionen haben eine eingebaute Berechtigungsverwaltung (bis zu einem gewissen Grad) – aber sie ist versteckt. Sie können aus einer Reihe von AppOps-FrontEnds auswählen (wieder unter Berücksichtigung Ihrer Android-Version: Einige funktionieren nur mit 4.3, andere nur mit 4.4), um die Benutzeroberfläche anzuzeigen und die Berechtigungen Ihrer App zu steuern. AFAIK Sie können den Netzwerkzugriff damit nicht einschränken – aber ich muss zugeben, dass ich diese noch nie ausprobiert habe.
  • ROM-spezifisch: An CyanogenMod arbeiteten zwei vollwertige Berechtigungsmanager, die beide kostenlos und Open Source waren: PDroid und PDroid Manager . Doch bei beiden scheint die Entwicklung stehengeblieben zu sein: letzte Veröffentlichungen waren 2012 bzw. 2013.

Aber jetzt zum eigentlichen Zeug: Ich würde empfehlen, einen Blick auf XPrivacy und DonkeyGuard zu werfen . Wie "echte Berechtigungs- / Datenschutzmanager" erfordern beide root - was Sie angegeben haben, ist kein Problem. Die beiden benötigen zusätzlich das Xposed Framework, um sich in Systemressourcen einzuklinken – und ich kann dieses Framework wirklich für viele andere Dinge empfehlen (nicht Teil Ihrer Frage; aber schauen Sie sich meine Xposed-Ressourcensammlung für Details an).

Die Anforderungen, die Sie angegeben haben, sind ziemlich einfach und werden von allen genannten Apps erfüllt. Aber was macht die beiden letzten so besonders? Bei DonkeyGuard ist es hauptsächlich die Benutzerfreundlichkeit und einfache Bedienung: Sie brauchen kein großes Tutorial, um dies zu verwenden (aber auf der anderen Seite benötigt es zusätzlich das Cydia Substrate für Netzwerkkram, das AFAIK nicht wirklich Open Source ist) – während XPrivacy Ihnen eine Flexibilität und Granularität bietet, die Sie nirgendwo sonst finden: Sie können z. B. den Netzwerkzugriff einschränken, aber dennoch Teile davon zulassen – siehe 3. Screenshot unten:

XDatenschutz Symbole Die Granularität
XPrivacy: Normale App-Ansicht, Symbollegende, Granularität (Bilder anklicken für größere Varianten)

Dies kann natürlich überwältigend sein, und Sie werden sicherlich einige Zeit brauchen, um das volle Potenzial von XPrivacy auf Ihrem Gerät zu entfalten. Außerdem gibt es eine kleine Einschränkung: Wie der Name schon sagt, versteht sich XPrivacy als Datenschutzmanager , nicht als Berechtigungsmanager – es deckt also nicht alle Berechtigungen ab (aber alles Datenschutzrelevante – was alles abdecken sollte, wonach wir normalerweise suchen). *XPrivacy" ist definitiv Open Source: Den Code finden Sie auf Github .

Wie ich auch DonkeyGuard erwähnt habe:

DonkeyGuard-Applist Zugriffswarnung Berechtigungen
DonkeyGuard: App-Liste, Zugriffswarnung, Berechtigungen (Bilder anklicken für größere Varianten)

Sie werden feststellen, dass DonkeyGuard Ihre Apps sogar nach „möglicher Gefahr“ bewertet (je mehr Sterne, desto mehr potenzielle Gefahr). Während DonkeyGuard auf Github zu finden ist, bin ich mir nicht sicher, ob es Open Source ist: Der Code dort enthält nur seine Readmes.

Beide Apps unterstützen zusätzlich zu Ihren Anforderungen:

  • eine Berechtigung vollständig widerrufen (kann Force-Closes verursachen)
  • "Nulldaten" für eine Berechtigung angeben (z. B. leeres Adressbuch/Kalender)
  • (zufällige) gefälschte Daten für eine Erlaubnis bereitstellen (z. B. gefälschte GPS-Koordinaten, IMEI usw.)
  • die Berechtigung generell einschränken, oder nur „on demand“

Nach Bewertung und Community landen Sie höchstwahrscheinlich bei Xprivacy – aber Sie haben natürlich die Wahl. Wenn Sie nach mehr Auswahlmöglichkeiten suchen, werfen Sie einen Blick auf meine Liste der Berechtigungsmanager und treffen Sie Ihre eigene Wahl :)

+1 Ich war ein Benutzer von XPrivacy und dachte nicht, dass ihm in Anbetracht seines Ziels einige Berechtigungen fehlen könnten. Wie auch immer , auf der GitHub-Seite heißt es: XPrivacy widerruft oder blockiert keine Berechtigungen von einer Anwendung , während Sie geschrieben haben: „ Widerrufe eine Berechtigung vollständig (könnte Force-Closes verursachen) “. Was ich nicht verstanden habe, ist, wenn ich eine Berechtigung in XPrivacy wie die Häkchen im 3. Screenshot überprüfe, werden dann gefälschte Daten für diese Berechtigungen bereitgestellt oder die App wirklich daran gehindert, sie zu verwenden? Ich kenne das Fälschen von IMEI und anderen aus den Einstellungen.
@Firelord es ist schon eine ganze Weile her, ich habe es zuletzt ausprobiert (ich bin ein langjähriger LBE-Benutzer und habe die "leichte internationale Version" wirklich geliebt - die nicht mehr mit JB + funktioniert) - aber ich bin dabei zu geben Versuchen Sie es bald erneut (die "Vollversion" von LBE ist ein Monster, von dem ich maximal 20% verwende, und es ist eine geschlossene Quelle). Ich bin mir also nicht wirklich sicher, wie welches Verhalten derzeit erreicht wird. Es gibt viele Orte, die "gefälschte Daten" zulassen, fast alle erlauben "null" (auch bekannt als "ist leer / nicht verfügbar", "Flugmodus aktiv", was auch immer). Was Ihr Zitat betrifft: Lesen Sie den folgenden Satz :)
Ich habe den Teil nach dem Zitat nicht verstanden. Bitte erwägen Sie, diesem armen Mann zu helfen. Es ist eine Frage, die ich weder an den Entwickler selbst noch an ein Forum oder an Android-Enthusiasten gestellt habe, weil ich darauf gewartet habe, dass jemand darauf schreibt, und ich habe dort einfach meine Frage gestellt. :)
Btw: XPrivacy hat in der Vergangenheit auch Teile von Cydia verwendet, wie man an einigen Commit-Meldungen sehen kann – zB „Entferne den letzten Rest der Cydia-Substratunterstützung“ (e4ebb205). // Bearbeiten: Was Ihre "Abfrage" betrifft, bin ich mir nicht sicher. Muss ich selbst prüfen, um das herauszufinden.