Wie kann ich verhindern, dass Apps meine SD für ihre Daten verwenden?

Wie Sie alle wissen, speichern einige Apps, obwohl sie im internen App-Speicher installiert sind, einige ihrer Daten in der Regel auf einer internen SD-Karte und einige auf einer externen SD-Karte. (Genauer gesagt im Ordner „/sdcard/Android/data/“ bzw. „/extSdCard/Android/data/“.)

Jetzt habe ich mich gefragt, ob es eine Möglichkeit gibt, dies zu verhindern, sodass sie ihre Daten nur im privaten Ordner der App (in „/data/data/app-package/“) speichern. Oder zumindest das Schreiben von Daten auf die externe SD-Karte verhindern und nur die interne SD für diesen Zweck verwenden?

Info: - Modell: Samsung s3 - OS: Android 4.4 Stock ROM (gerootet)

Sie könnten ihren Schreibzugriff auf die SD-Karte mit widerrufen pm, aber das wird sie höchstwahrscheinlich jedes Mal zum Absturz bringen, wenn sie versuchen, die Karte zu beschreiben.
Sie können auch mount --bindihre SD-Kartenordner in interne Speicherordner umwandeln. Dies muss jedoch bei jedem Start durchgeführt werden, und das Mount-System von Android ist ohnehin schon chaotisch genug.

Antworten (1)

Da das Gerät gerootet ist, können Sie XPrivacy aus dem Play Store installieren. Damit diese App funktioniert, müssen Sie Xposed Framework installieren . Sobald dieses Framework installiert ist, müssen Sie das XPrivacy-Modul im Xposed-Framework aktivieren, was einen Neustart erfordert.

  • Sobald XPrivacy installiert und das Gerät neu gestartet ist, starten Sie die App und tippen Sie auf ein beliebiges App-Symbol in der Liste der App-Symbole (z. B. Facebook-App-Symbol).
  • Scrollen Sie nach unten zu Speicher und tippen Sie darauf, um die darin enthaltenen Berechtigungen aufzulisten.
  • Zwei Einträge dort erfordern unsere Aufmerksamkeit:
    • getExternalStorageState – Gibt den aktuellen Status des primären „externen“ Speichergeräts zurück.
    • sdcard (auch bekannt als [( READ / WRITE / ACCESS_ALL )_EXTERNAL_STORAGE]) – Ermöglicht einer Anwendung das Lesen/Schreiben von und in externen Speicher.

Nun, da es aus dem Kontext ersichtlich ist, den ich um diese beiden Einträge herum erwähnt habe, können Sie sie für die gewünschten Apps einschränken.

Beachten Sie, dass es Auswirkungen haben könnte, sie einzuschränken, und das Offensichtliche wäre, dass die App nicht gestartet werden kann oder zeitweise abstürzt. Es wird empfohlen, sowohl ein Nandroid-Backup als auch ein App-Backup zu erstellen.

XPrivacy erlaubt et al. :

  • Erstellen einer Vorlage mit Berechtigungen, die einzeln auf Apps angewendet werden können, anstatt die Berechtigungen auszuwählen, indem Sie jede App einzeln aufrufen. Die Pro-Version ermöglicht die gleichzeitige Anwendung dieser Vorlage auf mehrere Apps.

  • Restrict on Demand- Funktion, die jedes Mal, wenn eine ausgewählte App gestartet wird, nach dem Ermessen des Benutzers sucht.

  • Automatische Standardvorlagenimplementierung für jede neu vom Benutzer installierte App.


Über XPrivacy

Der Datenschutz kann verhindern, dass Anwendungen datenschutzrelevante Daten preisgeben, indem die Datenkategorien eingeschränkt werden, auf die eine Anwendung zugreifen kann. XPrivacy füttert Anwendungen mit gefälschten oder gar keinen Daten. Es kann mehrere Datenkategorien wie Kontakte oder Standort einschränken. Wenn Sie beispielsweise den Zugriff einer Anwendung auf Kontakte einschränken, erhält diese Anwendung eine leere Kontaktliste. Ebenso wird durch die Einschränkung des Zugriffs einer Anwendung auf Ihren Standort ein gefälschter Standort an diese Anwendung gesendet.

XPrivacy widerruft oder blockiert keine Berechtigungen von einer Anwendung, sodass die meisten Anwendungen weiterhin wie zuvor funktionieren und das Schließen (Absturz) nicht erzwingen.

Über Xposed Framework

Xposed ist ein Framework für Module, die das Verhalten des Systems und der Apps ändern können, ohne irgendwelche APKs zu berühren. Das ist großartig, weil es bedeutet, dass Module für verschiedene Versionen und sogar ROMs ohne Änderungen funktionieren können (solange der ursprüngliche Code nicht zu sehr geändert wurde). Es ist auch einfach rückgängig zu machen. Da alle Änderungen im Speicher vorgenommen werden, müssen Sie nur das Modul deaktivieren und neu starten, um Ihr ursprüngliches System wiederherzustellen. Es gibt viele weitere Vorteile, aber hier ist nur einer mehr: Mehrere Module können Änderungen am selben Teil des Systems oder der App vornehmen. Bei modifizierten APKs entscheidest du dich für eines. Keine Möglichkeit, sie zu kombinieren, es sei denn, der Autor erstellt mehrere APKs mit unterschiedlichen Kombinationen.