Protofonas #6 — maksimalus G1 išnaudojimas [r00t]

Android R00T

Manau yra keli technikos vartotojų tipai: tie, kurie viską daro pagal instrukciją; tie, kurie nebijo eksperimentuoti; ir tie, kurie bando iš savo aparatūros išspausti maksimumą. Nors nesu vartotojas-ekspertas, iš savo turimos įrangos noriu gauti kuo daugiau, dėl to visai neseniai atsiėmiau Google iš manęs „atimtas“ mano G1 telefono r00t teises ir pradėjau eksperimentuot. Tačiau apie viską nuo pradžių…

Nepraėjus nė trims savaitėms nuo T-Mobile G1 pasirodymo JAV rinkoje, buvo atrasta DIDELĖ programuotojų klaida — kiekvienas klaviatūros paspaudimas buvo interpretuojamos kaip komanda ir paleidžiamas root teisėmis. Android OS yra padaryta linux pagrindu, o root vartotojas linux sistemose yra aukščiausio lygio. Turbūt nereikia nei sakyti, kad ši klaida galėjo privesti prie gan rimtų pasekmių jei tarkim koks linux entuziastas rašytų laišką draugui kaip suformatuot sistemą.

Žinoma, kol vieni lakstė susiėmę už galvų ir pirštais badė į Android kūrėjus už neapdairumą (kažkas tiesiog pamiršo iškomentuot kodo eilutę), šaunieji XDA hakeriai nesnaudė ir panaudojo šią klaidą root teisių prisiskyrimui sau. Netrukus sprendimas buvo pasiūlytas ir plačiajai publikai, tuo tarpu Google greitai užlopė skylę (juk sakiau, kad tik vieną eilutę reikėjo iškomentuot).

Kadangi tuo metu nemačiau jokios praktinės naudos turėti root teises, atsinaujinau Android OS versiją ir aš. Žinoma, greitai pasigailėjau tokio savo sprendimo. Netrukus internete pasirodė nemažai įvairiausių Android OS patobulinimų, kuriems naudoti būtent tų root teisių ir reikėjo. Gerai, kad bent laukti neteko ilgai — tie patys vyrukai iš XDA netrukus pasiūlė sprendimą kaip susigrąžinti prarastas root teises.

Taigi, ką gali G1 telefonas su r00t teisėmis:

1. Splash screen keitimas — visiškai nebūtinas procesas, bet juk smagiau, kai gali kontroliuoti beveik visus telefonos išvazdos aspektus. Juolab, kad numatytasis paveiksliukas — T-Mobile logo su baisiu prierašu G1 (nuotraukoj US variantas — UK atrodė dar baisiau) tikrai atrodė nekaip. Paveiksliuką pasikeičiau į mielą Android robotuką ir jo sargybinį Tux’ą.

2. Automatinis ekrano vartymas — dėl neaiškių priežasčių Android kūrėjai nusprendė tokios elementarios funkcijos neįtraukti į šią OS. G1 telefonas turi akselometrą, tad būtų logiška jog šis įrenginys būtų pilnai išnaudojamas. Turint root teises, automatinį ekrano vartymą nesunkiai galima įjungti su DroidSans Tweak Tools.

3. Ekrano nuotraukų (screenshot) darymas. Kol vartotojai negalėjo turėti root teisių buvo du būdai daryti ekrano nuotraukas: fotografuoti telefono ekraną kamera arba emuliuoti OS kompiuteryje ir tada daryti ekrano nuotrauką. Turbūt nereikia nei sakyti, kad pirmas būdas nepraktiškas, o antras per sudėtingas. Turint root teises, tereikia iš Android Market parsisiųsti nemokamą Screenshot programėlę.

4. Task Manager — teoriškai Android OS, kuri naudoja Java programas yra parašyta taip, kad valdytų neaktyvias programas, jas „užmigdydama“, t.y. padarydama, kad programos nenaudotų resursų. Praktiškai šis modelis iš tiesų veikia puikiai, tačiau vėlgi — norisi kontrolės. O ir šiaip kartais įdomu pažiūrėt kokios programos ir procesai tuo metu veikia telefone.

5. Multi-touch — technologija, kurią (mano manymu visiškai nepagrįstai) užpatentavo Apple, todėl ji nebuvo įtraukta į Android OS. Pasirodo, kad G1 „geležis“ vistik palaiko multi-touch. Ir vėl atsirado šaunių vartotojų-hakerių iš XDA, kurie perrašė Android OS naudojamą linux branduolį, kad laimingieji G1 savininkai su root teisėmis, galėtų džiaugtis dviejų pirštų zoom — visai kaip iPhone (bad apple!).

