android | Ráktalicska
júl 18

Ezer éve (na jó, pár hete csak) akartam már írni erről az appról, ugyanis amióta megismertem új távlatok nyíltak számomra a túrázásban, erdei-mezei biciklizésben – úgy általában bármiben amely során elhagyom a betonozott utakat. Az előző mondatban mondjuk az a vicces számomra hogy mostanában pont a turn-by-turn navigáció funkcióját erőltetem (tudjátok, az a „száz méter múlva fordulj balra” típusú dolog), de tény, hogy még tavasszal azért tettem vele egy próbát mert a tököm tele volt azzal, hogy egy erdőből az Endomondo-n ennyit látok:

2016-07-18 20_16_42-Endomondo

A Locusban ez a terület így néz ki:

Screenshot_2016-07-18-20-18-00

Azért kicsit könnyebb átlátni hogy mi merre, ugye? Jó, persze ez nem feltétlenül az app erénye: a shoton a turistautak.hu térképe dolgozik alatta (emellett még sok másik is választható, de erről később), így hihetetlen részletességgel láthatjuk hogy mi-merre (például jót röhögtem amikor először találkoztam az amúgy teljesen jogos „vigyázz, méhek!” figyelmeztetéssel valamelyik turistaösvényt tanulmányozva).

Szóval adva vagyon egy bika térkép. Az app tud még sok-sok mást is. Egyből a lecsóba csapva ezt a képet például pár hete lőttem – igen, guruló biciklin, mert az életem nem drága ha valaminek a demonstrálásáról van szó:

Screenshot_2016-07-06-21-42-44

 

Ami a képen látható:

  • a bal felsőben a megtett kilométerek száma, a jobban az aktuális sebesség, a jobb alsóban felül a célig hátralevő kilométerek száma (ez kicsit redundáns, a képernyő tetején is látszik, de ott túl kicsi betűkkel amiken sajnos nem lehet növelni) alatta pedig a telefon akksijának a hőmérséklete. Ezeket mind én pakoltam ki a HUD-ra, de még rengeteg különböző opció áll a rendelkezésre
  • a térkép átváltott éjszakai módra ahogy rám sötétedett
  • a képernyő közepén pirossal látható az épp’ aktuális tengerszint feletti magasságom
  • a bal szélen (amúgy konfigurálható hogy mik legyenek ezek) a zöld „REC” feliratú fül jelzi hogy éppen rögzítem a nyomvonalamat, alatta a két konfigurált füllel pedig a térkép cserélhető le pillanatok alatt (ha például egy területen túl kusza a turistatérkép akkor bármikor átválthattok egy másikra)
  • alul a két kék hátterű ikon közül az egyik azt jelzi hogy mindig a középpontban maradunk a képernyőn, a másik pedig navigációnál hasznos, ugyanis mindig úgy forgatja a térképet hogy felfelé haladjunk rajta
  • ja, és bal oldalt az a „a feloldásához” felirat jelzi hogy le van zárolva a képernyő, ezért nem tudod véletlenül elnyomkodni menet közben

Néhány további képernyő a programból (a harmadikon elrejtve a 2X100 km-es hétvégém nemrég amire elég büszke vagyok :))

És akkor ez még csak a felszín volt. Mint látható egy megfelelően erős akksijú telefonnal (az enyémben a 3000mAh-s simán bírja az 5-6 órás túráimat is) és egy kormányra rögzítést lehetővé tevő tartóval az app simán kivált bármilyen biciklis számlálót/órát. Kicsit mélyebbre merészkedve az opciókban azt láthatjuk hogy már-már zavarbaejtően sok a lehetőség (bzmeg, kirakom mindjárt az (x)-et a post elejére, de tényleg szeretem ezt a progit nna). Például ami miatt kényelmes a kormányon használni az az, hogy a képernyő be/kikapcs a proximity-szenzorra menjen, szóval elég integetni egyet a képernyő előtt ezután ha látni akarod hogy hány kilométer van még hátra. A képernyő ki/be mehet úgy is hogy a következő letérés előtt x méterrel kivilágosodjon majd utána sötétedjen vissza. Apropó turn-by-turn navigáció: jót röhögtem amikor pár hete naivan beállítottam Fehérváron úticélnak Balatonakarattyát, megadtam hogy kerékpárral megyek, erre olyan földutakon szolgáltatott nekem „a következő lehetőségnél jobbra” típusú eligazítást amiken szerintem már ember nem járt hónapok óta. Még szerencse, hogy a biciklim bírja az ilyet, visszafele azért már betonon jöttem…

Aztán tudja a külső szenzorok jeleit fogadni, például a pulzusszámlálókét vagy a külső GPS-ét, de ezeket a lehetőségeit még nem próbáltam ki. Amit viszont igen, hogy egy plusz kiegészítő telepítése után geocaching-olni is faszán lehet vele, a térképen megjelennek a ládák leírással, mindennel együtt ahogy azt kell. Kár hogy úgy vettem észre hogy ehhez aktív netkapcsolat kell, az meg nem mindig akad az erdő mélyén.

Emlegettem a térképeket: egyrészt online elérhető jó pár (köztük a LoMaps, vagy a már emlegetett turistautak.hu-sok amelyek kifejezetten Magyarországot ábrázolják), másrészt ezeknek egy általad behatárolt területét bármikor letöltheted a telefonodra, így ha nincs neted se fogsz eltévedni. Amire figyelni kell hogy ezeket darabonként tölti le, és egyes térképeknél van napi letöltési limit, de ez simán elég szokott lenni – nekem legalábbis. Az előbb említett LoMaps ráadásul full offline – azt azért hozzá kell tennem hogy csak akkor használható ha megveszed a full verziót és az ezért ajándékba kapott ún. LoCoin-okkal megveszed a Locus Shop-ban (ahol hálistennek elenyésző a hasznos cuccok száma, ezért nem csesz az ideg hogy valami nélkülözhetetlen csak pénzért vehető meg pluszban a programhoz).

