Verzia 4.11 problém rieši
Vo verzii 4.11 som zmenil spôsob aktualizácie widgetov, ktorý by mal jednak viac spolupracovat s DOZE módom úspory batérie a jednak riešiť popísaný problém s LG G3 a G4.
PROBLÉM S LG G3 A G4
Majitelia mobilov LG G3 a G4 mi po aktualizácii na Android 6 hlásia "chybu" aplikácie Meniny a mená - widgety sa neaktualizujú, zostáva na nich stále rovnaký dátum, ako keď sa widget pridal na obrazovku.
Rozhodol som sa zhrnúť všetky fakty, poznatky a informácie, týkajúce sa tohto problému.
Fakty:
- aplikácia je k 29.6.2016 nainštalovaná (teda nie len stiahnutá, ale je na zariadeniach prítomná) na 133000 zariadeniach (Free+Pro), 14000 z týchto zariadení beží na Androide 6
- problémy s neaktualizáciou widgetov sa vyskytujú výhradne na zariadeniach LG G3 a G4 po aktualizácii na Android 6, na starších verziách Androidu sa tento problém na LG G3 a G4 nevyskytoval
- rovnaké problémy s neaktualizovaním widgetov sa na LG G3 a G4 s Androidom 6 objavujú aj pri iných meninových aplikáciách s widgetmi
Pár technických informácií:
Pre aktualizáciu widgetov používam štandardný Googlom odporúčaný spôsob, pri ktorom sa (zjednodušene vysvetlené) pri inštalácii aplikácie odovzdá Androidu info súbor widgetu, v ktorom je okrem iných parametrov uvedený interval updatu (refreshu, aktualizácie) widgetu. Android potom zabezpečí spustenie konkrétnej procedúry v aplikácii, ktorá má na starosti obnovu / zobrazenie údajov na widgete v perióde zodpovedajúcej tomuto intervalu. V prípade aplikácie Meniny a mená je to 30 minút. Zdá sa, že na LG G3 a G4 s Androidom 6 nie je táto procedúra systémom spúšťaná spoľahlivo a pravidelne.
Častý argument používateľov LG G3 a G4 - "Ostatné widgety mi aktualizuje bez problémov"
Áno, to je možné. Okrem vyššie uvedeného spôsobu aktualizácie widgetov je aj iná možnosť a to pomocou Service - komponentu aplikácie, ktorý beží trvalo na pozadí a podľa aplikáciou definovaných kritérií zabezpečuje aktualizáciu widgetu. Toto riešenie je využívané napr. v predpovedačoch počasia, zobrazovačoch aktuálneho kurzu, burzových údajov, ..., teda v aplikáciách, kde nepostačuje minimálny možný interval 30 minút vyššie uvedenej metódy alebo je potrebné reagovat na špecifické zmeny stavu. Má však isté nevýhody - zaberá trvalo pamäť a na pozadí využíva procesor, teda aj zvyšuje spotrebu batérie. Google preto odporúča využitie tohto spôsobu len v odôvodnených prípadoch. Meninová aplikácia nie je tento "odôvodnený" prípad :-) .
Praktické testy:
Nakoľko nemám k dispozícii LG G3 ani G4, potešila ma ochota jedného z používateľov mojej aplikácie, majiteľa LG G4. Navyše to bol technicky zdatný človek, takže to bola radosť spolupracovať. Vyskúšal niekoľko meninových aplikácií, z ktorých len jedna aktualizovala widgety bez problémov (asi používa vyššie uvedený spôsob aktualizácie pomocou Service), ostatné mali rovnaký problém, ako moja aplikácia. Umiestnil na obrazovku všetkých 5 widgetov mojej aplikácie, jeden deň sa aktualizovali napr. 2 a zvyšné 3 nie, ďalší deň sa aktualizoval 1 a 4 nie, ďalší deň sa 3 aktualizovali a 2 nie,...
Súčasťou testov bolo aj deaktivovanie DOZE (šetriaci mód batérie) pre aplikáciu Meniny a mená, nakoľko sme predpokladali, že by mohol byť príčinou problému, nepomohlo to však.
Jeho záver bol: "asi máte pravdu, bude to chyba mobilu".
Odporúčanie:
Zákaznícky servis LG, ktorý aplikáciu testoval a nezistil žiadne problémy, odporúča používateľom LG G3 a G4, aby si skontrolovali, či nemajú distribúciu telefónu z iných krajín, alebo nainštalovaný SW, ktorý môže ovplyvňovať funkčnosť zariadenia.
Záver:
Na záver si dovolím položiť otázku, na ktorú si musí odpovedať na základe vyššie uvedeného každý sám:
Je chyba s neaktualizovaním widgetov na LG G3 a G4 s Androidom 6 v mojej aplikácii, alebo je chyba v tom, že používatelia týchto zariadení majú nainštalovaný nejaký neštandardný SW, ovplyvňujúci činnosť zariadenia, alebo nejaký problém s implementáciou Androidu spoločnosťou LG, prípadne nejakým iným spôsobom "narušené" fungovanie Androidu?
Ak náhodou dospejete k záveru, že chyba nie je v mojej aplikácii a svedomie by vás napriek nesúhlasu ega dohnalo k takému zúfalému činu, ako je prehodnotenie vášho nízkeho hodnotenia mojej aplikácie, budem rád :-).
Informácia zo zákazníckeho servisu LG
Obrátil som sa s prosbou o test aplikácie na zákaznícky servis LG, aby sa potvrdili alebo vyvrátili informácie od používateľov aplikácie, ktorí hlásia problémy s aktualizáciou widgetov. Zákaznícky servis LG testoval aplikáciu Meniny a mena Pro vo verzii 4.06.001 na telefónoch G4 s Androidom 6, G3 s Androidom 5 a V10 s Androidom 6.
Testy prebehli na všetkých zariadeniach bez najmenších problémov, všetkých 5 widgetov umiestnených na obrazovke telefónu sa pravidelne aktualizovalo.
Zákaznícky servis LG odporúča, aby si používatelia skontrolovali, či nemajú distribúciu telefónu z iných krajín, alebo nainštalovaný SW, ktorý môže ovplyvňovať funkčnosť zariadenia.
Týmto považujem daný problém za uzavretý.
Ďakujem zákazníckemu servisu LG za spoluprácu a skvelý prístup.