6. Na, ir galiausiai, G1 su root teisėmis galimybė, privertusi mane šiek tiek pavargti (iš tiesų tai ne taip ir sunku) susigrąžinant tas teises iš google — tethering. Nežinantiems, kas yra tethering — tai galimybė kompiuteriu jungtis prie interneto, naudojant savo telefoną kaip modemą. Oficialiai Android OS, skirtingai nuo Windows Mobile, tokios galimybės neturi. Įtariu, kad tai ne OS limitacijos, o programinės įrangos gamintojų (Android team) bei mobiliojo ryšio operatoriaus (T-Mobile) susitarimas. T-Mobile akivaizdžiai nenori, kad vartotojai išnaudotų savo neriboto srauto planus naršymui per kompiuterį — juk tam jie turi specialius mobilaus interneto planus, kurie, žinoma, kainuoja gerokai daugiau.

Yra ir daugiau dalykų, kuriuos galima daryti turint root teises G1 telefone, pvz.: naudoti įvairiausias vartotojų sukurtas išvaizdos temas, perkelti programas iš telefono atminties (ROM) į SD kortelę ir t.t. Man kol kas užtenka šešių auksčiau paminėtų gėrybių, tačiau kasdien vis pasižiūriu ką naujo sugalvojo vyrukai iš XDA-developers.com forumo.

