Inhaltsverzeichnis:
Google bringt neue Entwicklertools mit, um mehr Zugriff auf Android 5.0 Lollipop zu ermöglichen
Google hat eine Reihe neuer Tools für Entwickler herausgebracht, mit denen Sie die SD-Karte auf Ihrem Telefon oder Tablet mit Android 5.0 Lollipop nutzen können. Mit einer neuen Absicht können Anwendungen nun Lese- und Schreibzugriff auf Verzeichnisse auf Wechselmedien haben - auch auf Verzeichnisse, deren Eigentümer sie nicht sind. Google hat auf seiner Entwicklerkonferenz in diesem Sommer angekündigt, dieses Problem zu beheben, und heute wurden die Dinge durch eine Ankündigung auf der Android-Plattform der Google-Gruppe offizieller.
Folgendes müssen Sie wissen.
Hallo zusammen, in KitKat haben wir APIs eingeführt, mit denen Apps Dateien in app-spezifischen Verzeichnissen auf sekundären Speichergeräten wie SD-Karten lesen und schreiben können.
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 diese Absicht starten, um ein Verzeichnis von jedem unterstützten DocumentProvider, einschließlich des vom Gerät unterstützten freigegebenen Speichers, auszuwählen und zurückzugeben. Apps können dann Dateien und Verzeichnisse an einer beliebigen Stelle unter dem ausgewählten Baum ohne zusätzliche Benutzerinteraktion erstellen, aktualisieren und löschen. Genau wie die anderen Dokumentintents können Apps diesen Zugriff auch nach einem Neustart beibehalten.
Auf diese Weise erhalten Apps einen umfassenden und leistungsstarken Zugriff auf die Verwaltung 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 gesamten SD-Karte auswählen. die Wahl liegt bei ihnen.
OK. Wenn Sie kein Android-Anwendungsentwickler sind, sieht das ziemlich kompliziert aus. Tatsächlich ist es ziemlich kompliziert, und es ist gut, dass Google den größten Teil der Arbeit geleistet hat. Aber wir können versuchen, die Dinge ein bisschen zu vereinfachen.
Mit dieser neuen Methode kann ein Entwickler jetzt eine Erlaubnis für die Installation (das ist Teil dieser Liste von Elementen, die wir normalerweise beschönigen) erklären, um "Dinge" auf dem Gerätespeicher zu tun - einschließlich des austauschbaren Speichers (gelesen: SD-Karten). Sie können unter anderem auswählen, welche Ordner auf der SD-Karte von der Anwendung geändert werden sollen. Dies kann ein Ordner sein - wie "Musik" - oder der Ordner der obersten Ebene. Alles in diesem Verzeichnis kann gelesen, geschrieben und möglicherweise gelöscht werden.
Einfach ausgedrückt bedeutet dies, dass eine App wie Poweramp jetzt Tags für die Songs bearbeiten kann, die sich im Musikordner befinden. Ein Bildbearbeitungsprogramm kann auch im Ordner "Bilder" und nicht nur in einem eigenen Ordner speichern. Oder ein Dateimanager kann Dateien auf der SD-Karte verschieben. Der Entwickler muss lediglich die App mit den neuen Methoden aktualisieren.
Es wird Probleme mit einigen Apps geben. Darauf können wir zählen. Außerdem müssen Sie eine neue Berechtigung zulassen, mit der eine App nahezu uneingeschränkt auf den internen und externen Gerätespeicher zugreifen kann. Dies ist jedoch eine (größtenteils) sichere Möglichkeit, Anwendungen den Zugriff auf den Speicher auf Ihrem Gerät zu ermöglichen, bei dem standardmäßige Dateisystembefehle zugunsten eines Dokumentmodells umgangen werden.
Nun, wer wird es als Erster implementieren und wann wird ein Gerät mit einer SD-Karte ein Lollipop-Update sehen? Wir müssen nur sehen.
Quelle: Android-Plattform