2016-06-02 4 views

Antwort

1

Sie fragen: "Gibt es API-Level 19+-Geräte, die das Storage Access Framework nicht haben", und wir können kein Negativ beweisen.

Da die Unterstützung für ACTION_OPEN_DOCUMENT und ACTION_CREATE_DOCUMENT durch das Kernbetriebssystem bereitgestellt wird, müsste ein Gerätehersteller diese Funktionen explizit ausreißen oder auf andere Weise ihre Funktionalität aufheben. Ich würde nicht erwarten, dass ein solches Gerät die Compatibility Test Suite besteht (obwohl ich vorher falsch lag). Wenn Sie Ihre App über den Play Store versenden, sollten Sie in Sicherheit sein.

Wenn Sie Ihre App außerhalb des Play Stores bereitstellen, besteht eine erhöhte Wahrscheinlichkeit, dass die Gerätehersteller dies tatsächlich vermasselt haben. Ich denke nicht, dass es sehr wahrscheinlich ist, aber es ist möglich.

Da diese Intent Aktionen, können Sie immer PackageManager verwenden und resolveActivity(), um zu sehen, ob es etwas auf dem Gerät, das die Intent umgehen kann, und wenn nicht vorhanden ist, fallen zurück auf Ihre Pre-19 Alternative.

+0

Vielen Dank für Ihre Antwort, aber was war falsch mit der Frage ?, Ich bin neu in StackOverflow. – Belzebub

+0

@Belzebub: "Aber was war mit der Frage falsch?" -- Ich habe keine Ahnung. – CommonsWare

Verwandte Themen