Néhány egyéb lenyűgöző funkció a teljesség igénye nélkül (egy részük csak a teljes verzióban elérhető):

  • a térképek között nem csak váltogatni lehet, de egymásra is lehet őket rétegezni így kapva egy olyat, amely mindkettő információt tartalmazza
  • beköthető a progi egy csomó webes szolgáltatásba mint például a GPSies.com (így a linkkel rendelkező ismerőseid láthatják hogy merre jársz a nagyvilágban)
  • a program egy tapintásra megmutatja az összes POI-t a környékeden (ha ismeretlen helyen jársz, de érdekelnek a nevezetességek elég jól jön az ilyen)
  • a rögzített útvonalakat exportálhatod file-ba (vagy akár importálhatod is a máshonnan származókat), én például minden túrám után ezt teszem, majd az így kapott file-t töltöm fel az Endomondo profilomba
  • apropó rögzített útvonalak: mappákba rendezve, elnevezve tárolhatod őket, ami szintén elég hasznos lehet
  • még mindig rögzítés: a különféle tevékenységeknek különböző rögzítési profiljai vannak. Ez azt jelenti hogy míg biciklin ülve kicsit ritkábban „néz rá” a GPS-re a program addig gyalog ez sűrűbben történik meg. Ez amúgy – mint sok egyéb funkció – szintén testre szabható

És így tovább a végtelenségig (na jó, csak szinte). A free és a full verzió közötti különbségek, valamint a letöltésekhez vezető linkek itt találhatóakAmi még említésre méltó hogy az app tud magyarul, és egész jó a fordítás minősége, úgyhogy bátran tehet vele egy próbát az is aki nem ért külföldiül. Kétezer forintos árával kicsit drágának tűnhet, de már a reklámcsík eltüntetése megérhet ennyit – a pár csak full verzióban elérhető hasznos funkciót figyelembe véve viszont nem kérdéses hogy ez instant buy lehet. Teszteljétek kicsit a free verziót, és látni fogjátok ti is hogy nem alaptalan a lelkesedésem 🙂

Tagek:
jún 04

Most hogy leírtam a post címét már elkövettem egy hibát: aki azért tévedt ide, hogy egy átfogó tutorial-t vár minden helyzetre azt ki kell hogy ábrándítsam: velem történt egy konkrét eset a múlt héten, ami hasznos lehet mások számára is, és amelyet most részletezni fogok, hátha más is tanul belőle – de ez nem lesz gyógyír minden helyzetre. Aki mégis ilyesmire kíváncsi, annak javaslom ezen oldal meglátogatását – nekem is tudott segíteni, legalábbis egy bizonyos pontig.

De sajnos csak addig, ugyanis egy viszonylag speciális helyzetben találtam magam: múlt hét pénteken mindenféle előjel nélkül egyszercsak megdöglött a telefonom, de durván. Azt csinálta, hogy melóban még működött, rá is küldtem két szoftverfrissítést, ámde mire hazaértem már kikapcsolt állapotban halásztam elő a zsebemből. Indítottam volna el, sikeresen bootloop-ba került (azaz csak ment körbe-körbe a betöltést jelző animáció mindenféle eredmény nélkül). Tudtam, hogy erre megoldás lehet a teljes wipe/factory reset (azaz minden adat – appok, telefonszámok, SMS-ek törlése a telefonról), de aztán rádöbbentem, hogy nincs minden kontaktom szinkronizálva a Google fiókomban. Persze joggal merülhet fel a kérdés, hogy miért vagyok ilyen hülye, erre nem is nagyon tudok válaszolni – a lényeg, hogy nem engedhettem meg magamnak azt a luxust, hogy hagyom mindet veszni. Belegondolva ha mondjuk már akkor tudom, hogy mit fogok szopni ezzel lehet hogy hagytam volna elenyészni őket a /dev/null-ban…

Annyi szerencsém azért volt, hogy – mivel pár hete cseréltem SD-kártyát, és elővigyázatos próbáltam lenni – rendelkezésemre állt az app-jaimról egy viszonylag friss Titanium Backup mentés. Legalább a programokat nem kell majd újra letöltögetnem, és bekonfigolnom – gondoltam. Összegezzük a leírtakat:

  • volt egy telefonom, ami el se tudott indulni
  • ez egy root-olt HTC Desire, amin Cyanogenmod 7 fut(ott)
  • az app-okról volt biztonsági mentésem
  • a telefonszámaim nem voltak sync-elve a Google fiókomba
  • az SMS-eimről sem volt backupom, de szerettem volna visszakapni őket

Ahhoz hogy az adatvesztést nullára minimalizáljam a következőkre volt szükségem:

Első körben izzítottam az SD-kártya olvasót, és ránéztem Partition Wizard-dal az app-ok számára fenntartott 4-500 megás ext3 partícióra (jobb klikk -> Surface test), hogy nem-e az sérült meg, mert az is okozhat ilyen tüneteket. Sajnos vagy szerencsére (nem tudom eldönteni) mindent rendben talált. Itt kezdtem el először vakargatni a fejem: a kártyára gyanakodtam, de úgy fest hogy nem az okozta az összeomlást. De akkor mi? Spoiler: a mai napig nem tudom, és ez kicsit aggaszt. Mindenesetre a mindenható Google segítségét kértem, és szerencsére kaptam is: Clockworkmod Recovery-be be tudtam jutni (nekem HTC Desire Bravo-m van, ott hangerő le + power gomb a módszer erre – ez a Fastboot menübe visz, de ott már kiválasztható a CWM), itt csináltam a működésképtelen ROM-omról egy nandroid backup-ot (itt van róla videó, hogy hogyan kell), majd – némi tépelődés után – ment rá a wipe. Ez a következőket jelentette:

  • wipe cache partition
  • advanced -> wipe dalvik cache

