In welchen Fällen sollte ich den Benutzern verbieten, meine App auf die SD-Karte zu verschieben (indem Sie installLocation
bis internalOnly
)?
Ich bitte darum, das für ein paar Apps zu wissen, also bitte nicht nach meiner App fragen. Ich möchte das generell für jede App wissen.
Die Anforderungen sind ziemlich gut in der Dokumentation beschrieben. Wenn Sie irgendetwas im Hintergrund ausführen, das jederzeit ausgeführt werden muss, wie ein Dienst, oder wenn Sie Widgets bereitstellen, können Sie hauptsächlich von externem Speicher ausführen. Sobald der Benutzer den externen Speicher jedoch deaktiviert, wird der Prozess, in dem diese Vorgänge ausgeführt werden, beendet.
Wenn Sie android:installLocation="auto"
innerhalb der manifest
in der AndroidManifest.xml-Datei definieren dann und dann (ja, es muss), wird der Benutzer die App auf die SD-Kartenoption verschieben können.
Es gibt 3 Werte, die Sie auf Android setzen können: installLocation-Attribut:
%Vor%Die Android-Dokumentation hat eine ziemlich umfassende Liste dazu - Ссылка
Der entscheidende Punkt ist, dass Android, wenn der Benutzer das Gerät als USB-Laufwerk verwendet, alle mit Ihrer App verbundenen Aufgaben abbricht. Alles, was im Hintergrund laufen muss, um richtig zu funktionieren oder den externen Speicher zu benutzen, sollte nicht auf die SD-Karte gelegt werden.
Tags und Links android android-sdcard sd-card