Ich lade Dateien von einem Remote-Server, um für die Verwendung auf einem Android-Gerät gespeichert werden. Diese Dateien sind hauptsächlich Bilder und Audio, aber ich möchte es so, dass ein Benutzer nicht mit anderen Methoden als der App auf diese Daten zugreifen kann.Android App Datensicherheit
Das Problem ist, dass diese Dateien groß sein können und deshalb verwende ich externen Speicher. Das Problem besteht darin, dass Benutzer auf die Daten zugreifen können, die auf dem externen Speicher gespeichert sind, indem sie das Telefon an einen Computer anschließen.
Abgesehen von der Verwendung von internem Speicher, habe ich irgendwelche Optionen, um die Dateien auf der Festplatte zu sichern? Wenn ich internen Speicher verwenden muss, gibt es andere Nachteile als die Tatsache, dass einige Benutzer eine kleine Menge internen Speichers haben?
Danke für Ihre Zeit! Jede Hilfe wird sehr geschätzt! :)
EDIT 1: Die heruntergeladenen Daten sind bezahlte Inhalte (über In App Billing). Deshalb habe ich Bedenken, den Zugang zu beschränken.
BEARBEITEN 2: Ich füge bereits ein "." vor dem Ordner, in dem ich meine Daten gespeichert habe. Ich mache mir eher Sorgen um Power-Benutzer, die in versteckten Ordnern suchen können.
Bei externem Speicher können Sie die Daten in ein Verzeichnis mit dem Namen "." Stellen. Es macht dieses Verzeichnis versteckt und unbrauchbar für den Benutzer.say /.MyFolder/Ihr Daten –
Hallo Arpit, vielen Dank für Ihre Antwort. Ich mache das schon. Ich mache mir mehr Sorgen um erfahrene Benutzer, die eine versteckte Datei-/Ordnersichtbarkeit ermöglichen, da dies die Arten von Benutzern sind, die gezielt auf App-Daten zugreifen möchten. – Sid
Danke wird die Bearbeitung rückgängig machen. – Sid