majd legvégül:

  • wipe data/factory reset

Fontosnak tartom megjegyezni, hogy a felső két wipe-ot (amelyek nem okoznak adatvesztést a telefonban) próbáltam külön is, hátha megoldanak bármit is – természetesen nem.

Ezek után fogtam az előzőleg készített nandroid backup-ot, SD-kártya olvasó segítségével letöltöttem a gépemre, majd az UnyAffs nevű csoda segítségével kiműtöttem belőle a két file-t, ami engem érdekelt. Az egyik ez volt:

screenshot-1401903572337

 A másik pedig ez:

screenshot-1401903548692

 Elvileg ezek tárolják az SMS-eket, és a kontaktokat. Később kiderült, hogy csak az egyikre lesz szükségem, és arra sem úgy, ahogy eleinte gondoltam. A tool használata egyszerű: bemásolod a nandroid backupod könyvtárába, majd kiadod a parancsot arra a .img file-ra ami tartalmazza az áhított file-jaidat. Ezután elindul a kitömörítés az adott könyvtárba. Esetemben ez így nézett ki:

unyaffs data.img

Miután ez megvolt a telefon kapott egy restart-ot, és csodák csodájára elindult, bár sem a programjaim, sem a telefonszámaim, sem az SMS-eim nem voltak rajta. Az app-ok visszaállítása gyerekjáték volt Titanium Backup-pal, az SMS-eket pedig vissza tudtam varázsolni az AppExtractor segítségével. Utóbbi annyit csinál, hogy megnézni az SD-kártyán található nandroid backup-okat, majd egyrészt kitömöríthetünk file-okat (ez az amit én az UnyAffs-sal oldottam meg), másrészt pedig könnyedén  SMS-eket és kontaktokat is visszaállíthatunk belőlük. Az SMS visszaállítás simán le is ment, de a kontaktoké már kevésbé: akárhányszor próbáltam utána mindig 0 darab (pontosabban 0 darab olyan, ami a crash előtt csak a telefonon volt elmentve) figyelt a telefonkönyvemben. Később ennek is megtudtam az okát: a contacts2.db nem engedi magát csak úgy bizergálni, csak akkor maradnak meg a módosítások, ha a telefonkönyv eszközeit (például vCard file importálása) segítségével kerültek bele. Más esetekben egész egyszerűen kinullázza a file-t az első adandó alkalommal. Erre úgy sikerült rájönnöm, hogy vagy ötször próbáltam különféle módszerekkel felülírni a nandroid backupból kinyert file-lal a telefonon levőt – sikertelenül. Végül feladtam, és rájöttem hogy más módszerhez kell folyamodnom. Ekkor fordult a figyelmem a contacts2.db file felé: megtudtam például hogy ez egy SQLLite adatbázis file, amit ráadásul lehet is konvertálgatni ide-oda (például vCard formátumba is) – igaz, hogy csak Linux shell scriptek, és Python-os megoldások segítségével. Egyikhez se fűlt a fogam, ezért kínomban feltettem egy SQLLite Manager nevű addon-t a Firefoxomhoz, amellyel utána már meg tudtam nyitni az áhított .db file-t. Innen már sétagalopp volt az egész (nem): ezzel a query-vel tudtam generálni egy olyan listát belőle (az „Execute SQL query” fülön lehet beírni), amelyben név – telefonszám formátumban szerepelt minden elveszettnek hitt kontaktom:

[code]SELECT data1 AS NAME
,(
SELECT data1
FROM data dt2
INNER JOIN mimetypes ON mimetype_id = mimetypes._id
WHERE mimetype LIKE „%phone%”
AND length(data1) > 0
AND dt1.raw_contact_id = dt2.raw_contact_id
) AS Phoneno
FROM data dt1
INNER JOIN mimetypes ON mimetype_id = mimetypes._id
WHERE mimetype LIKE „%name%”
AND length(data1) > 0
ORDER BY NAME[/code]

(Ennek a tool-nak a használatáról egy nagyon egyszerű videó itt található amúgy.)

A kapott eredményt átcopy-ztam egy .txt file-ba, így kaptam egy listát, amelyben a sorok formátuma a következő volt:

„név”,”telszám”

Ezután a separator character beállítást automatikuson hagyva mehetett be a Google Sheet-be (File -> Import-tal):

Screenshot_2014-06-04 20_02_47

Az így kapott listát (amelyben az A oszlop a név, a B meg a telefonszám) még sajnos nem eszi meg az Android – vCard formátumot (.vcf) már annál inkább. Először is elmentettem .csv formátumban így:

Screenshot_2014-06-04 20_05_55

Ezután pedig következhetett a CSV to vCard nevű csodaprogram letöltése és telepítése. Ez képes volt megenni a .csv-met és átkonvertálni vCard-ba valahogy így:

Screenshot_2014-06-04 20_08_55

 A képen a következő látszik: először be kell neki tallózni a .csv file-t, majd a field-eket megfeleltetni a kívánt mezőtípusnak. A fenti shoton például az látszik, hogy az A oszlopban található neveket éppen megfeleltetem a „Full name”-mel, de ugyanezt el kellett játszanom a telefonszámokkal is, csak ott a „Mobile phone”-t megadva. Ezután mehet a „Convert”. A kimenetként kapott vCard file-lal még mókoltam kicsit (a shoton is látható ékezetes karakter problémával például), végül kaptam egy file-t ilyen formátumban:

