Před Androidem ve verzi 4.4.2. mohl Locus plně využívat externí SD kartu jako úložiště pro všechna svá data - stahované SQLite mapy, dočasné paměti, databáze bodů a tras, výšková data atd. Po příchodu KitKatu na scénu mu (a mnoha dalším aplikacím) byla tato možnost odebrána - povolení ke čtení/zápisu na externí SD kartu byla zcela předefinována:
Bez těchto povolení nemůže fungovat žádná databáze, a proto není možné mít vaše trasy, body, adresář pro stahování online map, dočasnou složku online map a spoustu dalších databázových souborů uloženou v kořenovém adresáři externí SD karty.
Další informace o kauze zjistíte zde:
Locus Map se instaluje do vnitřní paměti vašeho zařízení. Během instalace se ve vnitřní paměti vytvoří také výchozí adresářová struktura “/Locus/..”. Tato konfigurace ovšem může být problematická na zařízeních s malou kapacitou vnitřního úložiště. Nicméně, existují metody, jak používat všechna nebo některá vaše data na externí SD kartě a ušetřit tak prostor ve vnitřní paměti:
Nejlepším řešením je mít Locus nainstalovaný ve vnitřní paměti a data, u kterých to je možné, přenést na externí SD kartu:
Všechny mapy, které stahujete pomocí Locusu z online zdrojů, se stahují do adresáře /Locus/Maps/ ve vnitřní paměti vašeho zařízení. S tímto, bohužel, nic nenaděláme. Nicméně, všechny stažené mapy můžeme přesunout na externí SD kartu (pomocí jakéhokoli mobilního správce souborů, např. ES Exploreru) a prolinkovat s Locusem pomocí příkazu Přidat externí mapu. Stejný postup lze aplikovat na jakékoli další rastrové mapy ze zdrojů mimo Locus.
LoMapy a další vektorové mapy se ve výchozím nastavení ukládají do adresáře /Locus/mapsVector/. Pro ukládání vektorovek však můžete využít kterýkoli adresář na externí SD kartě, jen je pak potřeba cestu k nové složce definovat v nastavení Locusu:
Tato metoda funguje pouze na Androidu 5.0 a vyšších. Pokud používáte Android 4.4.x, postupujte stejně jako v případě rastrových map!
Stejně jako vektorové mapy, i tato data mají své složky v základní adresářové struktuře ve vnitřní paměti - /Locus/backup/, resp. /Locus/data/srtm/. Můžete je přemístit na externí SD kartu stejným způsobem jako vektorové mapy a předefinovat jejich adresáře v nastavení Locusu > Různé > Výchozí adresáře > Nastavit 'backup' adresář (nebo Nastavit 'data/srtm/' adresář)
Nenazývejte vaši novou složku na SD kartě “Locus” - operační systém by si ji pletl s kořenovým adresářem Locusu, což by vedlo k nefunkčnosti aplikace.
Každá aplikace po instalaci na Android získá svou dedikovanou složku na externí SD kartě. V rámci této složky má aplikace povolen libovolný zápis a čtení dat a složka tak může být použita jako jedinečné úložiště aplikace. Také Locus má takovou složku a lze ji použít, nicméně, my to NEDOPORUČUJEME, a to z několika důvodů:
Ovšem rozhodnutí je na vás, a pokud přesto chcete tuto variantu, postupujte následovně:
Několik tipů od uživatelů Locusu, jak získat plný přístup na externí kartu u rootovaných zařízení - tyto metody nejsou plně otestovány a nemusejí fungovat na všech zařízeních, v případě neodborné manipulace mohou způsobit škody na vašich datech nebo přístrojích.
Další možností pro rootovaná zařízení je zformátovat vaši SD kartu pomocí PC do systému FAT32. To eliminuje práva systému souborů. Pokud používáte kartu větší než 64 GB, budete pro toto formátování potřebovat navíc nástroj H2format pro Windows. Mějte na paměti, že tato metoda nepodporuje větší soubory jak 4 GB.
Instalujte pouze pomocí menu “Install” aplikace “TWRP”. Nejdříve musíte otevřít menu „Install TWRP“ a vybrat vaše zařízení a „Recovery Version to install“ a stáhnout. Pak stáhněte a instalujte „twrp-3.0.2-2.klte.img“. Bootujte zařízení v módu TWRP Recovery. Tak získáte práva zápisu na externí SD kartu pro všechny své aplikace.
Funguje to bez problému na Samsungu Galaxy S5 SM-G900F (TouchWiz) s tovární ROMkou (bez brandingu operátora) Android 6.0.1 (Marshmallow, API 23)
Tato aplikace mimo jiné umožňuje plný přístup k externí SD kartě, jak tomu bylo před Androidem 4.4.2. Stažení a další instrukce najdete zde >>>
Pokud nelze Xposed nainstalovat, jelikož jej nepodporuje vaše verze Androidu, existuje ještě jedna možnost, jak povolit vaší externí SD kartě práva na zápis (root je samozřejmě potřeba i zde).
Musíte modifikovat dva soubory v systémové partition tabulce pomocí patche. Podrobnosti najdete v tomto xda-fóru >>
—- Pomohl vám tento článek? Pokud ano, prosíme o jeho hodnocení: {(rater>id=1|name=faq_use_sdcard_on_kitkat_cz|type=rate|headline=off)}