Aus dem Englischen übersetzt von gtranslate.io
Vor Android 4.4.2. wurde Locus Map entwickelt, um mit SD-Karten als externem Speicherplatz für alle Daten im Zusammenhang mit der Anwendung zu arbeiten – heruntergeladene SQLite-Karten, Punktdatenbanken, SRTM-Daten usw. Nachdem KitKat auf die Bühne kam, gab es Lese-/Schreibberechtigungen für SD-Karten komplett neu definiert:
Ohne diese Berechtigungen ist jede Datenbank nutzlos und das ist der Grund Es ist nicht möglich, Ihre Tracks, Punkte, das Download-Verzeichnis von Online-Karten, den Online-Karten-Cache und viele andere DTB-bezogene Dateien im Stammverzeichnis der externen SD-Karte zu haben.
Weitere Informationen finden Sie unter:
Locus Map installiert sich selbst in der interner Speicher Ihres Geräts. Während der Installation eine Standard-Verzeichnisstruktur "/Ort/.." wird auch im internen Speicher angelegt. Diese Konfiguration könnte jedoch für Geräte mit wenig internem Speicherplatz problematisch sein. Dennoch gibt es Methoden, wie Sie alle oder einige Ihrer Daten auf einem externen Laufwerk verwenden können und schonen Sie Ihren inneren Gedächtnisraum:
Die beste Lösung, die Sie erhalten können, ist, Locus im internen Speicher zu installieren und einige Ihrer Daten auf der externen SD-Karte zu speichern:
Alle Karten, die Sie von Locus aus Online-Quellen oder aus dem Locus Store herunterladen, werden standardmäßig in gespeichert /Ort/Karten/ Verzeichnis im internen Speicher Ihres Geräts. Dies kann leider nicht geändert werden. Trotzdem können alle heruntergeladenen Karten auf Ihre externe SD-Karte übertragen werden (mit jedem mobilen Dateimanager, z ES-Explorer) und mit Locus über die verknüpft Externe Karte hinzufügen Befehl. Das gleiche Verfahren kann auf alle anderen Rasterkarten angewendet werden, die aus anderen Quellen außerhalb von Locus bezogen werden.
LoMaps oder andere Vektorkarten werden standardmäßig in gespeichert /Locus/mapsVector/ Verzeichnis. Sie können jedes Verzeichnis auf der externen SD-Karte zum Herunterladen und Speichern von Vektorkarten verwenden, aber Sie müssen den Pfad dorthin in den Locus-Einstellungen neu definieren:
Diese Methode funktioniert nur auf Android 5.0 und höher. Wenn Sie Android 4.4.x verwenden, folgen Sie den gleichen Anweisungen wie für Rasterkarten!
Diese Daten haben ihre Ordner in der internen Speichergrundstruktur /Locus/backup/, bzw. /Locus/data/srtm/. Sie können ihren Speicherort auf die externe SD-Karte wie bei Vektorkarten ändern und ihre Verzeichnisse darin neu definieren Locus-Einstellungen > Sonstiges > Standardverzeichnisse > 'Backup'-Verzeichnis festlegen (oder 'data/srtm/'-Verzeichnis festlegen)
Benennen Sie Ihren neuen Ordner auf der externen SD-Karte nicht „Locus“ - Das Betriebssystem würde verwirrt sein, welches Verzeichnis das Standard-Root von Locus ist, was zu einer Fehlfunktion von Locus führen kann.
Jede App auf Android hat einen eigenen speziellen Ordner auf der externen SD-Karte, der nur für diese App beschreibbar ist und somit als einziger Speicherplatz für die App verwendet werden kann. Jedoch, Wir empfehlen es NICHT, da:
Wie auch immer, wenn Sie sich entscheiden, diese Option zu verwenden, gehen Sie wie folgt vor:
Ein paar Tipps von Locus-Benutzern, wie man den vollen Zugriff auf externe SD-Karten auf gerooteten Geräten angeht. Keine dieser Methoden wurde vollständig getestet und funktioniert möglicherweise nicht auf allen Geräten oder im Falle einer unerfahrenen Manipulation Schäden an Ihren Daten oder Ihrem mobilen Gerät verursachen können.
Eine weitere Option für gerootete Geräte besteht darin, Ihre SD-Karte im FAT32-System in Ihrem PC zu formatieren. Damit entfallen die Dateisystemrechte. Wenn Sie eine SD-Karte verwenden, die größer als 64 GB Sie benötigen ein Tool wie H2format für Windows, um die SD-Karte mit FAT32 zu formatieren. Beachten Sie, dass dies keine Dateien unterstützt, die größer als 4 sind GB.
Nur mit „TWRP“ App über das Menü „Installieren“ installieren. Sie müssen das Menü „Install TWRP“ öffnen und Ihr Gerät und die „Recovery Version to install“ auswählen und herunterladen. Anschließend „twrp-3.0.2-2.klte.img“ herunterladen und installieren. Booten Sie das Android-Gerät mit dem TWRP Recovery-Mod. Jetzt haben Sie Schreibzugriff für alle Apps auf Ihrem extSD-Karten-Image.
Es funktioniert einwandfrei mit Samsung Galaxy S5 SM-G900F (TouchWiz) mit Stock ROM (ohne Provider Branding) Android 6.0.1 (Marshmallow, API 23)
Diese App hat eine Option, um vollen Zugriff auf die externe SD zu gewähren, genau wie vor 4.4.2. Download und weitere Anleitungen >>>
Wenn Sie Xposed nicht installieren können, weil es von Ihrer Android-Version nicht unterstützt wird, gibt es eine andere Möglichkeit, Ihre externe SD mit Lese- und Schreibzugriff zu versehen (root ist ebenfalls erforderlich!).
Sie müssen 2 JAR-Dateien auf der /system-Partition ändern. Dies kann mit einer Patch-APK erfolgen. Für Details lies diesen xda-thread >>