[code]BEGIN:VCARD
VERSION:2.1
FN:név1
TEL;CELL;PREF:+36telefonszám1
END:VCARD
BEGIN:VCARD
VERSION:2.1
FN:név2
TEL;CELL;PREF:+36telefonszám2
END:VCARD
BEGIN:VCARD
VERSION:2.1
FN:név3
TEL;CELL;PREF:+36telefonszám3
END:VCARD[/code]

Ésígytovábbésígytovább. Ezt a file-t már csak fel kellett pakolnom az SD-kártyára, francokat, hogy megelőzzem a következő crash-nél ezt a szopást egyből töltöttem fel a Google Contacts-ba:

Screenshot_2014-06-04 20_15_04

Amikor ezzel végeztem még toltam rá egy „Find & merge duplicates”-t is a biztonság kedvéért ugyanebből a menüből.

Tanulságos kis élmény volt, de tényleg: konzekvenciaként levonható, hogy a Google Contacts nem hülyeség. Használjátok ti is (szerk.: vagy más biztonsági mentés/sync megoldást, biztos van még ezen kívül is) vagy megismerkedhettek a SQL query-k és vCard file-ok csodálatos világával ha nem akarjátok veszni hagyni a fontos adataitokat.

Tagek:
júl 23

(Disclaimer így az elején: ugyan úgy tűnhet, hogy döglődik-halódik a blog, én inkább a „pihentetés” (esetleg a nagy melegre való tekintettel a „jegelés”) kifejezést használnám a jelen állapot jellemzésére. Mostanában nem vagyok túl produktív, de lesz ez még másképp’ is!)

Portál mellett nem jó lakni (?) (Forrás: XKCD)

Az Ingress nevű iPhone-ra és Androidos készülékekre is elérhető játékkal először Fricc kollegámnak hála találkoztam néhány hónappal ezelőtt. Néhány lelkes tőmondatban jellemezte, hogy ez miért olyan jó, aztán következett pár évszakváltás, ééés már kaptam is egy meghívót végre – persze nem tőle 🙂 Valami azért rémlett a játékkal kapcsolatban: GPS alapú stratégiaként emlékeztem rá, és nem is tévedtem semmit. A cucc ugyanis az örökké egymás ellen küzdő globális erők  harcáról szól, ámde a számítógépen játszható stratégiákkal ellentétben itt nem lerombolnunk kell az ellenfél bázisát, hanem el kell foglalnunk azt. Most jön a csavar: úgy, hogy odamegyünk. Igen, fizikailag. A lábunkkal/biciklinkkel/autónkkal/akárminkkel. Bizony. A játék ugyanis egy új, AR (augmented reality) réteget húz a már létező valóságra, amelyben az út széli Mária-szobor, vagy a kocsma melletti kistemplom is lehet egy úgynevezett portál. Ezek a portálok három féle stádiumban létezhetnek: senkiéi (szürkék), vagy valamelyik csapat már kisajátította őket magának, ilyenkor kék vagy zöld színben pompáznak. Hétvégén például tettünk egy kört barátnőmmel Pápán (ezúton is köszönet neki, hogy elviseli az efféle hülyeségeimet), amelynek eredményeképpen megkaparintottam pár gazdátlanul árválkodó portált, amelyek „civilben” tűzoltóság előtti szobornak, és hasonlóknak tűnnek az egyszerű beavatatlanok számára:

Screenshot_2013-07-23_18-52-19

A portálokon található nyúlványok száma a rájuk telepített rezonátorokat jelzik, amelyeket ellenséges, vagy akár saját ilyen csomópontok meghekkelésével kaphatunk. Ez a következőképpen zajlik: odamegyünk a portálhoz (igen, FIZIKAILAG), előkapjuk a telefont, elindítjuk az Ingress-t, majd a térképen a hatókörünkben található színes izére bökve elővarázsolhatjuk a menüt. Itt lehet elindítani a feltörési kísérletet, amely – ha sikeresen zárul – tárgyakkal, és pontokkal gazdagodunk. Ha netán nem sikerül a művelet, akkor jó esetben csak várnunk kell (ha túlmelegedett a célpont), rossz esetben – ha ellenséges, és fel van szerelve védelmi rendszerekkel – akár ránk is sebezhet. Visszatérve a tárgyakra: e módon zsákmányolhatunk rezonátort, turret-eket, és egyéb hasznos dolgokat is. A rezonátorokkal lehet a saját portálok szintjét növelni (maximum nyolcat lehet egyre pakolni, mint ahogy a fenti képen a bal alsó sarokban is látható), majd ha megvan a maximum, és rendelkezünk a megfelelő portál kulcsával, akkor akár össze is köthetjük egy másikkal. Ha már háromszögbe rendezzük az összekötött csomópontokat, akkor egy úgynevezett field-et képezhetünk velük. Ilyen erőtérmezőkkel lehet például csillagot rajzolni Texas államra:

ingress_texas

De ha úgy tartja kedvünk lefedhetünk velük egy egész kontinenst is:

ingress_australia

Persze mindez amit eddig leírtam csak a felszín: egyrészt mindennek megvan az értelme, és haszna (globális háború zajlik ugyanis a portálok birtoklásáért, amelyben jelenleg a zöldek állnak nyerésre), másrészt pedig szigorú szabályokhoz kötve lehet csak bármit is csinálni. Például egy magas szintű, nyolc rezonátorral ellátott portált egyedül létrehozni nem lehetséges (ugyanis egyes szint felett már nem lehet mind a nyolc a tied egy csomóponton), a linkelésüknél is figyelembe kell venni a szintjüket: LV1-eseket nem enged a rendszer több tíz kilométerről egymáshoz kötni, stb. Még szerencse, hogy háttértechnikában nincs hiány: mivel tudtommal a játék egy Google-es mérnök fejéből pattant ki, ezért alap, hogy van csecse Maps-ünk minden földi jóval felvértezve (szűrési lehetőségek, stb.), illetve több leírás is elérhető a szabályrendszerről (például ez). Aki pedig igazán bele akar merülni a játék világába, annak javaslom a Play ezen keresését, jópár kiegészítő tool elérhető az alap app-on kívül is, amelyek megkönnyítik az életünket.

