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.
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...
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.
Ennyi.