Instalace Link2SD a Root telefonu Samsung Galaxy Xcover 2 GT-S7710

Tento telefon bohužel neumí nativně přesouvat aplikace na externí kartu. Jako možné řešení jsem našel program Link2SD. Ten ale vyžaduje root.

Vycházel jsem z návodů tady a tady.

Nejprve jsem si svou SD kartu připravil pro Link2SD. To vyžaduje vytvoření extra svazku (partition) typu ext3 na SD kartě. Použil jsem EaseUS Partition Master 9.3 a kartu upravil v notebooku.
EaseUS Partition Master Free Edition - Free For Home Users_2014-01-18_13-13-58
Po akci vypadá má SD karta takto:
EaseUS Partition Master Free Edition - Free For Home Users_2014-01-18_13-14-44

Nyní jsem si z Uloz.to stáhl soubor s pre-rooted image. Samotný potřebný soubor je „samsung/S7710XXAMB6_S7710OXEAMB3-20130713.tar“. Také jsem si stáhl program ODIN 3.9. Tento program jsem rozbalil a exe souboru nastavil spouštění jako správce.
Odin - Altap Salamander 2.54 EDU_2014-01-18_13-17-20

Odin - Altap Salamander 2.54 EDU_2014-01-18_13-17-48

Zapnul jsem telefon v download modu – tedy vypnout, pak podržet „volume down“ + „home“ + „on“ a na obrazovce která naběhne potvrdit „volume up“. Poté jsem telefon připojil k notebooku. Pokud ještě nemáte nainstalovány ovladače od telefonu nyní se nainstalují.

Spustil jsem Odin 3.9 jako správce (viz. výše).
Zkontroloval jsem, že SW telefon vidí – nahoře v řádku ID:COM vidím 0:[COM34] a v boxu message se objevila hláška „<ID:0/034> Added!!“.
Klikl jsem na „AP“ a vybral soubor s prerooted image (S7710XXAMB6_S7710OXEAMB3-20130713.tar).
Odin nyní chvíli chroupe a poté se cesta k souboru objeví na řádku vedle tlačítka „AP“ a zaškrtne se příslušný checkbox.
Zkontroloval jsem, že je zaškrtnuto pouze „Auto reboot“ a „F.reset Time“.
Klikl jsem na „Start“.
Install XXAMK1 Android 4.1.2 JB Firmware on Galaxy Xcover 2 S7710 - How To Guide_2014-01-18_13-28-25
Na telefonu i v Odinu na notebooku se nyní objeví progressbar a po jeho doběhnutí se telefon restartuje.
Odin3 v3.09_2014-01-18_14-54-35

Po rebootu se na telefonu objevila chybová hláška  „E: signature verification failed“.
Podle návodu je problém v jazyku („This is caused by the different csc language of the prerooted image“).
Jako řešení je tip – vyčistit cache / dalvik-cache a rebootovat znova („just clear your cache/dalvik-cache and reboot another time“).
Po dalším rebootu telefon naběhl.

O jisté doby jsem měl problém s instalací aplikací / aktualizací z Google Play. Stahovaní trvalo i na wifi velmi dlouho (hodiny) a většinou končilo chybou. Bohužel tento problém přetrval i po nahrání nového image – k jeho řešení ještě později.

Podařilo se mi nainstalovat Link2SD z Google Play. Spustil jsem Link2SD.
Napoprvé se mu nepodařilo připojit ext3 svazek (vytvoření viz. výše) na ext SD kartě, ale podruhé už svazek připojil OK. Po restartu se mi podařilo několik aplikací „přesunout na SD kartu“ – „Move o SD card“ nefunguje, ale lze použít „Create Link“.

Dále se mi podařilo nainstalovat „Simple Root Checker“ pro oveření, že mám systém skutečně rootnutý.  Což se potvrdilo – hurá.

Stahování z Google Play ale stále moc nefungovalo. Našel jsem článek „Troubleshooting download issues„.  Zde jsem zjistil, že první zakopaný pes je v tom, že jsem nedávno při pročišťování telefonu odinstaloval/zakázal Google Hangouts/Talk.  Podle uvedeného článku je ale pro stahování z Play třeba být přihlášen pod Talk nebo Hangout („You must be able to successfully sign into Hangouts or Google Talk to download Android apps on Google Play. Make sure your device is signed in to Hangouts or Google Talk by following these steps .. „). Skočil jsem tedy do „Správce aplikací“ v nastaveních telefonu a povolil Talk a přihlásil se (podrobný popis viz. článek). Pro jistotu jsem ještě vyčistil data + cache u aplikací „Obchod Google Play“ a „Správce stahování“, což v článku také zmiňují. Od té chvíle jelo stahování rychle, tak jak by mělo.

Problémům ale ještě nebyl konec. Po stažení aplikace vždy ohlásila chybu „insufficient memory“ a instalace se neprovedla. Zde naštěstí opět pomohl původní návod na XDA.
Je třeba pustit command „pm set-install-location 0“ z adb shellu (if you can’t install apps from the market with the „insufficient memory“ error, type the following into your terminal/adb shell …).
adb.exe je utilita, jež se nainstaluje společně s Android SDK, a která umožní zadávat příkazy do telefonu (připojeného USB kabelem) přímo z vašeho notebooku. Více o instalaci v sekci „Instalace Android SDK / ADB na Windows“ zde.
Tedy step by step pro lamu jako jsem já (předpokládám nainstalované Android SDK a připojený telefon přes USB):
Win+R
cmd
cd C:\Program Files\android.sdks\platform-tools
adb shell
su
.. pokud se kousne a neobjeví se prompt – povolit na telefonu root přistup pro adb utilitu ..
pm set-install-location 0

Test. Download + instalace funguje. Hurá!

Při dnešním browsení jsem narazil na fórum zabývající se portem oblíbeného Cyanogenmodu pro xCover 2. Ale na to se vrhnu až někdy příště, ať si aspoň chvíli užiju funkční telefon 😉 .