Ami kicsit elveheti a kedvünket az az, hogy a játék egyelőre bétateszt fázisban van, ezért nem annyira könnyű bekerülni. Nekem még akad két meghívóm, ha kell, dobjatok egy kommentet!

Tagek:
jan 25

Hölgyeim és Uraim! Alant éppen történelmet írunk: a blog pályafutása során most kerül először sor arra, hogy vendégblogger (exblogger, egyremegy) postja kerüljön ki a Ráktalicskára. Fogadjátok szeretettel bachtermant, aki újdonsült Androidosként osztja meg veletek kedvenc app-jait! – JonC

bach-o-fon
JonC-nak volt két éve a droidos telefonját nyomogatni, nekem kb egy hónapom volt rá, hogy egy használható (de nem tökéletes, ugye) kis pakkot állítsak össze a telefonomra. A készülék egy 4.0.4-es 1/4gb-os kétmagos, IPS kijelzős, 4,5″-os, 720×1280-as e-péniszkompenzáló féltégla. Gyári ROM van rajta, mert a mókolt jellybean-ek nagyon instabilak, ez meg gyors és stabil.

Némileg különbözni fog a JonC listájától, az erősebb proci miatt is, és a frissebb android OS miatt is. Az érzelmi döntések is erősen befolyásoltak abban, hogy milyen apk-t rakok fel. Ergo, ha a program kéri a telefonszámomat, sms-eimet, telefonadataimat, nem rakom fel. A permissziók nagyon sokat számítanak ilyentén, és mivel bő a választék a marketen, ezért van mindig másik. Néha az értékelések is érdemlegesek, és viszonylag hasznosak, de mégsem hallgatok rájuk, elvégre tízmillió légy nem tévedhet, ugye?

A másik fő döntéshozó a paranoia. Nem szinkronizálok a google szerverrel, semmilyen más harmadik cég szerverével fontos és/vagy személyes adatokat, ezért mindig van backup az sd-n.

Tovább »

Tagek:
jan 25

Bő két év hosszú idő, pláne ha mondjuk a technikai haladásról beszélünk. Az okostelefonok például rengeteget fejlődtek 2010 óta, és ez nem csak a hardverkapacitást, de a szoftverellátottságot is érinti. Amikor annak idején megvettem az első Androidos telefonomat (ami egy ronda kinézetét lassú hardverrel kompenzáló Huawei volt), akkor persze én is átestem a „telepítsünk mindent, aztán töröljük le fél óra múlva” hullámon, járt nálam a fingóprogramtól a beszélő macskáig minden. Aztán persze az ember elkezd gondolkodni, és egy idő után törekszik arra, hogy olyan appokkal szerelje fel a zsebében hordott számítógépét amelyekre tényleg szüksége lehet – még ha csak ritkán, egyes speciális élethelyzetekben is.

A 2010-es cikkem a fentiek tükrében pláne enyhén elavultnak számít, úgyhogy következzen azon programok listája, amelyek mindig visszakerülnek a telefonomra ROM-csere, vagy hardwipe után. Két dologra szeretném felhívni a figyelmet mielőtt belevágunk:

  • a lista abszolút szubjektív
  • befolyásoló tényező lehet, hogy leragadtam a 2.3.7-es Androidnál (a HTC Desire-omra ez a legfrissebb Cyanogenmod), úgyhogy a legújabb feature-ök (push notification és társai) nem elérhetőek a számomra, így az azokat használó programok sem.

Vágjunk bele:

Tovább »

Tagek:
szept 27

Ha abban a szerencsétlen helyzetben vagy, hogy nem 4.1-es verzión fut az Androidos telefonod, akkor nagy eséllyel vagy kitéve annak a veszélynek, hogy egy egysoros iframe-et tartalmazó weboldal betöltésével a telefon lefuttat egy úgynevezett USSD kódot. Ez a kód úgy működik, mint egy telefonszám, tehát a tárcsázó app-ot használva fut le, és mókás dolgokat tehet a telefonoddal a tudtod nélkül. Ezek közül a legviccesebb a factory reset nevű varázslat, mellyel készüléked a gyári beállításaira áll vissza – mindenki vonja le a következtetéseket, hogy ez mit jelent. Persze nem feltétlenül lenne jó, ha minden adatod törlődne a memóriából, csak mert egy weboldal vicces kedvű gazdája beszúrt a kódba egyetlen sort, nem? Még szerencse, hogy van megoldás:

  1. ezen a linken lecsekkolod, hogy a firmware-ed sérülékeny-e (értelemszerűen csak Androidos telefonon van értelme betölteni)
    Két lehetőség van:

    • feldobja a tárcsázó az IMEI kódodat: goto 3.
    • nem dobja fel a tárcsázó az IMEI kódodat: goto 2.
  2. öröm
  3. nemöröm, sajnos sérülékeny a telefonod.

Még szerencse hogy van megoldás: a lényeg az, hogy megakadályozd, hogy engedélykérés nélkül betárcsázza a kódot a telefon, ezt pedig több módszerrel is el lehet érni. Telepítheted például a Dialer One nevű tárcsázóprogramot, amit még csak használnod sem kell, ugyanis azzal, hogy fent figyel a készüléken már kapod a következő felbukkanó ablakot:

Értelemszerűen ha böngészés közben kapsz kimenő hívás kezeléssel kapcsolatos efféle üzenetet annak gyanúsnak kell lennie!
Van még két app a Marketen, amelyekkel hasonló eredményeket érhetünk el: a TelStop és az Auto-reset blocker kifejezetten az efféle támadások elhárítására lett kifejlesztve. Én az előbbit telepítettem, a post elején említett tesztlinkre egyből riasztott.