Pastaba: Protofonas“ yra atvira, keliaujanti rubrika. Norite parašyti apie savo turimą išmanųjį telefoną, programas, gudrybes? Čiupkite eilės numerį (kitas bus Protofonas #7) ir rašykite savo tinklaraštyje – nežinau.lt būtinai paskelbs anonsą. Jei neturite savo svetainės internete – atsiųskite tekstą man arba nežinau.lt ir mes jį patalpinsim.



Gal sudomins?

20 Comments

  1. darius rašo:

    komentaras del tethering manau turi tiesos. zinau siek tiek t-mobile virtuve ir galiu pasakyt, kad mobilaus interneto savikaina ne tokia jau ir maza kaip gali pasirodyt. tiesa siuo metu jau beveik visose salyse neribotiems mobilaus interneto planams yra uzdetos lubos, (aprasytos kur nors maza zvaigzdute). taigi tiketina, kad pasiekus kokiu 4gb duomenu srauta per menesi, interneto greitis bus sumazintas iki gprs greicio, taip apsaugant nuo apkrovu braskancius tinklus :) visgi butu idomu jei kas sugalvotu kokia masine akcija vienu metu siustis daug duomenu, kaip tada tinklai laikytu

  2. Karolis Pocius rašo:

    Kiek žinau, T-Mobile turi maždaug 1.5 GB limitą, nors kompanija tai ir neigia. Tiesą sakant pačiam jo pasiekti neteko, tad nei patvirtint nei paneigt negaliu.

    Tiesa, jie labai įdomiai daro: sąskaitose nurodyta kiek tau reikia mokėti ir kiek mokėtum jei nebūtų subsidijuojama, tai jei reiktų viską pačiam mokėt, gautųsi po 700 ir daugiau svarų per mėnesį :)

    Kas man įdomiausia, tai kad Windws Mobile turi tethering galimybę ir dėl to galvos niekam neskauda, tai kodėl to neleidžia Android ir iPhone, visai neaišku.

  3. [...] dalyje Karolis kasasi po Android „dangčiu“ ir aprašo telefonų su šia OS galimybes, kai vartotojas y…. Pavojingas dalykas neišmanėliams, bet jei jau dabar turite ar ieškote Android telefono, tai [...]

  4. Marius rašo:

    Kuo toliau, tuo labiau norisi tokio aparato 8-) Pasidarytų dar įdomiau, jei būtų pradėtos leist distrubucijos su dar didesnėm galimybėm nei siūlo google (o gal jau yra tokių :/)

  5. Karolis Pocius rašo:

    Kai kurie iš šių patobulinimų (pvz.: multi-touch) reikalauja kernelio perkompiliavimo, tai savaime jau gaunas kaip atskira distribucija. O aš kas padarys savo Android OS versiją, tai abejoju — kam daryt naują, jei galima patobulinti ir taip gerą produktą? :)

    Tiesa, ant G1 galima paleist Debian, bet tik konsolinę versiją. Nors kam to gali reikėt, nelabai pats suprantu…

  6. zemaitux rašo:

    Ir visur tos apsaugos.Vistiek žino,kad nuhakins anksčiau ar vėliau,bet ne,deda vistiek.Kaip ir su Nokios Symbianais-jei nori žmogus nesinervindamas programas diegti,išeitis viena-”išaužti” aparatą.

  7. Karolis Pocius rašo:

    Man tai išvis juokinga „apsauga“ kai pati OS yra atviro kodo. Šiaip manau, kad root teisės „atimamos“ iš vartotojų idant apsaugot neišmanėlius, kuriems bet kuriuo atveju jų nereikia. Bet Android kūrėjai savo ruožtu galėtų pateikti instrukcijas kaip tas teises įsijungt.

  8. Geras straipsnis. Neturiu tokio protofono, bet palnuoju. :) TIesiog jaučiu vidumi, kad straipsnelis vėliau tikrai bus naudingas :). Dedam pliusą

  9. Aivaras rašo:

    Skaitau viską ką parašai apie G1 ,bet manau užteks man ir Symbian :)

  10. Karolis Pocius rašo:

    Dariau, manau kai tu nusipirksi G1 jau bus galima dar ne tokių fokusų pridaryt :)

    Aivarai, parašyk ir tu į protofono rubriką apie Symbian, nes kol kas tik aš ir vienastoks rašom. Tikiu, kad ir su Symbian visokių dalykėlių galima. O jei nemėgstu po vidurius knistis, tai aprašyk kelias mėgstamas programas.

  11. Aivaras rašo:

    Parašysiu iškart kai iš tėčio E51 atimsiu :D

  12. Vytautas rašo:

    Na mano bendrakursis nusipirko šį mobilų ir biški aprodė kas kaip… Ir galiu pasakyti, jeigu leidžia kišenė tai panašu būtų bene geriausia investicija į mobilų nuo Nokia 3310 laikų :). Aš į viską žiūriu labiau iš praktinės pusės gal ir dėl to pas mane tokia nuomonė, bet jau ką bekalbėt apie normalius mygtukus, kurių jau ir taip amžinybę niekas nedarė…

  13. Karolis Pocius rašo:

    Na taip, pirkti telefoną už pilną kainą gan brangoka — aš jau pasimokiau su HTC TyTN II. Nors tiesą sakant skirtingai nei su TyTN, G1 yra vertas kiekvieno cento.

  14. Marius rašo:

    Va tokie dalykai man patinka su telefonais ]:)

  15. Karolis Pocius rašo:

    Man irgi, kitaip nedaryčiau =]

    Dar ne į temą: ką tik gavau unlock code savo G1 — dabar galėsiu su kokiu tik noriu tinklu naudot.

  16. darius rašo:

    na, as tikrai parasysiu apie savo nokia e71. tiksliau jau puse rasliavos yra parasyta, bet dar reikia pabaigt.
    ai ir dar, snd paskutine mano diena T-Mobile, tai uzkulisiais daugiau nesidalinsiu :) nors ir nesidalinau labai :) beja, nors cia ir ne naujiena G2 jau ne uz kalnu :P

  17. Mantvydas rašo:

    Kuo toliau tuo labiau protofonai mane žavi. :) Aš neįsivaizduoju – jeigu jie taip tobulės, tai bus lyg mažos kopijos laptopų kurie buvo prieš 5 metus

  18. Karolis Pocius rašo:

    Dariau, girdėjau apie G2 ir mačiau ne vieną nuotrauką, bet kol kas dauguma jų man atrodo kaip spoof’ai (netikros).

    Mantvydai, nesupratau ar tu čia juokavai ar rimtai — dauguma šiuolaikinių sumaniųjų telefonų jau dabar tiek techninėm tiek programinėm galimybėm lenkia 5 metų senumo nešiojamus kompiuterius.

  19. xite rašo:

    Mano ADP1 su standartine 1150mAh baterija per para ishsikrauna vien tik budejimo rezime:))) Cia normalu? Wifi,Gps,3G isjungta.

  20. Karolis Pocius rašo:

    Na man tikrai neatrodo, kad tai normalu. Mano angliškas G1 su standartine baterija ir ADP1.1h firmware net ir gan stipriai naudojamas traukia visą dieną ir vakare dar keli procentai būna likę.

    Gal pabandyk atsinaujint į naujausia JFv1.43 Holiday versiją? Ir nepamiršk ne tik firmware, bet ir radio atnaujint.

Leave a Reply