Tak vzhledem k tomu, že poslední aktualizace dat proběhla 18.9. hned po instalaci kolem 6:00 ráno a od té doby ne (data z webu s počty v záložce "Aktuálně" se normálně stahují) a v sobotu na mě celé dopoledne vyskakovala hláška "Vaše eRouška si dlouhou dobu neaktualizovala data, zda jste se setkali s nakaženým uživatelem eRoušky. Připojte se k internetu.", i když jsem byl připojen (nejprve přes mobilní hotspot a pak přes WiFi v restauraci) tak začínám mít pocit, že něco nefunguje.
Je pravda, že ji pozastavuji, když jsem mimo místa s cizími osobami (nechal jsem ji ale po té chybové hlášce delší dobu spuštěnou), a na tom mobilním hotspotu mám vzhledem k nízkému FUP adblock (jinde není), ale to by snad nemělo hrát roli. V logcatu žádné údaje o chybě komunikace nebyly...
Spíš to vidím na nějaký problém přímo v Google Exposure Notifications API (telefon RedMi Note 4x) nebo čtení z něj (např. pokud nejsou data změněná i když refresh proběhne, stejně neobnoví aplikace timestamp v databázi). Pokud se toto nedořeší a ty "Exposure notifications" nebudou chodit, tak je celý koncept aplikace dost na nic z hlediska varování, a bude to jako v https://xkcd.com/937/.
Už to nejde editovat, takže ještě dodatečný poznatek, vypadá to jako by aplikace stále nebyla na whitelistu Google. Dovoluji si tak usuzovat z následujících hlášek:
I ExposureNotification: Denied com.google.android.gms:F0**83: not on whitelist [CONTEXT service_id=236 ]
W ExposureNotification: Reject the api access due to the caller is not whitelisted [CONTEXT service_id=236 ]
I ExposureNotification: Stopping scanning. [CONTEXT service_id=236 ]
Při použití 2 zařízení:
I ExposureNotification: Denied com.google.android.gms:F0**83: not on whitelist [CONTEXT service_id=236 ]
W ExposureNotification: Reject the api access due to the caller is not whitelisted [CONTEXT service_id=236 ]
I ExposureNotification: Scan device 55:**:3E, type=1, id=55D**74, raw_rssi=-72, calibrated_rssi=-71, meta=9B**DA, previous_scan=0 [CONTEXT service_id=236 ]
I ExposureNotification: BleDatabaseWriter.writeBleSighting, id=55**74 [CONTEXT service_id=236 ]
Opakováno 10-krát, pak po 1s:
I ExposureNotification: Stopping scanning. [CONTEXT service_id=236 ]
Sken periodicky probíhá co necelých 5 minut (4:52), ale nevím, zda se k datům aplikace dostane.
Díky, moc zajímavé
Vypadá to že přesně tohle řeší i zahraniční trackovaní aplikace:
https://github.com/DP-3T/dp3t-app-android-ch/issues/51
https://github.com/google/exposure-notifications-android/issues/8
Možná to souvisí s postupnou aktualizací Google Play Service na telefonech ?
Zdravím,
ne ty jejich bugy jsou o tom, že telefony nedostaly novou verzi služeb Google, kde by bylo Exposure Notification přítomno (vzhledem k tomu, že tam zmiňují modely od Huawei, je to asi i pochopitelné, protože embargo). V mém případě tam ty služby jsou, ale aplikace nemá povoleno s nimi komunikovat. Možná jsou klíče natvrdo a služby nebyly aktualizovány, ale spíše mi to přijde, jako by nebyl klíč pro českou aplikaci schválen nebo správně distribuován na zařízení.
Vývojáři o tom ví, tvrdí, že se "jedná o chybu, která postihuje část uživatelů", a pomoci má deinstalace a nová instalace eRoušky (data se pak sice v aplikaci jednorázově "zaktualizují", ale nevím, zda by nějaká notifikace přišla).
Uvidíme...