További részletek itt. Köszi az infóért Friccnek!

Tagek:
júl 17

Egy vallomással kell kezdenem: egy hónapja is van már, hogy lecseréltem a régi telefonomat (ma már valószínűtlennek hangzó ömlengésem itt olvasható, annyi szóljon mentségemre, hogy ő volt az első okostelefonom, innen az elfogultság), de már nem számoltam be róla itt – egyrészt gyanítom, hogy a lustaság megint felülkerekedhetett rajtam, másrészt késztetést se éreztem rá, hogy megírjam – lehet hogy kezdek felnőni, vagy mifene. No sebaj, jelentem egész jutányos áron sikerült egy első szériás HTC Desire-re szert tennem, ami kurva jó telefonnak számított két és fél évvel ezelőtt – ma már inkább a futnak még kategóriát erősíti a sok iPhone 4GS, meg Galaxy S3 között. Ennek ellenére én szeretem őt, nem érzem kellemetlennek a kompromisszumokat, amiket meg kellett hoznom, hogy használhassam, meg egyáltalán: egy hozzá nem értő ugyanúgy benézné egy százikszezer forintos telónak, ha kicsapnám a presszóban az asztalra a bömös kulcs mellé miután papírzsepkendővel letörölgettem a tarkóm hurkáiról az izzadtságot.


Íme a jelenlegi főképernyőm: Fancy Widgets + PlayerPro (ADW Launcher-rel, és szarul croppolt homemade ikonokkal megtámogatva)

Pedig ez nem az, és ez a teljesítményén is meglátszik, ámde pont ezért érdemes lecserélni a stock ROM-ot valami ütősebbre: a szoftver ugyanolyan fontos, mint a hardver, és ha a szoftver nem használja ki a hardvert, akkor baszhatod a cuccban ketyegő órajelet. No persze a stock ROM lecserélése egyre komplikáltabb (saját tapasztalataimból kiindulva): míg a Vodafone845-ön elég volt egy laza rootolás, meg egy custom recovery telepítése ahhoz, hogy utána úgy telepítgessünk ahogy nem szégyelljük itt már az S-OFF-olás, a Hboot, és a hasonló csodák világában is el kell merülnünk, hogy ugyanezt elérjük. Még szerencse, hogy léteznek egész fasza tutorial-ok a témában akár még magyar nyelven is.

No, miután átvergődtem az új kifejezések, app-ok és eljárások tengerén választásom egyből a CyanogenMod-ra esett, egyrészt mert hallottam hogy egész jó, másrészt pedig nem nagyon ismertem más ROM-ot ami jó lenne az oldskool-os Desire-omra. Szerencsére még mindig frissítgetik erre a viszonylag régi telefonra is, úgyhogy a hetes verziója elérhető volt a számomra. Tudni kell róla, hogy ez egy rengeteg típusra elérhető ROM, ezért a HTC által kifejlesztett kezelőfelületet, a Sense-t nem tartalmazza, ami – bár várható volt – eléggé zavar. Ééés akkor elérkeztünk a külcsínt, csillogást leginkább előtérbe helyező hülyegyerek panaszaihoz, ugyanis nem gondoltam volna, hogy a Sense ennyire jó, és hogy ennyire fog hiányozni… Vegyük például a tárcsázót, ami így néz ki:

A rondasága elég szembetűnő, és engem csak minimális mértékben vigasztal, hogy állítólag az ICS (ez egy frissebb Android verzió) is ilyen ocsmány. A Sense-es tárcsázó ehhez képest egy vizuális orgazmus, és ugyanez igaz arra is, a bejövő híváskor megjelenő képernyőre is. A hiányzó widgetjeimről ne is beszéljünk (bár erre állítólag van megoldás, még nem próbáltam), szóval volt mit megszokni. DE: mindezek ellenére az előrelépés vitathatatlan (és most következzenek a pozitívumok): a néhol meglehetősen puritánra designolt felületekért cserébe kapunk egy olyan szoftvert, amelyben mindent mi állíthatunk be a saját szájízünk szerint, ami alatt az értendő, hogy a hatalmas mennyiségű tweaknek hála a telefon gyorsabbá, és okosabbá tehető. Ezen beállítások nagy része a Settings-en belül megbúvó „CyanogenMod settings” menüpontban található meg, ezen opciók mindegyike annyi lehetőséget tartogat, hogy azzal elmegy pár óra mire az ember végigrágja magát rajtuk:

Külön kiemelném a „Performance” menüt, amelyben olyan funkciók figyelnek, amikhez régebben flashelni kellett plusz funkciókat a ROM-ba (JIT például), vagy külön app-ot kellett hozzájuk telepíteni (CPU órajel emelés, governorok):

Volt még egy csomó dolog, ami nagyon tetszett, de azok már a 2.3-as Androiddal jöttek, úgyhogy nem tudnám be őket a CyanogenModnak. Alapvetően a stock Android helyenként felfedezhető csúnyasága zavar egyedül, a többi beépített lehetőség (lásd lejjebb, mellékeltem pár screenshotot a teljesség igénye nélkül), és az eyecandy-k (a képernyő kikapcs-bekapcs animációval például nem tudok betelni) viszont tényleg azt az érzést kelti az emberben, hogy egy teljesen új telefont használ. Igazából nem is ez a konkrét ROM fasza, inkább arról van szó, hogy újabb megerősítést nyert számomra a tény, hogy érdemes a gyári szoftvert lecserélni. Vannak Sense-es custom ROM-ok is, úgyhogy lehet hogy végrehajtok egy újabb cserét a napokban – persze erről fogok csinálni előtte egy complete backup-ot a biztonság kedvéért.

