Přejít na obsah






Fotka
* * * * * 13 hlasy

Adrake na kartě

Příspěvek od HaLuMa , 03 leden 2015 · 11 188 Zobrazení

geoget android
Adrake na kartě Naše databáze keší v Geogetu bobtnají přímo před očima, jsou větší a větší, což normálně nevadí. V počítači je místa dost! Ale co když ji chceme nahrát do mobilu, aby s databází mohl pracovat třeba Adrake? Tam už ta velikost není tak zanedbatelná. Tak to nahrajeme ne do paměti, ale na kartu! Jenže ono to není tak snadné, jak to vypadá...

Problém se jmenuje KitKat, tedy Android 4.4, kde to tak snadno nefunguje. Google se totiž rozhodl, že pro vaše bezpečí udělá cokoliv, a tak najednou Adrake s daty na kartě nefunguje. Aplikace totiž najednou nemají právo zapisovat kamkoliv na kartu, a to vadí.

Když trochu pohledáte na internetu, najdete spousty 'zaručených rad', že to prostě nejde, a jediné řešení je root telefonu s přepsáním systémového souboru, kterým se toto nové omezení zase vypne. Jenže ne všichni si umí udělat root telefonu, ne všichni si ho udělat mohou!

Co s tím? První nás napadne myšlenka, že sice na kartu nemůžeme zapisovat, ale lze z ní číst. Takže jde mít třeba na kartě uložené offline vektorové mapy, protože ty se jen čtou. Jde to! Ale databázi keší je pořád nutno mít v paměti a ne na kartě.

Opravdu je to nutné? Naštěstí není, samotnou databázi, dokonce i celou složku Adrake lze mít na kartě! A žádný root k tomu není potřeba.

Jak to? Ono totiž to pravidlo "nelze zapisovat na kartu" má i svoji výjimku. Každá aplikace má na kartě své místo, kam zapisovat může. Má to ale svá pravidla, která je nutno vědět:
  • Ono místo nemůže být na kartě kdekoliv, ale v přesně definovaném místě.
  • Ono místo se z karty samo vymaže, jakmile odinstalujete příslušnou aplikaci! Na to bacha!
  • Váš souborový manager v telefonu do tohoto místa nic nezapíše, protože pro něj je místo s povoleným zápisem někde jinde! Pokud tam tedy chcete něco nahrát, musíte to udělat z počítače.
Stačí tedy nalézt to spravné místo na kartě pro Adrake, tam z počítače nakopírovat všechny ty vaše databáze, mapy i mapová témata, a říct Adrake, aby toto místo používal. Jednoduché jak facka. Stačí vědět, kam!

Jaké je tedy to správné místo na kartě? Na vaší kartě najdete složku Android, a v ní složku data. A v ní... spousty podivně nazvaných složek. Ano, to jsou ta správná místa, tady má každá aplikace svůj chlíveček. A když nemá, klidně ho tam vytvořte. Akorát musí mít správné jméno. Nepoužívá se ale lidské jméno, nýbrž systémové jméno. A toto jméno je:
  • cz.adrake pro normální verzi Adrake.
  • cz.adrake.plus pro placenou plusovou verzi Adrake.
Jak tedy postupovat?
  • Nainstalujte si Adrake (nebo placenou verzi Adrake+). Mnozí z vás už tento krok udělali.
  • Připojte si svůj telefon/tablet k počítači a najděte v něm vaši paměťovou kartu. (Nebo kartu vyjměte, a vložte ji do čtečky, je to jedno.)
  • Na kartě nalezněte složku \android\data\cz.adrake (nebo cz.adrake.plus, pokud máte placenou verzi). Pokud tam ta složka není, vytvořte ji.
  • Nakopírujte tam vaše databáze, mapy, zkrátka cokoliv potřebujete. Můžete tam i vytvářet podsložky.
  • Odpojte se od počítače, nebo vložte kartu zpět do telefonu/tabletu
  • Spusťte Adrake, a v jeho nastavení přepište umístění datové složky i databáze na správné místo na vaší kartě. Třeba v mém Androidu je to cesta: /storage/extSdCard/Android/data/cz.adrake.plus
  • Spusťte Adrake znovu, a můžete si obdobně přepsat umístění map a mapových témat.
