Softlink 1504058

Redactie

c't 4/2015, p. 58

Verboden te schrijven

Info voor app-ontwikkelaars

Lek in Media Content Provider benutten

Tijdens de XDA Developer beschrijft een ontwikkelaar op welke manier apps via een lek in de Media Content Provider ook onder Android 4.4 naar de SD-kaart kunnen schrijven. Dat hebben blijkbaar ook enkele filemanagers zo ingebouwd. Het lukt overigens lang niet bij elk apparaat met Android 4.4. Lijkt voor ontwikkelaars dus een doodlopende weg...

Voorbeeld voor OPEN_DOCUMENT_TREE

Google heeft de nieuwe intent nog niet goed gedocumenteerd. Hier heeft een ontwikkelaar op StackOverflow.com een werkend voorbeeld gepost. Een valkuil: het bij OPEN_DOCUMENT gebruikte intent.addCategory(Intent.CATEGORY_OPENABLE); mag eigenlijk niet voorkomen...

Sourcecode met documentatie van StorageManager en StorageVolume

Dankzij AOSP is documentatie van de hide-klasses zeker in de source aanwezig. Je kunt hem echter beter bij AOSP-mirrors als grepcode vinden dan bij Google zelf.

Documentatie voor ontwikkelaars bij Google

Storage Access Framework

Zo stelt Google zich het geheel met betrekking tot toegang tot de SD-kaarten voor. De vernieuwingen van Android 5 ontbreken overigens nog.

Google-documentatie over OPEN_DOCUMENT_TREE

Zo werkt de nieuwe intent van Android 5, waarmee je via SAF toegang krijgt tot een hele map (of USB/SD compleet)

Code met @hide verbergen