Pár screenshot még pluszban:
Tovább »

Tagek:
ápr 22

Van ugye ez a Bringázz A Munkába mozgalom, ami arra hivatott, hogy valamelyest motiválja a T. Lakosságot arra, hogy a büdös környezetszennyező autókázás helyett feltegye a hájas valagát egy bicikli nyergére, és a nyers izomerő segítségével jusson el a munkahelyére. Ez a kezdeményezés marha jó, ugye a weboldalon lehet csapatokat alapítani, majd a felvezetett kilométerek alapján rangsoroltatni őket, így az egészséges versenyszellem is újabb löket lehet afelé, hogy az ember vegye a fáradtságot, és négy helyett két keréken guruljon reggelente dolgozni (meg persze haza). Egy kérdésem lenne csupán: miért nem lehet igénybe venni a modern technika csodáit ahhoz, hogy az útvonalunkat regisztráljuk az oldalon? Jelenleg egyrészt tök kényelmetlen állandóan kézzel beírni, hogy „igen, ma is megtettem 3 kilométert”, másrészt adva vagyon a csalás lehetősége, ugyanis csak bemondásra működik a dolog, nincs ellenőrizve, hogy a paraszt valóban megtett-e korán reggel éhgyomorra 34 kilométert, vagy csak át akarja verni a rendszert.

Manapság, amikor egyre több embernek figyel a zsebében egy GPS-jel vételére képes telefon (jellemzően Android-os cucc, vagy esetleg iPhone) miért ne lehetne fejleszteni egy olyan appot, amely mondjuk folyamatosan trackeli az útvonalunkat, majd ha elértünk A-ból B-be, nyomunk neki egy „végeztem, összesíts” gombot? A poén az, hogy ilyen program már létezik, rendszeresen használom is (Androidról beszélünk, Cardio Trainer a neve, és egész egyszerűen zseniális), valami hasonlót össze lehetne dobni a BAM céljaira is szerintem.

Mennyivel elegánsabb lenne ezt látni a mozgalom weblapján (ezt a Cardio Trainer generálja):

Látszik minden szükséges infó: megtett táv, időtartam, útvonal, átlagsebesség, stb… (még link is van hozzá!)

ehelyett:

Nem túl informatív, viszont legalább ronda: felvezettem kézzel a hét olyan napjait, amikor bringával mentem dolgozni

Tudom persze, hogy egy ilyen app fejlesztése nem két forint, biztosítani kell hozzá a folyamatos ügyfélszolgálatot, állandóan frissíteni kell, bugfixelni ésatöbbi, de szerintem ha bevonnának néhány szponzort (gondolok itt főleg sportszergyártókra, no meg persze Norbertre aki utálja a zsírot), esetleg megkérnék a Nemzeti Fejlesztési Minisztériumot (amely a fő üzemeltető a Magyar Kerékpárosklubon kívül), hogy ugyan már csepegtessen egy kis tőkét erre a célra is, akkor megvalósítható lehetne. A XXI. században élünk, használjuk már ki a technika által nyújtott lehetőségeket!

Tagek:
febr 25

Az Androidban – többek között persze – azt szeretem, hogy ad a szemnek is, nem csak az agynak: még az én alacsony felbontású kicsi képernyőm is alkalmas arra, hogy annyira szétmoddoljam, hogy idővel jó érzés legyen ránézni. Ehhez szerencsére rengeteg app áll a rendelkezésünkre, de a bátrabbak akár rendszerszinten mókoló témákat is ráhúzhatnak a rendszerre (amelyeket úgy kell flashelni, mintha ROM-ot telepítenél recovery menüből), de most ezekbe nem szeretnék belemenni, egyrészt mert típusonként máshogy kell őket felrakni, másrészt pedig mert nem ezek szerepelnek a post címében, és gondoltam igyekszek azért konzekvens maradni amennyire lehet 🙂


Óra, ikonok, csúszkák

A most bemutatásra kerülő WidgetLocker nevű app fizetős. Ez persze egyből eltántorítja a magyar lakosság Androidos felhasználóinak a felét (és még optimista voltam) a használatától, pedig össz-vissz kerül kettő darab dollárba (mai árfolyamon kb. 400 forint), ráadásul meg lehet venni Paypal-en is, nem kell MarketEnabler-rel meg hasonlókkal vesződni. Ha viszont túltettük magunkat a sokakra jellemző „már pedig ami nem ingyen van, akkor nem is érdekel” mentalitáson, és kicsengettük a 3/4 doboz cigi (vagy másfél sör) árának megfelelő összeget, akkor egyrészt büszkék lehetünk magunkra, mert kezdjük felfogni a szoftverpiac értelmét (azaz hogy ha fizetsz, akkor a jövőben megkapod az update-eket, továbbá a fejlesztők alkalomadtán kezüket-lábukat törve igyekeznek majd segítséget nyújtani neked, ha problémád adódik a termékükkel, stb.), másrészt a birtokunkban tudhatunk egy olyan programot, ami zseniális. Zseniális, ugyanis egy olyan területét engedi szanaszét módosítani a telefonnak, ami eddig tiltott volt: a csúszkás képernyőt, amin kioldhattuk a billentyűzárat, vagy lenémíthattuk a telefont, aztán kifújt. Örömmel jelentem be, hogy ezennel lehetőségünk nyílt ezt a képernyőt is megszállni: új csúszkákat rakhatunk rá, megszabhatjuk azok kinézetét, sőt widgeteket, és programok parancsikonjait is kirakhatjuk ide mostantól! Egy nagyon egyszerű megoldás következik, ez az én képernyőm jelenleg:

