Commit Graph

432 Commits

Author SHA1 Message Date
Marvin W baf890cf18
Bump version 2021-01-12 14:27:36 +01:00
Óscar Fernández Díaz b0fae31c4b
Update Spanish translation (#1315) 2021-01-11 23:14:48 +01:00
Vladimir Filatov 75ae299b54
Improve translations (#1330) 2021-01-11 21:15:36 +01:00
Marvin W 6e176cceed
EN: Move permission to not interfere with existing permission when used as a library 2021-01-06 12:14:53 +01:00
Marvin W af0aa2288a
Auth: Log and handle invalid package names 2021-01-06 12:13:20 +01:00
Marvin W 45d4dffb88
Add service to list, fix unknown service behavior 2020-12-22 00:15:00 +01:00
Marvin W b7717e5d92
Allow full backups of microG via adb backup 2020-12-21 21:46:03 +01:00
Marvin W 68a16af53b
Change background service notification
Fixes #1324
2020-12-21 21:46:03 +01:00
Marvin W c648883128
UI: Move advanced GCM configuration get/set off ui process 2020-12-20 19:29:51 +01:00
Marvin W f0337b5dcd
Move EN and GCM service in persistent subprocess
This increases stability/durability of these services in case of crashes
2020-12-20 19:29:50 +01:00
Marvin W b21b523a82
Fix some strings not being translated
Fixes #1318
2020-12-16 23:07:05 +01:00
Vladimir Filatov 879b4c1396
Add Belarusian translation (#1313) 2020-12-14 21:20:19 +01:00
Marvin W 3db548187d
Workaround for Android 8.0 NotificationChannel bug
Fixes #1312
2020-12-14 10:04:39 +01:00
Vladimir Filatov 5b77f5b210
Update Russian translation (#1311) 2020-12-13 18:45:06 +01:00
Marvin W 99a2293c77
Fix build without nearby services 2020-12-13 16:13:48 +01:00
Marvin W b842af98fa
Rename Google Cloud Messaging to just Cloud Messaging
The service is also used under the brand Firebase Cloud Messaging
2020-12-13 15:58:58 +01:00
Marvin W a814c7de7e
EN: Request users to enable Bluetoooth/Location access 2020-12-13 15:37:07 +01:00
yuk7 5b5f21d27c
Add Japanese Translation (#1302) 2020-12-11 23:36:57 +01:00
Vladimir Filatov 3843001caa
Update russian translation (#1305) 2020-12-11 23:35:31 +01:00
Pdevo bce7541693
Update Italian translations (#1301) 2020-12-06 11:32:19 +01:00
Marvin W ce43256812
Fix copyright headers 2020-12-06 10:59:32 +01:00
Marvin W eaef4bc151
Auth: Do not try to get token for non-existing accounts 2020-12-05 10:03:22 +01:00
Marvin W 5e39818a20
Add initial support for Vision Barcode API
This work is heavily based on work by @lfxgroove

Co-Authored-By: lfxgroove <lfxgroove@zoho.com>
2020-12-05 09:57:19 +01:00
Marvin W c0324710f3
Return empty list of accounts when receiving weird requests
This is an attempt to fix #1052
2020-12-01 18:30:07 +01:00
Marvin W 9ef9f29940
Wallet: Add dummy for isReadyToPay() API 2020-11-19 16:53:50 +01:00
Marvin W 1211a3a9f2
Fix build 2020-11-18 23:26:18 +01:00
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 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 26f2e859b8
Ensure checkin before gcm registration, fix gcm permission requests 2020-10-15 22:08:05 +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 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 d0668d3c83
Make nearby module optional, move UI bits in own module 2020-10-09 15:19:43 +02:00
Marvin W 7601b37ee4
EN: Display 0 RPIs as none in graph 2020-09-27 15:27:21 +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
Marvin W a2afbe07fd
Only apply preferences when they actually changed 2020-09-13 02:14:32 +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
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 d641ca7e7e
Fix UI mismatching actual configuration due to multiprocess 2020-09-03 00:50:39 +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 aea55a5c90
Update EN API 2020-08-18 23:54:14 +02:00
Fs00 e1bb395ff8 Don't require apps to use RECEIVE permission for GCM/FCM 2020-08-11 22:49:12 +02:00
Marvin W df5ad9f3de
Update EN API 2020-08-11 22:40:44 +02:00
Marvin W 0388917350
Add more stubs for measurement API 2020-08-11 22:33:30 +02:00
Marvin W 2076970d40
Disable fragment transitions when system transitions/animations are disabled
Fixes #1119
2020-08-05 15:49:22 +02:00
Alexandru Chircu a22a366797 Return v1 for maps. Fixes #1124. 2020-08-05 14:29:09 +02:00
Marvin W f30605b145
EN API: Only use a single writable database instance
Should fix some issues with older Android versions, #1115
2020-08-05 14:27:53 +02:00
Alexandru Chircu 312d2a1930
Actually instantiate objects so that we don't pass `null`. Fixes #1120 (#1121) 2020-08-04 17:24:02 +02:00
Pdevo fadeb85d28
Synced translations with latest changes/additions of microG (#1103) 2020-08-03 22:57:24 +02:00
Marvin W 5f70d943cb
Add initial Exposure Notification API implementation 2020-08-03 18:19:20 +02:00
Marvin W af28a78bba
Update chimera service provider 2020-08-03 18:05:14 +02:00
Marvin W 3c2119ce79
Migrate to latest Wire library, build directly from proto 2020-08-01 22:34:53 +02:00
Marvin W 914a8307e9
Fix for #1110 crash on open uninstalled app details 2020-07-31 10:32:27 +02:00
Marvin W ab69fa1ee0
Fix legacy multidex support 2020-07-30 10:44:19 +02:00
Marvin W 964555691e
Adjust IT translations for recent changes 2020-07-26 22:38:34 +02:00
Pdevo 322e806548
Added IT lang files (#1096) 2020-07-26 22:30:36 +02:00
Marvin W 74a1b1799c
Make strings translatable 2020-07-26 21:47:39 +02:00
delthas f199f902b1 Fix GCM heartbeat interval for roaming connections with manual interval
When using GCM on a roaming connection, the heartbeat interval is set
to: `networkRoaming  * 6000`. It should instead be
`networkRoaming * 60000` because we're converting from a number of
minutes (stored in the properties) to a number of milliseconds, like
it's done for regular mobile and wifi connections.
2020-07-26 15:43:46 +02:00
Alexandru Chircu 7bc61ab97f
Implement AppInvite and Firebase Dynamic Links 2020-07-26 15:20:06 +02:00
Marvin W ed68a9482e
Add initial basic provisioning service 2020-07-26 13:40:09 +02:00
Marvin W 1187a91325
Remove some unnecessary classes from legacy ui tools 2020-07-26 12:05:28 +02:00
Marvin W 396965f407
Major changes to core and settings ui 2020-07-26 12:00:16 +02:00
Marvin W 74213474b5
GCM: Do not require receiver permission for target app 2020-07-09 11:39:43 +02:00
georgeto 5146559f89
Fix FCM registration for apps using firebase >= 20.1.1
With version 20.1.1 the Firebase Cloud Messaging SDK started to use
the Firebase Installations SDK, which affects the FCM registration
process.

The implementation of FCM registration in microG failed to pass extra
parameters that became relevant with the introduction of the
Firebase Installations SDK to the FCM registration endpoint.

These additional parameters are passed through to the endpoint with an 'X-' prefix.
2020-07-09 10:27:53 +02:00
Marvin W 8eff51cfb6
Use flavors for mapbox vs vtm 2020-07-09 09:53:37 +02:00
Marvin W 895c74d095
Huge merge/refactor/update 2020-07-08 22:49:27 +02:00
Marvin W db4bb568e1
Run GCM services as foreground service if needed
That's when we run with battery optimizations disabled but not in foreground
2019-12-04 23:14:58 +01:00
Marvin W 2c5c30bdde
Add additional sync permissions 2019-10-23 15:18:03 +02:00
Marvin W cb5fe55606
Add Hangouts Meet to known google packages 2019-10-23 11:16:18 +02:00
Marvin W 9d0bb9670b
Allow access to Google contact data based on READ_CONTACTS permission 2019-10-23 11:16:00 +02:00
Marvin W b0724f1243
Invalidate auth tokens as needed
This seems to fix issues with Google Maps stopping to connect to internet after adding an Account.
2019-10-23 01:38:37 +02:00
Marvin W 855b4c6d4e
Bump version code 2019-10-22 11:39:43 +02:00
Marvin W 6c27c2474e
Ensure form data is not optimized by proguard 2019-10-16 01:29:20 +02:00
Marvin W 3c5e68404b
Improvements to Wear code for emulator 2019-10-15 14:58:07 +02:00
Marvin W 6ba9bbb03b
Add dummy TapAndPay service 2019-10-15 14:56:24 +02:00
AsavarTzeth d2735650af Exclude com.bankid.bus from provider installer
The addition of the ProviderInstallerImpl broke com.bankid.bus
(BankID säkerhetsapp). This app is essential to Swedish users since it
is effectively the de facto Swedish online id.

This issue is resolved by adding the app id to the existing black list.

Fixes #824
2019-09-28 00:41:16 +02:00
Niklas Sombert 0d9bb345a8 Make requestLocationSettingsDialog return success 2019-09-28 00:40:36 +02:00
Marvin W 06c8b765ba
Update Conscrypt to 2.1.0, activate the default cipher suite in cross-arch loader 2019-07-05 00:47:12 +02:00
Marvin W 8a0010a1d8
Fix incomplete certificate requests causing crashes 2019-07-03 11:24:34 +02:00
Marvin W 5d6e9ac01c
Make mapbox the default and vtm the variant 2019-07-03 11:14:28 +02:00
Marvin W f2de773bee
Bump version code 2019-07-03 00:56:55 +02:00
Christopher Roy Bratusek e7e30f6cd4 add Google One to KNOWN_GOOGLE_PACKAGES 2019-07-02 14:07:39 +02:00
Christopher Roy Bratusek 67b04bbdc3 add Google Crowdsourcing to KNOWN_GOOGLE_PACKAGES 2019-07-02 14:07:39 +02:00
Marvin W b02d72b01f
Add support for cross architecture loading in ProviderInstaller 2019-07-01 11:11:13 +02:00
Marvin W bae47feeca
Fix wearable implementation network usage 2019-07-01 00:31:26 +02:00
Marvin W f8a0c9c4d3
Small bug fixes 2019-07-01 00:27:34 +02:00
Marvin W bf88e7c8bd
Add Google Certficate service 2019-07-01 00:26:57 +02:00
Marvin W 4713797edc
Fix calling package detection in KK+ 2019-06-01 15:57:46 +01:00
Marvin W a74ce16d2a
Add new libraries to about screen 2019-06-01 15:09:23 +02:00
Marvin W 30ed2720a0
Allow to bypass Android O+ account restrictions for Google Apps 2019-05-28 18:45:54 +02:00
Marvin W 7a646e3346
Remove typo 2019-05-27 16:01:05 +02:00