Ich habe eine 32-GB-MicroSD-Karte als internen Speicher auf meinem Moto X Play (XT1563) und mir ist aufgefallen, dass einige Apps nicht vollständig auf den externen Speicher (insbesondere .obb
Dateien) verschoben werden, obwohl diese neue Funktion in Marshmallow angenommen wird machen:
Wenn externe Speichermedien übernommen werden, werden sie so formatiert und verschlüsselt, dass sie jeweils nur mit einem einzigen Android-Gerät funktionieren. Da die Medien stark an das Android-Gerät gebunden sind, das sie übernommen hat, können sie sowohl Apps als auch private Daten für alle Benutzer sicher speichern.
von: https://source.android.com/devices/storage/adoptable.html
Die Website von Motorola ist genauer:
Sobald eine Karte als interner Speicher formatiert wurde, werden sowohl der interne Speicher Ihres Geräts als auch die Karte unter den Speichereinstellungen als „Gerätespeicher“ angezeigt, und Sie können Anwendungen, die sich im internen Speicher befanden, auf die Karte verschieben. Verschieben einer Anwendung, ihrer Mediendateien, obb-Dateien und Daten auf die Karte. Das Verschieben von Anwendungen auf die Karte kann über die Anwendungseinstellungen (Einstellungen->Apps->Anwendung auswählen->Speicherort ändern) erfolgen
unter: https://motorola-global-portal.custhelp.com/app/answers/prod_answer_detail/a_id/ 109134/p/1449,9582
Zum Beispiel habe ich Mortal Kombat X (~1,3 GB) auf die SD-Karte verschoben und die meisten seiner Daten befinden sich in einer .obb
Datei im internen Speicher in /data
.
Dies ist nicht sinnvoll, da AndroidManifest.xml
der Entwickler in einer App das manifest-Attribut angeben muss, android:installLocation
damit eine App überhaupt auf eine externe SD-Karte verschoben werden kann. Aber in diesem Fall wäre es egal, da die SD-Karte von Android so angesehen wird, als wäre sie ein interner Speicher , also sollte es keine Probleme geben, dort zu installieren.
Warum wird mein interner Speicher noch verwendet?
Wie in den Kommentaren zur Frage erwähnt, ist dies beabsichtigt.
Laut den Dokumenten :
Apps können nur dann auf angenommenen Speichermedien platziert werden, wenn der Entwickler die Unterstützung durch das Attribut android:installLocation angegeben hat. Neue Installationen von unterstützten Apps werden automatisch auf dem Speichergerät mit dem meisten freien Speicherplatz abgelegt, und Benutzer können unterstützte Apps in der App „Einstellungen“ zwischen Speichergeräten verschieben.
In Nougat+ könnten wir die meisten Apps sogar ohne die Unterstützung der Entwickler verschieben, indem wir in den Entwickleroptionen „ Apps auf externem Schalter erzwingen“ umschalten.
Weitere Informationen finden Sie hier: https://www.reddit.com/r/GalaxyS7/comments/5qi1mj/with_nougat_now_we_can_finally_transfer_90_of_the/
Glücklich
Jin
Matthäus Lesen
But in this case, it wouldn't matter since the SD card is seen by Android as if it were internal storage so it shouldn't have any issues installing there.
-- Sie müssen die von Ihnen verlinkte vollständige Google-Seite lesen: "Apps können nur dann auf angenommenen Speichermedien platziert werden , wenn der Entwickler über das Attribut android:installLocation Unterstützung angegeben hat." Android kennt den Unterschied zwischen „echtem“ internem Speicher und anpassungsfähigem Speicher.Erik