Ami a post írásának az apropóját adta, hogy tegnap este megérkezett e-mail-ben a legújabb, 2.0-s verziónak az apk file-ja, amelyet nemrég pakoltam fel a telefonra. Gyanús volt, hogy a levélben említette a fejlesztő, hogy ha moddoltam a programot, akkor az általam végzett módosításokat törölnöm kell, különben nem fog működni az új verzió. Milyen módosítások? – gondoltam – lehet ezt a cuccot még tovább alakítgatni?! 🙂 Néhány perces nyomozás után sikeresen bele is akadtam ebbe az oldalba, és tátott szájjal bámultam, hogy aztak… mennyi miez 🙂 Ügyes kezű amatőr grafikusok összedobtak jó pár úgy csúszkastílust, hogy még az eddigieknél is jobban át tudjuk alakítani a kioldóképernyőt.

A 400 forintot bőven megéri, jópofa, hasznos, és okos – érdemes kipróbálni, ugyanis nem csak parasztvakításra való, de arra is tökéletes 🙂

Beszerezhető innen, vagy QR-kód alapján:

Tagek:
jan 04

Két dologra is rácsodálkoztam a napokban újfent: az egyik amit angelday is szokott mondani: uraim, csodálatos korban élünk, a másik pedig az, hogy az Androidban az (is) remek, hogy bizonyos programok okos kombinálásával érhetünk el újabb funkciókat! Olyasmi az egész, mint az RPG-kben az alkímia, vagy a javítás: veszünk két összetevőt, és létrehozhatunk belőlük egy teljesen másikat. Ez a fajta „Heuréka!”-élmény engem fel tud dobni (olyannyira, hogy postot is képes vagyok/voltam írni róla), mivel újra és újra élményszámba megy megtapasztalni, hogy a készülék amit használok nem csak egy telefon előre égetett szoftverrel, hanem egy érző lény operációs rendszerrel megáldott számítógép, amely újszerű képességeivel ki tudja húzni az emberfiát a szarból alkalomadtán (jó példa volt erre a karácsony utáni visszautam Fehérvárra asszonnyal: amikor már láttam, hogy le fogjuk késni a veszprémi csatlakozást, csak előkaptam ezt a csodát, néztem egy vonatot a MÁV Start oldalán, majd rákerestem a veszprémi taxisokra is, hogy ki is tudjunk jutni a vasútállomásra, így elkerültük az ilyenkor szinte törvényszerű idegeskedést. Amúgy nem lett volna más opciónk, mivel több busz nem indult!)

Amire konkrétan hétfő hajnalban a buszon zötyögve jöttem rá a következő: egyrészt egész használható a távolsági buszok némelyikén elérhető ingyenes Wi-fi online rádióhallgatásra, másrészt pedig könnyedén megoldható, hogy megtudhassuk az épp’ hallgatott szám előadóját, címét is egy zseniális app segítségével!

Rádióhallgatásra én a nemrég felfedezett Rádiók Plusz nevű magyar fejlesztésű programot használom. A több mint kétszáz adó lenyűgöző mennyiség, amelyben egész extrémek is vannak, például a Gárdonyi Református Internátus csatornája, vagy a Magyar Katolikus Rádió. Ezek egy része persze nem akar működni, de a kínálat még így is korrekt, pláne ha figyelembe vesszük, hogy a Neo/Class FM által nyújtott zenei örömöket azért nem olyan nehéz felülmúlni. A program segítségével akár lementhetünk az épp’ hallgatott zenéből az SD-kártyánkra (ráadásul mp3-ban!), szóval többet is ad, mint egy sima lejátszó. Hátrányai, hogy efféle megoldásokra „kényszerül” az ember a használata közben, mint amit most olvashattok, ugyanis nem írja ki az éppen hallgatott szám címét, illetve hogy nem lehet favoritba rakni állomásokat, úgyhogy minden indításkor újra meg kell keresni a listában, ha valamelyik megtetszett.

Ezt a zenehallgatási lehetőséget kombináltam a Soundhound nevű csodával, ami funkcióját tekintve azért csúnyán túlmutat azon, amire én használtam, ez a program ugyanis képes egy körülbelül 20-30 másodperc alapján egész jó találati aránnyal beazonosítani a mikrofonja (pontosabban: a készülék által leadott hangjelek, és a mikrofon, lásd lejjebb) által „vett” számokat! Ez olyannyira jól megy neki, hogy még amikor én a nem túl Roger Waters-es hangommal ráénekeltem a Pink Floyd-tól a „Wish you were here” elejét, vagy amikor Freddie Mercury-t megszégyenítően előadtam neki a Bohemian Rhapsody „I see a little silhouetto of a man Scaramouch, Scaramouch, will you do the Fandango” kezdetű sorát azt is egyből levágta! A felismerés egész gyorsan megy: a felvett hangmintát feltölti a szolgáltatás szerverére, majd „postafordultával” érkezik is a telefonunk kijelzőjére a válasz.

Na én ezt a két okossággal oldottam meg a következőt: hallgattam a valamelyik metálrádiót (ha jól emlékszek), megtetszett egy szám, így elindítottam a SoundHound-ot, felvetettem vele néhány másodpercet, majd újabb néhány másodperc elteltével már tudtam is, hogy az újonnan felfedezett kedvenc nem más mint Vanessa Carlton-tól a Paint it Black című Rolling Stones-feldolgozás 🙂 Ennek örömére hallgassuk is meg, mert tényleg jó (bár ez azért jelentős mértékben köszönhető Jagger papának és remegő nyugdíjasokból álló csapatának):

Nekem, mint folyamatosan új, és jó zenékre ácsingózó zenekedvelőnek ez a kombó egy álom: hallgatom a rádiót, amelyen esélyes, hogy jó zene fog szólni, és ha elindul egy nekem tetsző szám csak megnyomok egy nagy sárga gombot a telefonom kijelzőjén. Tényleg csodálatos korban élünk, már ami a technikát illeti 🙂

Tagek:

preload preload preload