Was bedeutet die modify/delete USB storage contents
Erlaubnis wirklich? Gewährt es der Anwendung Zugriff zum Lesen, Ändern und Schreiben aller Daten auf meinem USB-Speicher? Vielleicht ist dies nur auf eine Teilmenge dieser Daten beschränkt (z. B. nur Daten, die von der Anwendung selbst geschrieben wurden)? Oder bedeutet es etwas ganz anderes?
Wenn Sie mit den Konzepten von Lese- und Schreibberechtigungen auf verschiedenen PC-Plattformen vertraut sind, ist das ziemlich dasselbe wie hier. Sie geben der Anwendung Schreibzugriff auf Ihren "externen Speicher", der eine SD-Karte oder ein mit Ihrem Gerät gelieferter Speicherplatz sein kann.
Diese Berechtigung gibt an, dass die Anwendung alle Dateien erstellen, ändern oder löschen kann, die sich auf der SD-Karte (oder dem nicht entfernbaren Speicherplatz, den das Betriebssystem am ehesten wie eine SD-Karte behandelt) befinden.
So könnte es eine Datei aus dem Internet herunterladen und manuell auf Ihrer SD-Karte speichern.
Es könnte seine eigene Bild-, Text-, Audio- usw. Datei generieren und auf Ihrer SD-Karte speichern.
Es könnte jede Datei auf Ihrer SD-Karte löschen.
Es könnte eine Datei finden, die bereits auf Ihrer SD vorhanden ist (auch eine, die nichts mit der App zu tun hat) und Änderungen daran vornehmen.
Dies bedeutet, dass eine Anwendung den gesamten Inhalt Ihrer SD-Karte lesen/schreiben kann. Auch wenn die Anwendung diese Berechtigung nicht hat, kann sie dennoch den Inhalt der SD-Karte lesen. Wenn Sie ihm Änderungs-/Schreibberechtigungen erteilen, kann die Anwendung Dateien erstellen, bearbeiten oder löschen.
In 99,9 % der Fälle ist dies so, dass die Anwendung beispielsweise Daten auf der SD-Karte speichern kann. Dies können beispielsweise Bilder aus der Wallpaper-App sein, oder wenn die App verwendet wird, um Ihre SMS-Nachrichten für Sie zu sichern, oder sogar eine Podcast-App muss die MP3-Datei auf der SD-Karte speichern.
In letzter Zeit gab es einige Aufregung darüber, dass ios Zugriff auf Ihre Bilder und andere Daten auf dem Gerät hat. Sie müssen bedenken, dass diese Geräte keine Telefone sind, sondern Computer, die Telefonanrufe tätigen. Es ist nicht anders, wenn ich eine Anwendung unter Windows/Linux/OSX installiere, die Anwendung hat Zugriff auf jede Datei auf dem System, auf die ich Zugriff habe.
Wenn Sie einer Anwendung nicht vertrauen, sie auf Ihrem PC zu installieren, würden Sie sie nicht installieren. Sie sollten die gleichen Gedanken mit Ihrem Telefon verwenden, aber bedenken Sie, dass Sie möglicherweise noch mehr persönliche Informationen auf dem Telefon haben als auf Ihrem PC.
Jede Anwendung hat einen bestimmten Speicherordner. Einige Ordner sind jedoch öffentlich, wie die Ordner Bilder, Musik und Klingeltöne. Grundsätzlich kann eine Anwendung also Dateien aus einem öffentlichen Ordner und aus ihrem eigenen Ordner schreiben/löschen.
Weitere Einzelheiten finden Sie unter diesem Link: http://developer.android.com/guide/topics/data/data-storage.html#SavingSharedFiles
Die SD-Karte ist ein annehmbarer Speicher und kann als interner Speicher zugeordnet werden ( https://source.android.com/devices/storage/adoptable ), aber USB ist ein tragbarer Speicher und wird nur als externer Speicher behandelt und erfordert daher eine andere Berechtigungsbehandlung
Martin Tapankow
Ryan Konrad