Pokémon GO + Tasker = PoGoTask
S příchodem hry Pokémon GO přišla spousta problémů a nedokonalostí. Hra se sekala, nešla spustit protože nestíhaly servery, existovaly krásné mapy s výskytem pokémonů a člověk stále řešil, jak vydržet s telefonem o trošku déle. Zároveň byl problém třeba ve městě, když se telefon neustále přihlašoval ke známým hotspotům a kvůli tomu se hra také zasekávala, a bylo nutné ji restartovat.
Všechny tyto neduhy jsem se postupně snažil, více či méně úspěšně, vyřešit pomocí Taskeru. Škoda, že nikdy nedošlo na nějakou finální verzi, ale když nám teď hra zase trošku chytila druhý dech, tak si tu odložím to co jsem měl vytvořeno, ať z toho může případně někdo vycházet.
Co to umí
- Rychlý přístup při spuštěné hře.
- Tlačítko pro reset hry – provede se KILL, návrat na domovskou obrazovku a opětovné spuštění hry.
- Tlačítko pro odpočet 5min s upozorněním, že čas již doběhnul – pro případ, že člověk sedí na zahrádce v blízkosti Pokéstopu a chce si pravidelně zatočit, ale ne stále sledovat telefon.
- Tlačítko pro odpočet 30min, když se třeba hodí Lure, nebo Lucky Egg, tak je vidět kolik času ještě zbývá.
- Vestavěný jednoduchý prohlížeč, který načte:
- Stav serverů.
- Mapu pokémonů a pokéstopů.
- Kalkulačky pro evoluci.
- Tabulky nejvhodnějších kombinací pokémonů pro útoky.
- Pokédex s informacemi o evolucích apd.
- Zapnutí/Vypnutí volitelných nastavení jako:
- Pokud je hra spuštěna a telefon není připojen na wifi, tak vypni WiFi. Pokud je hra spuštěna a telefon je připojen k WiFi, tak nech WiFi zapnutou.
- Při spuštění hry vypni Bluetooth (pokud je zapnuto), a po zavření zase zapni.
- Při spuštění hry nastav hlasitost na nastavenou úroveň a po ukončení vrať zase na původní hlasitost.
- Při spuštění hry vypni Synchronizaci (pokud je zapnuta), a po zavření zase zapni.
- Při spuštění hry nastav limit displeje na 10 (30) minut a po ukončení zase vrať na původní hodnotu
- Jelikož jsem neměl AMOLED displej, tak při otočení telefonu displejem dolů, nebo vzhůru nohama stáhni jas na minimum.
- Dlouhý stisk tlačítka vyvolá nápovědu k funkci.
Vše je vytvořeno pomocí překryvných oken přes Scenes. Hodně jsem se při tom naučil 🙂
Co to neumí
Aneb co je třeba dodělat/bugy
- Vše je programově připraveno pro různá rozlišení, aktuálně umíme qHD (540×960) a HD (720×1280), pro FHD (1080×1920) či 2K (1440×2560) je příprava, ale musí se nakreslit všechny formuláře a nemám to na čem udělat.
- Vlivem náročnosti hry, kdy je i 2GB málo, se někdy stane, že se Tasker na pozadí ukončí, a rozbije se tak vracení nastavení zpět na původní hodnoty (něco z toho je ošetřeno, ale složitost kódu začala tak narůstat, že jsem se v tom pak už začal ztrácet).
Ukázka
Stažení
- Projekt pro import do Taskeru: PoGoTask.prj.xml (Uložit jako)
- Ikona projektu: PoGoTaskIcon.png
- Projekt exportovaný z Taskeru jako APK pro přímou instalaci: PoGoTask.apk
Závěr
Mapa už nefunguje, v současnosti to už celé není zrovna aktuální, ale což; zkuste, upravujte, nebo zapomeňte 🙂