A je hotovo! Snad to potěší všechny, kteří se s tím novým Androidem trochu perou.

Je to naprosto obecný postup, který může fungovat pro jakoukoliv aplikaci, pokud tedy znáte její systémové jméno a aplikace umožňuje libovolně nastavit pracovní složku.

Hodně štěstí a spousty místa v paměti!

 Pokud se Vám tento blog líbil, přidělte mu hvězdičky nad nadpisem. Děkuji!

  • 15



Parada. Ne, ze bych to potreboval, mam Android ve verzi 2.3, ale problemy s KitKatem sleduji delsi dobu a neni od veci mit jasno.

Zrovna nedavno jsem podobny navod videl pro Sygic. Nebylo tam vsak zduvodneni a tak jsem netusil, ze je to vicemene obecny postup.

Dekuji za rozsireni obzoru, budu si to pamatovat pro pripad, ze bych takovy telefon nekdy mel nafasovat - ne vzdy si mohu diktovat, co mi mam zamestnavatel dat :).

    • 0
Super, mam android 4.1.2. a tohle byl jeden z duvodu, proč s aktualizací stále otalim. Diky za podnětné poznatky.
    • 0

Tak bohužel musím konstatovat, že na LG F60 Android 4.4.4 tento postup není funkční. Stále při nastavení v a:drake hlásí, že databáze nelze otevřít.

    • 0

A jsi si jisty, ze jsi nekde neudelal chybu? Pokud v tom /Android/data vidis slozky jinych apliakci, tak by to melo fungovat.

 

Bacha treba na to, ze Android rozlisuje v nazvech souboru a slozek velka a mala pismena!

    • 0

Ne opravdu jsem udělal vše dle návodu, ale poté jsem zkoušel různé nastavení a nakonec jsem přišel na to, že musím pomocí ES File Explorer přiřadit vytvořenou složku k aplikaci. Stačí označit složku a přes další volby provést Associate app. Teď už to vše funguje super. Díky za návod a prosím doplň ho o mojí zkušenost pro další uživatele A:drake

 

P.S. Ještě jsem nezkusil po vytvoření složky resetovat telefon. Možná by to taky pomohlo.

    • 1
Fotka
Bumble-Bee
led 04 2015 19:02

Ne opravdu jsem udělal vše dle návodu, ale poté jsem zkoušel různé nastavení a nakonec jsem přišel na to, že musím pomocí ES File Explorer přiřadit vytvořenou složku k aplikaci. Stačí označit složku a přes další volby provést Associate app. Teď už to vše funguje super. Díky za návod a prosím doplň ho o mojí zkušenost pro další uživatele A:drake

 

P.S. Ještě jsem nezkusil po vytvoření složky resetovat telefon. Možná by to taky pomohlo.

 

 

 

Mě pomohlo pouze asociovat adresář přes volbu Associate, který není ve složce cz.adrake a funguje to taky.

    • 0

Loni v rijnu jsem si poridil ALIGATOR S4700Duo. Nahral jsem Adrake, presunul na kartu a slozka adrake je primo v root karty (/storage/sdcard0/adrake). Ve slozce data neni vubec nic :-) A vsechno funguje uplne v pohode.

    • 0

Jasně tento postup platí jen pro android 4.4x kitkat tam je problém s SD kartou. Jinak asociovat složku přímo na kartě SD mě nepomohlo až přesun do složky android\data

    • 0

Tak aby to nefungovalo, kdyz je tam Andorid 4.2. Toho se to omezeni prav netyka.

    • 0

Vyborna rada... otestovano na Sony Xperia Z1 s Androidem 4.4.4 a  funguje bez problenu vcetne synchronizace priloh pres AdrakeSync. 

    • 0

Jestli to chápu dobře, KitKat nemaje, stačí, když a:Drake bude nabízet výchozí umístění podle přestav Androidu, tj. v Android/data/cz.adrake. V alfaverzi 5.00 jsem to tak udělal, pochopitelně to zabere jen při nové instalaci, jinak data zůstanou tam, kde byla dosud.

