Commit Graph

941 Commits

Author SHA1 Message Date
Marvin W
0eb75ba363
EN: Fix oversize database migration 2020-10-14 11:28:28 +02:00
Marvin W
e20a6c3a3c
Checkin: Ensure we recheckin regularly 2020-10-14 10:57:55 +02:00
Marvin W
31a8a3308b
Force queryability for Android 11 compat 2020-10-13 23:58:19 +02:00
Marvin W
dbcf70f99e
Cast: Migrate to latest version of safeparcelable annotation 2020-10-13 21:53:03 +02:00
Marvin W
1deeb45834
EN: Make database access suspendable, add migration routine for oversized databases 2020-10-13 21:20:12 +02:00
Marvin W
c4b480c5a9
Add minimal dummy Phenotype service implementation 2020-10-12 21:33:57 +02:00
Marvin W
0ee18ae6f7
Add new permission requirements for Firebase Auth to Self-Check 2020-10-12 21:29:49 +02:00
Marvin W
c3bfb63f27
Add initial support for Firebase Auth 2020-10-12 21:29:36 +02:00
Marvin W
7d54c4d4cb
make base service extend LifecycleService 2020-10-12 21:28:01 +02:00
Marvin W
981301e9c6
Mapbox: Implement option to display user location
Co-Authored-By: Vincent Vidal <vinvidal@gmail.com>
2020-10-09 16:32:21 +02:00
Marvin W
775b18c203
EN: Make sure to that database lock is freed during daily cleanup every 5s
Delete with limit is not supported on all Androids
2020-10-09 16:24:43 +02:00
Christian Grigis
da7a4e0fdb Add exposure summary to exposure intent 2020-10-09 15:28:28 +02:00
Christian Grigis
4e3c03cfaa
Fix overflow that prevents matching 2020-10-09 15:24:50 +02:00
Vincent Vidal
5b06366cd5 Mapbox: Fix crash when destroying maps
'setLocationSource' may be called with a null parameter:

E AndroidRuntime: Caused by: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter locationSource
E AndroidRuntime: at org.microg.gms.maps.mapbox.GoogleMapImpl.setLocationSource(Unknown Source:2)
2020-10-09 15:21:35 +02:00
Christian Grigis
fed85b1ca4 Make DB access uniform with ENServiceImpl 2020-10-09 15:21:01 +02:00
Marvin W
d0668d3c83
Make nearby module optional, move UI bits in own module 2020-10-09 15:19:43 +02:00
Marvin W
4486ff52ef
EN: Improve some database bits 2020-10-07 23:16:53 +02:00
Marvin W
7601b37ee4
EN: Display 0 RPIs as none in graph 2020-09-27 15:27:21 +02:00
Marvin W
6afcca0396
EN: Add latest API details, improve performance 2020-09-27 14:57:08 +02:00
Marvin W
cab09cb238
Mapbox: Add dummy ground and tile overlays 2020-09-27 11:40:46 +02:00
Marvin W
e70e6bc956
Mapbox: Track info window shown 2020-09-27 11:40:46 +02:00
Marvin W
c965e3cd0b
Add some messing API fields 2020-09-27 11:40:46 +02:00
Marvin W
04c955e998
Self-Check: Add missing permission check, allow to grant FakeStore spoofing perm
Fixes #1178
2020-09-27 11:40:46 +02:00
Pdevo
03237fc86b Update plurals.xml
Just a small typo
2020-09-27 10:21:46 +02:00
Christian Grigis
8065e873ce Add ResolvableApiException 2020-09-27 10:21:18 +02:00
Christian Grigis
98d1f54e54 TemporaryExposureKey: safely initialize with null data 2020-09-27 10:21:18 +02:00
Christian Grigis
832ee232ea Add ApiException and use it in EN client impl 2020-09-27 10:21:18 +02:00
Christian Grigis
bd20634bd9 Add provideDiagnosisKeys() implementation 2020-09-27 10:21:18 +02:00
Marvin W
a2afbe07fd
Only apply preferences when they actually changed 2020-09-13 02:14:32 +02:00
Marvin W
da9a3e714d
EN: Support SDK 26+ AdvertisingSet, use scheduled alarms for improved scanning in idle 2020-09-13 02:14:32 +02:00
Marvin W
f10214ef8a
Bump version code 2020-09-10 16:56:43 +02:00
Marvin W
4663d61007
EN: Don't scan persistently 2020-09-09 20:17:26 +02:00
Marvin W
f9cc9249d5
EN: Run cleanup in IO thread, improve performance 2020-09-09 00:50:58 +02:00
Marvin W
a016feba35
EN: Don't create TEK without need 2020-09-09 00:50:16 +02:00
Marvin W
6ec8332b1e
GCM: Ensure we have a context for preferences 2020-09-09 00:49:05 +02:00
Marvin W
f48298b1f6
EN: Improve database performance 2020-09-06 19:50:19 +02:00
Marvin W
d6b9d2e44c
Correctly handle sticky service restart 2020-09-06 13:35:29 +02:00
Tobias Tefke
8c49bdcdbb
Improve German translation (#1148) 2020-09-06 11:05:12 +02:00
Marvin W
d33391ebce
EN: Handle confirmation via resolution/pending intent instead of new task 2020-09-05 23:51:00 +02:00
Marvin W
fd6d915f0a
EN: Display last exposure report in settings 2020-09-04 10:44:08 +02:00
Marvin W
876e32acd5
EN: Make internal structures closer to ExposureWindow mode 2020-09-04 00:13:11 +02:00
Marvin W
ec877f7a53
Update UnifiedNlp to 2.0-alpha3 2020-09-03 10:01:58 +02:00
Marvin W
d641ca7e7e
Fix UI mismatching actual configuration due to multiprocess 2020-09-03 00:50:39 +02:00
Marvin W
3ef330ad7b
Mapbox: Fix crash when using Marker.getTag() when tag was not set yet 2020-09-02 21:11:53 +02:00
Marvin W
d42d8a81a4
Ensure unified client is set up when using gms location 2020-09-02 21:10:35 +02:00
Marvin W
6794ab4417
EN: Merge enabled settings 2020-09-02 21:10:29 +02:00
Marvin W
cfc1c314d4
EN: Cleanup data after 14 days, improve storage efficiency, add randomness for changing RPI 2020-08-25 13:13:00 +02:00
Marvin W
c88832213c
Move UI into separate process 2020-08-25 13:13:00 +02:00
Marvin W
60cc63ed60
GCM: Add support for message acking, deliver to all receivers of package when working permissionless 2020-08-22 23:43:14 +02:00
Marvin W
74c0e28e27
Ignore longstanding gps requests with more than 30s request interval 2020-08-18 23:55:56 +02:00