Marvin W
8006b2c8a9
ProviderInstaller: Use conscrypt-gmscore instead of original conscrypt
...
Helps with bunch of apps that use OkHttp
2020-11-18 14:40:29 +01:00
Marvin W
0bb46d6af6
Update a few dependencies
2020-11-10 10:15:35 +01:00
Christian Grigis
12905d6621
Add new fields to TemporaryExposureKey
2020-11-10 10:14:29 +01:00
Christian Grigis
5ef1144131
Mark deprecated APIs and add the two other versions of provideDiagnosisKeys()
2020-11-10 10:14:29 +01:00
Christian Grigis
42da7aa2fa
Handle callback when returning early
2020-11-10 10:14:29 +01:00
Christian Grigis
f2bc5f5baa
Add some methods to client library
2020-11-10 10:14:29 +01:00
Marvin W
14dfd3e794
Mapbox: Ensure we have the required class loader in place when converting types
2020-10-19 13:16:08 +02:00
Marvin W
93636a704d
GCM: Fix accidentally not allowing regitration for some apps
2020-10-18 14:23:10 +02:00
Marvin W
a95f6449f5
GCM: Fix apps not always whitelisted from powersave
...
Fixes #1188
2020-10-18 10:20:41 +02:00
Marvin W
ebbf78a876
Bump version to 20.39.15
2020-10-17 23:49:58 +02:00
Marvin W
b67a11f4e6
EN: Display more details about app usage, add feature for deleting RPI storage
2020-10-17 22:58:02 +02:00
Marvin W
15fb118bbd
EN: Correctly report multiple exposures to same key
2020-10-17 19:18:59 +02:00
Marvin W
ff79a670e5
Update UnifiedNlp to alpha4
2020-10-17 16:50:07 +02:00
Marvin W
155bbce69b
EN: Retroactively "repair" broken database entries to a sane default value
...
Related to #1230
2020-10-17 15:30:03 +02:00
Marvin W
139f7eaf17
EN: Correctly average rssi on database entry update
...
Fixes #1230
2020-10-17 15:09:17 +02:00
Marvin W
d3d04459d6
EN: Support partial device list matches
2020-10-15 22:09:15 +02:00
Marvin W
26f2e859b8
Ensure checkin before gcm registration, fix gcm permission requests
2020-10-15 22:08:05 +02:00
Christian Grigis
b0e52b7a89
Update power calibrations with latest data
2020-10-15 10:02:18 +02:00
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