Ještě chci dodělat pár věcí, tak až to pustím, tak to někdo, prosím, prověřte. Díky

    • 0

U meho Samsungu s verzi 4.4.2 to opravdu staci.

 

Jeste se snazim proverit tu zalezitost s asociovanym adresarem (jak tu padlo v diskuzi vyse). Je to zvlastni, protoze ja v tech datech na karte mam celkem 30 adresaru, ale jen pet z nich je k nejake apliakci asociovano.

    • 0

Potvrzuji, že na jiném LG stejného typu opravdu stačí vytvořit složku a vše funguje. Opravdu možná stačil restart telefonu.

    • 0

Omlouvam se, ze jsem ve svem prispevku neupresnil, ale ALIGATOR S4700Duo ma Android 4.4.2. Nejsem zas takovy ignorant, abych tady psal poznatky, ktere jsou mimo misu. Taky jsem jej kupoval s tim, ze je tam 4.2 a pak se mi po dotazu dodavatel omlouval, ze maji chybne uvedeno. Pokud bych mel s timhle nejaky problem, urcite bych se snazil jej resit nebo hledal reseni jinde ci psal dotazy. Ale problem nebyl.

Zatim funguji vsechny instalovane aplikace bez jakehokoliv zasahu krome samotneho nastaveni (adrake, cgeo, Whereyougo, mapy.cz, ...)

    • 0

Nekteri vyrobci tu ochranu zablokovali, stejne jako si to muze zablokovat uzivatel s rootem. Nijak to nevylucuje, ze mnoho jinych uzivatelu teto verze Androidu ten problem proste ma.

    • 0

Ja si cenim vsech poznatku, ktere autori zverejnuji a ocenuji jejich praci. Nechtel jsem vyvolavat zadne polemiky a doufam, ze jsme dosli k nejakemu spolecnemu zaveru. Problem nekde je a nekde neni (zalezi na typu, vyrobci), reseni je mozne.

Adrake pouzivam jako listing na cestach, navigace je stale 60CSx.

Chystam se na porovnavaci testy mobilu, mam trochu podezreni, ze je tam staticka navigace (vybaveni = 60CSx, XPERIA tipo, Aligator, Evolve touchTraxx)

    • 0

Nemám KitKat, ale s db na kartě mám zkušenosti. Databáze cca 18 000 keší je cca 230 MB velká, zkoušel jsem ji přemístit na kartu, ale práce s aplikací pak byla výrazně pomalejší a hlavně ADrake často padal. Proto jsem db přesunul zpět do interní paměti a nedostatek místa jsem řešil spíše odinstalováním a přesunutím jiných aplikací a smazáním jejich interních dat. Zatím to stačilo...

Jinak offline mapy na SD kartě mám a problém s tím není, takže nemohu vyloučit ani to, že byl problém jinde.

Jednotlivé SD karty se liší svojí rychlostí. Určitě doporučuji koupit si pro ten případ nějakou opravdu rychlou kartu.

    • 0

Tohle je telefon od telefonu jine. Zalezi nejen na tom, jak mas rychloiu kartu, ale take na tom, jakou rychlost dokaze ten telefon na karte vyuzit. Take zalezi na tom, jak rychle dokaze pracovat s interni pameti.

 

Nejedenkrat se stalo, ze dodana vhodna karta byla rychlejsi nez interni pamet... a mnohokrate se to stalo i naopak.

 

To si proste musi kazdy na svem telefonu/tabletu vyzkouset sam. Ostatne, neni na to nejaky benchmark?

    • 0

Pokud tomu správně rozumím, tak mohu vše, co mám v úložišti phone v adresáři adrake přemístit na kartu do adresáře dle popisu. A pak opravit konfiguraci.

    • 0
Rozumíš tomu dobře.
    • 0

Prosinec 2024

P Ú S Č P S N
      1
2345678
9101112131415
161718192021 22
23242526272829
3031     

Poslední příspěvky

Poslední komentáře

prohlíží si 2 uživatelů

0 uživatelů, 2 návštěvníků 0 anonymních uživatelů

Hledat na mém blogu

Reklama