Android 4.4 SD-Karten-Schreibproblem wurde in Android 5.0 behoben

Android KitKat 4.4 bereitet denen von uns, die Telefone mit einer externen SD-Karte haben, Kopfschmerzen. Grundsätzlich besteht das Problem in dieser Android-Version darin, dass die Anwendungen keinen freien Zugriff auf die SD-Karte haben. Dies bedeutet in der Praxis, dass bestimmte Anwendungen nicht so funktionieren, wie sie sollten: Sie können keine Dateien in einem Ordner auf der SD speichern, kopieren, verschieben oder löschen. Dies ist insbesondere für Dateimanager ein sehr ernstes Problem.

Anscheinend ist dieses Problem beim Zugriff auf die SD-Karte in KitKat in Android Lollipop 5.0 behoben. In dieser neuen Android-Version haben Anwendungen wieder vollen Zugriff auf die SD-Karte, wie der Google-Ingenieur Jeff Sharkey in seinem Profil im sozialen Netzwerk Google Plus kommentiert:

In KitKat haben wir APIs eingeführt, die es Apps ermöglichen, Dateien in App-spezifischen Verzeichnissen auf sekundären Speichergeräten wie SD-Karten zu lesen / zu schreiben.

SD-Kartenproblem Zugriffskitkat-Lösung sdfix Wir haben laut und deutlich gehört, dass Entwickler einen umfassenderen Zugriff über diese Verzeichnisse hinaus wünschen. Deshalb haben wir in Lollipop die neue Absicht ACTION_OPEN_DOCUMENT_TREE hinzugefügt. Apps können diesen Intent starten, um ein Verzeichnis von jedem unterstützten DocumentProvider auszuwählen und zurückzugeben, einschließlich eines vom Gerät unterstützten freigegebenen Speichers. Apps können dann Dateien und Verzeichnisse überall im ausgewählten Baum ohne zusätzliche Benutzerinteraktion erstellen, aktualisieren und löschen. Genau wie die anderen Dokumentabsichten können Apps diesen Zugriff über Neustarts hinweg beibehalten.

Dadurch erhalten Apps einen umfassenden, leistungsstarken Zugriff zum Verwalten von Dateien, während der Benutzer weiterhin in den anfänglichen Auswahlprozess einbezogen wird. Benutzer können Ihrer App Zugriff auf ein enges Verzeichnis wie “Meine Urlaubsfotos” gewähren oder die oberste Ebene einer ganzen SD-Karte auswählen. die Wahl liegt bei ihnen.

Sie weisen darauf hin, dass in KitKat-Anwendungen nur in bestimmten Verzeichnissen gearbeitet werden darf, in Lollipop jedoch die Möglichkeit eröffnet wird, dass Anwendungen jedes Verzeichnis innerhalb der SD verwalten können. Es zeigt auch an, dass der Benutzer derjenige ist, der einer Anwendung den Zugriff auf ein einzelnes Verzeichnis oder den vollständigen Zugriff auf das gesamte SD autorisiert. Die Wahl liegt beim Benutzer und muss nur einmal durchgeführt werden.

Es gibt noch andere gute Nachrichten. Wenn in früheren Android-Versionen (nicht nur KitKat) Ihr interner Speicher mit vielen mit der Kamera aufgenommenen Fotos oder Videos, Audioaufnahmen oder gespeicherter Musik gefüllt war, mussten Sie alle diese Inhalte manuell auf die SD-Karte verschieben, um Speicherplatz freizugeben im internen Speicher. Dies wurde anscheinend bei Android Lollipop verbessert, wie Dianne Hackborn, eine andere Google-Ingenieurin, auf Google+ gepostet hat:

Erwähnenswert ist auch die neue Methode getExternalMediaDirs (), mit der Sie Ihre eigenen Dateien auf einem verfügbaren Sekundärspeicher platzieren können, ohne Lese- / Schreibberechtigungen anfordern zu müssen:

https://developer.android.com/reference/android/content/Context.html#getExternalMediaDirs ()

Es ist für Entwickler gedacht, aber im Wesentlichen scheint es zu sagen, dass ein “öffentliches” Verzeichnis oder ein “öffentlicher” Ordner auf der SD-Karte erstellt werden kann, damit Anwendungen wie die Kamera oder Audioplayer die gewünschten Inhalte speichern können direkt dort. Alle Anwendungen haben freien Zugriff auf dieses Verzeichnis und der Benutzer muss ihnen keine Zugriffsberechtigung erteilen.

Wir gehen davon aus, dass dies erfordert, dass der Anwendungsentwickler mit diesen beiden Möglichkeiten arbeitet. Dies wird insbesondere für KitKat-Benutzer eine Erleichterung sein, die Tricks und Tricks anwenden mussten, damit die Anwendungen in dieser Version zu 100% funktionieren. Nicht! Korrektur: Dies wird eine Erleichterung für Leute mit microSD-Slot-Telefonen sein, die auf Android 5.0 Lollipop aktualisieren können. Wenn es sich bei Ihnen um ein Mobiltelefon der nächsten Generation handelt, erhalten Sie in den kommenden Monaten das Update auf diese Android-Version. Wenn Sie keine solche haben, müssen Sie weiterhin eine  Anwendung verwenden, die dieses Problem auf Ihrem Android mit KitKat 4.4 löst .

So übertragen Sie Apps-Spiele auf SD-KARTE

So legen Sie die SD-Karte als internen Speicher fest

So installieren Sie Apps DIREKT auf der SD-Karte