HearthStone Mobile Android app trükkös telepítése SD kártyára

írta: szabof1, 8 éve

2014 karácsonyára kapott a fiam egy THL 4400-as telefont. Egy ideje már rágta a fülemet, hogy jó ez a telefon, de nagyon kevés programot tud rá telepíteni és főleg nem sikerül neki a HearthStone telepítés, mert akármit is csinál, mindig kevés a hely a telepítéshez (mindig ezt az üzenetet kapta: "nincs elegendő tárhely").

A HearthStone mobile app trükkös telepítése SD kártyára
A. Az első kísérletek
Megcsináltam neki az átpartícionálást, amitől az alap 1GB-os programoknak fenntartott belső tárhely 1,8 GB-ra nőtt, de sajnos ez nem volt elég a HearthStone telepítéséhez... A HearthStone (innentől HS) a belső tárhely jelentős bővítése ellenére - az a kis "szemét" - még így sem akart települni, azaz telepíteni sikerült az appot, de az indulása után még jó sok adatot tölt le és ennél elakadt, mondván elfogyott a tárhely.
Gondoltam, majd jól becsapom, kiléptem a telepítőből, megnyitottam az alkalmazásokat (Apps a Settings-en belül), átraktam SD-re a programot (újra megnövelve ezzel a belső tárhelyet) és azután újból elindítottam a HS-t, amely folytatta a szükséges letöltéseket, de ezeket is valami érthetetlen oknál fogva a belső memóriába (a DATA partícióra) töltötte le, és így újra elfogyott a tárhely.
:W
Sokáig nem tudtam, hogyan lehetne ezt az amúgy nagyon jó játékot felvarázsolni egy nem is olyan régi telefonra. Döbbenet, hogy így írnak meg egy programot... :F
Megjegyzem, az alapértelmezett telepítési módot korábban már átállítottam "SD"-re, tehát igazán nem rajtam múlt, hogy a HS mégis a belső tárhelyet akarja teleszemetelni.

B. A megoldás
Szerencsére meglett a megoldás a HS (HearthStone) telepítési problémára. Ez a hozzászólás tökéletes megoldást ad. Mondjuk, nem túl felhasználóbarát, de a célnak megfelel.
A lényeg röviden:
1. A telefon mindenképpen legyen rootolt.
1. Csak telepíteni kell, de nem szabad elindítani a HS-t
2. Terminálban törölni kell a HS könyvtárát (/data/data/com.blizzard.wtcg.hearthstone):
Én ezt PC-ről ADB-n keresztül csináltam parancssorból:
adb shell
su
cd /data/data
rm -rf com.blizzard.wtcg.hearthstone

3. A most törölt könyvtár helyett egy ún. symlinket kell létrehozni az SD kártyára (az /android/data/com.blizzard.wtcg.hearthstone mappára) ezzel a paranccsal:
ln -s /sdcard/android/data/com.blizzard.wtcg.hearthstone /data/data/com.blizzard.wtcg.hearthstone
4. Elindítod a HS-t és most már simán letölti a szükséges állományokat, majd úgy indul el, mint egy kis angyal.
:DD

Ennyi.