Compare commits

..
Message SHA1
Auth: improve handling of network and timeout exceptions
https://github.com/microg/GmsCore/pull/3220
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-05-01 14:46:20 +07:00
e8b5a02903
add lavender profile
cuynu   commited 2025-03-22 16:30:00 +07:00
843497509c
Revert "Add preference for play licensing microg@4ef2248"
cuynu   commited 2025-03-22 15:54:30 +07:00
b9ceaea14f
Revert "Add preference for play licensing microg@4ef2248"
This reverts commit 9a12599b

cuynu   commited 2025-03-22 15:51:40 +07:00
ef31eda600
make back to vanced+ option clickable
cuynu   commited 2025-03-22 15:48:45 +07:00
d55ee374ad
bump 25.09.34
cuynu   commited 2025-03-22 15:35:49 +07:00
d65e8c359c
up gradle 8.1
cuynu   commited 2025-03-22 15:34:55 +07:00
299785daaf
UI: Unify preferences "microg@d831bbc"
cuynu   commited 2024-10-02 23:46:17 +07:00
b96a8d4727
update play icon
cuynu   commited 2024-10-02 17:34:44 +07:00
97d91d8c45
Themes + Material3 improvements "microg@b62f089" "microg@4fc5b75"
cuynu   commited 2024-10-02 17:12:35 +07:00
3f7d3cb596
microG settings must be exported
cuynu   commited 2024-10-02 16:29:52 +07:00
46369ca844
No hardcoded application name in setting permission uses "microg@2b186fd"
cuynu   commited 2024-10-02 16:26:10 +07:00
82e7c9fd46
No hardcoded application name in setting permission names "microg@53c683a"
cuynu   commited 2024-10-02 16:25:30 +07:00
f52534c2be
Expose settings via signature level permission "microg@05ca063"
cuynu   commited 2024-10-02 16:23:18 +07:00
1bb77401e0
Add preference for play licensing microg@4ef2248
cuynu   commited 2024-10-02 16:18:37 +07:00
9a12599b40
move serial preference to other category
cuynu   commited 2024-09-27 00:00:54 +07:00
b3e0e54545
switch to monthly for now
cuynu   commited 2024-09-26 23:56:16 +07:00
7a5ae620b2
bump gms 24.38.32
cuynu   commited 2024-09-26 23:55:42 +07:00
34a0e32b2a
bump gradle 8.0.2
cuynu   commited 2024-09-26 23:54:18 +07:00
31955e783e
test compile with targetSdk 33
cuynu   commited 2024-09-26 23:21:02 +07:00
99177daf0f
set FLAG_IMMUTABLE flag
cuynu   commited 2024-09-26 23:20:33 +07:00
320320c24a
android id must be visible
cuynu   commited 2024-09-26 23:20:02 +07:00
81ea45af34
set FlAG_IMMUTABLE flag
cuynu   commited 2024-09-26 23:19:37 +07:00
5c93d71dba
show serial
cuynu   commited 2024-09-26 23:17:58 +07:00
195673c14b
add new profile
cuynu   commited 2024-09-26 23:17:21 +07:00
fccdc9c288
update gradle 8.0.0
Cuynu   commited 2024-08-08 14:08:42 +07:00
8eec459e70
.
Cuynu   commited 2024-07-29 10:13:16 +00:00
ee29d87c72
bump 24.28.34
Cuynu   commited 2024-07-29 10:09:51 +00:00
ec9a57224f
hide open YouTube Vanced+ options until its first release
Cuynu   commited 2024-05-11 07:46:07 +00:00
d97a1ea32b
remove useless strings
Cuynu   commited 2024-05-10 18:10:03 +07:00
19590c5331
bump 24.17.17
Cuynu   commited 2024-05-10 17:55:35 +07:00
701468ccd0
No commit
Cuynu   commited 2024-05-10 17:54:40 +07:00
7a389fbe1a
update repo link to match with current
Cuynu   commited 2024-05-10 10:28:10 +00:00
280d2dc20b
disable back to YouTube Vanced+ option
Cuynu   commited 2024-05-10 10:20:12 +00:00
519b24613f
rebase
Cuynu   commited 2024-05-10 17:12:50 +07:00
01b38f6ea1
Build: Fix GetLocales lint f0b15d275a
inotia00   authored and   Cuynu   commited 2024-04-30 18:30:11 +07:00
f897156c31
Expose device profile as content 9d5a99710f
inotia00   authored and   Cuynu   commited 2024-04-30 18:30:08 +07:00
77cef2fec3
Add an activity-alias for Google settings compatibility (other apps are supposed to able to open Google settings) af5055034e
inotia00   authored and   Cuynu   commited 2024-04-30 18:30:07 +07:00
8ccec790c1
Declare com.mgoogle.android.providers.gsf.permission.READ_GSERVICES permission 833e2940f2
inotia00   authored and   Cuynu   commited 2024-04-30 18:30:06 +07:00
ae639e3771
Auth: Forward UID/PID from IAuthManagerService.getTokenWithAccount 4a7bac35f8
inotia00   authored and   Cuynu   commited 2024-04-30 18:30:01 +07:00
f933a77f3f
Auth: Add option to authenticate without android id 8663e52563
inotia00   authored and   Cuynu   commited 2024-04-30 18:29:58 +07:00
ebb9f2d54e
Build: Change system for optional components dd8c5601f5
inotia00   authored and   Cuynu   commited 2024-04-30 18:29:53 +07:00
3b12bb0e11
Base: Allow default settings to be provided in meta-data 2c80de55d1
inotia00   authored and   Cuynu   commited 2024-04-30 18:28:11 +07:00
caa7e931eb
Checkin: Use null serial instead of empty ae607f1665
inotia00   authored and   Cuynu   commited 2024-04-30 18:28:05 +07:00
09a1bbc165
Use fake-signature module 0f04df65e0
inotia00   authored and   Cuynu   commited 2024-04-30 18:28:05 +07:00
2f0175f825
Push: Don't try adding app extra to network request 23d1b18e28
inotia00   authored and   Cuynu   commited 2024-04-30 18:28:05 +07:00
51103b5833
Fix account setting crash under Android < 5 11001291e1
inotia00   authored and   Cuynu   commited 2024-04-30 18:28:05 +07:00
3ae0869aed
Keep Conscrypt classes in the primary dex file 640be73476
inotia00   authored and   Cuynu   commited 2024-04-30 18:28:05 +07:00
f4bebc4489
Add basic Google account settings dcf5f1fecb
inotia00   authored and   Cuynu   commited 2024-04-30 18:26:27 +07:00
bb405b5b58
Add Emulator profiles 0338543570
inotia00   authored and   Cuynu   commited 2024-04-30 18:25:58 +07:00
0b8b6208b2
Allow to compress the libraries 4651ed5530
inotia00   authored and   Cuynu   commited 2024-04-30 18:25:18 +07:00
287158a264
Stop importing android.os.Build 56b468ecbb
inotia00   authored and   Cuynu   commited 2024-04-30 18:24:28 +07:00
4cf763d832
Set max auto heartbeat interval to 15min 1e96dd137e
inotia00   authored and   Cuynu   commited 2024-04-30 18:23:54 +07:00
08f46a1a49
Push: Add minor features 23cb98075a
inotia00   authored and   Cuynu   commited 2024-04-30 18:23:18 +07:00
1b4ff54e59
AppCert: Update for latest API 3a42d956ab
inotia00   authored and   Cuynu   commited 2024-04-30 18:22:55 +07:00
21e75291fe
Asorted fixes 80c1d9cf61
inotia00   authored and   Cuynu   commited 2024-04-30 18:22:26 +07:00
10a29689c1
Location: Entire rewrite of the location subsystem f5ad796b82
inotia00   authored and   Cuynu   commited 2024-04-30 18:21:48 +07:00
89ee97e3b9
ProfileManager: Fix for old Android versions b3f5a33713
inotia00   authored and   Cuynu   commited 2024-04-30 18:21:20 +07:00
bfab9954f0
Set basePackageName
inotia00   authored and   Cuynu   commited 2024-04-30 18:20:43 +07:00
79d6cd0e70
Specify targetPackage for intents from Authenticator Preferences b31072290a
inotia00   authored and   Cuynu   commited 2024-04-30 18:19:55 +07:00
e4a990c8bf
Restructure modules 18c3a6154d
inotia00   authored and   Cuynu   commited 2024-04-30 18:18:45 +07:00
b19fad1281
Allow synthetic field(s) in ObjectWrapper bc6bc583b9
inotia00   authored and   Cuynu   commited 2024-04-30 18:17:29 +07:00
5f278780e1
Fido: Add support for fido authentication during Google Account sign-in ff5c5a7e1b
inotia00   authored and   Cuynu   commited 2024-04-30 18:15:52 +07:00
8e98efdf09
revert GmsCore microG upstream
Cuynu   commited 2024-03-28 23:52:45 +07:00
1b86f7c38c
temporary detele everything
Cuynu   commited 2024-03-28 23:49:27 +07:00
48f3d4a212
Translated using Weblate (Russian)
Currently translated at 100.0% (204 of 204 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (156 of 156 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/ru/

Vavun   authored and   Cuynu   commited 2024-03-28 21:03:37 +07:00
6d8fe11006
Translated using Weblate (Romanian)
Currently translated at 100.0% (204 of 204 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ro/

Igor Sorocean   authored and   Cuynu   commited 2024-03-28 21:03:35 +07:00
4e662d8fcf
Translated using Weblate (Belarusian)
Currently translated at 100.0% (204 of 204 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (156 of 156 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/be/

Vavun   authored and   Cuynu   commited 2024-03-28 21:03:33 +07:00
958a2e7e3e
Extend authorized domain scope (#2204)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:03:26 +07:00
2a629016d9
fixed the problem that the horizontal screen title of the login page is blocked
DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:03:18 +07:00
afb8c68755
fixed the problem that the background of the authorization login page is transparent and the horizontal screen display is incomplete and cannot be slid.
DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:03:17 +07:00
52148bc5bd
fixed the problem that Chai - Chat with AI Friends cannot log in using google
davinci9196   authored and   Cuynu   commited 2024-03-28 21:03:13 +07:00
3a053b0186
fixed the problem that Claro Flex APP cannot enter the application
davinci9196   authored and   Cuynu   commited 2024-03-28 21:03:08 +07:00
c2ecb9d413
fixed the crash exception when clicking the icon in the lower left corner of the mapbox map pop-up window content page to jump
davinci9196   authored and   Cuynu   commited 2024-03-28 21:03:07 +07:00
0e55f390ed
fixed the issue where marker information is not displayed on the KMB.LWB app map
davinci9196   authored and   Cuynu   commited 2024-03-28 21:03:03 +07:00
839e4a057d
fixed the issue that the HKTaxi app could not move when selecting a location
davinci9196   authored and   Cuynu   commited 2024-03-28 21:02:59 +07:00
6a0e363824
fixed skype app crash
davinci9196   authored and   Cuynu   commited 2024-03-28 21:02:56 +07:00
0c80ede0cd
fixed the exception login issue caused by the AppInstanceId being null
davinci9196   authored and   Cuynu   commited 2024-03-28 21:02:51 +07:00
56937f8f45
Improve dummy for fitness.HistoryApi service (#2163)
Co-authored-by: ale5000 <15793015+ale5000-git@users.noreply.github.com>

DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:02:47 +07:00
e562f90c6a
Improve location settings dialog
- Fix some wording
- Add material styling
- Prepare for more functionality

Marvin W   authored and   Cuynu   commited 2024-03-28 21:02:41 +07:00
bc2f1557f1
Correctly handle optional spaces at the start of the error message in the GitHub workflow (#2251)
ale5000   authored and   Cuynu   commited 2024-03-28 21:02:40 +07:00
573a6f1476
Bump Companion version
Marvin W   authored and   Cuynu   commited 2024-03-28 21:02:39 +07:00
2dae738d5b
Improve accounts settings
Add name and avatars, merge in the legacy accounts settings

Marvin W   authored and   Cuynu   commited 2024-03-28 21:02:33 +07:00
ef67065617
About: Fix scrolling
Marvin W   authored and   Cuynu   commited 2024-03-28 21:02:29 +07:00
cac2924cf4
Self-Check: Adjust to better cover most signature spoofing scenarios
Fixes #2207

Marvin W   authored and   Cuynu   commited 2024-03-28 21:02:26 +07:00
2c67c02d93
Disable some optimizations on debug builds (#2250)
ale5000   authored and   Cuynu   commited 2024-03-28 21:02:20 +07:00
afe0e5bc2e
Separate assemble and check on GitHub workflow
ale5000   authored and   Cuynu   commited 2024-03-28 21:02:20 +07:00
1dc9e69e6c
Add experimental support for in app billing
Co-Authored-by: DaVinci9196 <150454414+DaVinci9196@users.noreply.github.com>

Marvin W   authored and   Cuynu   commited 2024-03-28 21:02:19 +07:00
f164c49a65
Use PendingIntentCompat for mutable flag
Marvin W   authored and   Cuynu   commited 2024-03-28 21:02:14 +07:00
00bb582614
Fake signature: Add additional packages
Marvin W   authored and   Cuynu   commited 2024-03-28 21:02:10 +07:00
bdaa619267
Introduce a new AccountsFragment to store accounts related prefs
Add a new fragment to host preferences that concern accounts
or data related to them.

* Show currently logged in accounts as a simple list on top
* Relocate add account preference below.
* Add a new preference to quickly open account settings page to manage all accounts.

Issue: calyxos#712
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
Change-Id: Ifd00fe1295cc42077e835dd9afa829c444a5af97

Aayush Gupta   authored and   Cuynu   commited 2024-03-28 21:02:05 +07:00
f606eab1e3
Translation permission related (Chinese (Simplified)) (#2212)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:01:59 +07:00
ceed0a170d
Bump GMS version to 24.09.13 (#2191)
ale5000   authored and   Cuynu   commited 2024-03-28 21:01:58 +07:00
fbd56e1d04
Phenotype: Fixed crashing when sharing photos (#2155)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:01:54 +07:00
b2193b7452
Location: Implement settings request (#2216)
For some applications that require GPS function, detect and remind the GPS to check in, such as Google Maps

Co-authored-by: Marvin W <git@larma.de>

DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:01:52 +07:00
df7a1b9991
Auth: Return result from login activity (#2227)
Fixes the problem that when logging in to Google Maps for the first time, it still stays on the login page after logging in.

DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:01:51 +07:00
235622d79c
Auth: Make account visible after creation when configured to do so (#2235)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:01:51 +07:00
c9ae0f6f4e
Feedback: Show unsupported toast from own activity. (#2240)
Co-authored-by: Marvin W <git@larma.de>

DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:01:51 +07:00
b94dace3db
Chimera: Fix connection to unsupported services (#2243)
Do not take action of service if unset. Also do not overwrite the action as proposed by the client

Fixes issue in 64307c1c194d21f5794a5d8789ecdd280b301e7d

Co-authored-by: Marvin W <git@larma.de>

DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:01:49 +07:00
774d4edbc2
Location: Catch exception when accidentally reusing apps database (#2238)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:01:41 +07:00
8fc3cd3351
Fix crashes of the interface in legacy Android versions
Co-authored-by: Marvin W <git@larma.de>

ale5000   authored and   Cuynu   commited 2024-03-28 21:01:39 +07:00
51cd60078e
Location: Ask for permission on same process
Fixes issues with permission notification not disappearing

Marvin W   authored and   Cuynu   commited 2024-03-28 21:01:37 +07:00
b43a8ba4e8
Add Google Apps signing key for automatic permission granting
Marvin W   authored and   Cuynu   commited 2024-03-28 21:01:34 +07:00
09108303aa
Location: Fix exceptions in CellDetailsSource when the ACCESS_FINE_LOCATION permission isn't granted (#2220)
ale5000   authored and   Cuynu   commited 2024-03-28 21:01:33 +07:00
f3b5ebf4eb
Games: Resolved the issue preventing some games from logging in (#2223)
Co-authored-by: Marvin W <git@larma.de>

DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:01:30 +07:00
900a63af3e
GitHub Gradle build improvements (#2224)
* Added Gradle Wrapper validation to detect malicious or corrupted Gradlew wrappers.
Added problem matcher to automatically add GitHub annotations for build errors (especially useful for PR).

* Added a second problem matcher to detect build errors of Kotlin (apparently they are displayed differently from Java errors)

ale5000   authored and   Cuynu   commited 2024-03-28 21:01:29 +07:00
e8b00c1a70
Chimera: Do not rewrite action if original action was valid
Marvin W   authored and   Cuynu   commited 2024-03-28 21:01:27 +07:00
5b9af43dc4
Rework known google package system
We now store which special google package privilege to grant per package.

Marvin W   authored and   Cuynu   commited 2024-03-28 21:01:23 +07:00
fdcf3d7edd
Translated using Weblate (Serbian)
Currently translated at 99.0% (201 of 203 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/sr/

NEXI   authored and   Cuynu   commited 2024-03-28 21:01:22 +07:00
8506cb79b3
Translated using Weblate (Spanish)
Currently translated at 100.0% (193 of 193 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (9 of 9 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/es/

gallegonovato   authored and   Cuynu   commited 2024-03-28 21:01:22 +07:00
3b6eabb072
Translated using Weblate (Chinese (Traditional))
Currently translated at 46.6% (90 of 193 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/zh_Hant/

Anonymous   authored and   Cuynu   commited 2024-03-28 21:01:21 +07:00
e85212e75b
Translated using Weblate (French)
Currently translated at 51.2% (99 of 193 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/fr/

Anonymous   authored and   Cuynu   commited 2024-03-28 21:01:18 +07:00
bb06addd73
Translated using Weblate (Swedish)
Currently translated at 100.0% (191 of 191 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/sv/

Translated using Weblate (Swedish)

Currently translated at 100.0% (193 of 193 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/sv/

Åke Engelbrektson   authored and   Cuynu   commited 2024-03-28 21:01:17 +07:00
2dfbf8d434
Translated using Weblate (Swedish)
Currently translated at 100.0% (191 of 191 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/sv/

bittin1ddc447d824349b2   authored and   Cuynu   commited 2024-03-28 21:01:17 +07:00
58c6b35dbf
Update translation files
Updated by "Remove blank strings" hook in Weblate.

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/

Hosted Weblate   authored and   Cuynu   commited 2024-03-28 21:01:17 +07:00
70f400ca15
Translated using Weblate (Russian)
Currently translated at 100.0% (191 of 191 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (59 of 59 strings)

Translation: microG/play-services-nearby: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-nearby-core-strings/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (21 of 21 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-ads-identifier: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-ads-identifier-core-strings/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (6 of 6 strings)

Translation: microG/play-services-oss-licenses: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-oss-licenses-strings/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (9 of 9 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (3 of 3 strings)

Translation: microG/play-services-auth-api-phone: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-auth-api-phone-core-strings/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-core: plurals
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-plurals/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (193 of 193 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (203 of 203 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (10 of 10 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/ru/

Vavun   authored and   Cuynu   commited 2024-03-28 21:01:15 +07:00
2eae03d31e
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (191 of 191 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-core: plurals
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-plurals/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (13 of 13 strings)

Translation: microG/play-services-base: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-base-core-strings/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (59 of 59 strings)

Translation: microG/play-services-nearby: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-nearby-core-strings/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 94.8% (148 of 156 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (21 of 21 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-ads-identifier: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-ads-identifier-core-strings/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (6 of 6 strings)

Translation: microG/play-services-oss-licenses: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-oss-licenses-strings/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (9 of 9 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (3 of 3 strings)

Translation: microG/play-services-auth-api-phone: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-auth-api-phone-core-strings/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (19 of 19 strings)

Translation: microG/play-services-fido: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-fido-core-strings/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (5 of 5 strings)

Translation: microG/play-services-droidguard: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-droidguard-core-strings/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 85.8% (134 of 156 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (193 of 193 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/pt_BR/

lucasmz   authored and   Cuynu   commited 2024-03-28 21:01:13 +07:00
c5ad9a8da1
Translated using Weblate (Belarusian)
Currently translated at 100.0% (191 of 191 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (19 of 19 strings)

Translation: microG/play-services-fido: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-fido-core-strings/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (59 of 59 strings)

Translation: microG/play-services-nearby: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-nearby-core-strings/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (21 of 21 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-ads-identifier: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-ads-identifier-core-strings/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (6 of 6 strings)

Translation: microG/play-services-oss-licenses: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-oss-licenses-strings/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (3 of 3 strings)

Translation: microG/play-services-auth-api-phone: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-auth-api-phone-core-strings/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-core: plurals
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-plurals/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (9 of 9 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (193 of 193 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (203 of 203 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/be/

Translated using Weblate (Belarusian)

Currently translated at 100.0% (10 of 10 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/be/

Vavun   authored and   Cuynu   commited 2024-03-28 21:01:10 +07:00
709d0bf97b
Translated using Weblate (Italian)
Currently translated at 100.0% (156 of 156 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/it/

Translated using Weblate (Italian)

Currently translated at 100.0% (191 of 191 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/it/

Translated using Weblate (Italian)

Currently translated at 40.0% (4 of 10 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/it/

Francesco Saltori   authored and   Cuynu   commited 2024-03-28 21:01:08 +07:00
49bd4c76cd
Translated using Weblate (Romanian)
Currently translated at 99.4% (190 of 191 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ro/

Translated using Weblate (Romanian)

Currently translated at 100.0% (203 of 203 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ro/

Translated using Weblate (Romanian)

Currently translated at 100.0% (59 of 59 strings)

Translation: microG/play-services-nearby: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-nearby-core-strings/ro/

Translated using Weblate (Romanian)

Currently translated at 100.0% (10 of 10 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/ro/

Igor Sorocean   authored and   Cuynu   commited 2024-03-28 21:01:04 +07:00
a92a4a067f
Translated using Weblate (Italian)
Currently translated at 99.4% (190 of 191 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/it/

Anonymous   authored and   Cuynu   commited 2024-03-28 21:01:02 +07:00
467a15057c
Translated using Weblate (Italian)
Currently translated at 99.4% (190 of 191 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/it/

Francesco Saltori   authored and   Cuynu   commited 2024-03-28 21:00:59 +07:00
37a1e1fc63
Add dummy for ACTION_BACKUP_SETTINGS (#2221)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:00:58 +07:00
8d8bb07285
Vending: Add PurchaseActivity dummy (#2219)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:00:58 +07:00
c3692f6084
Maps: Fix ConconcurrentModificationException (#2210)
Co-authored-by: Marvin W <git@larma.de>

Jonathan Klee   authored and   Cuynu   commited 2024-03-28 21:00:56 +07:00
3ddb676102
DeviceOrientation: correctly handle all degree values (#2211)
Co-authored-by: Marvin W <git@larma.de>

DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:00:52 +07:00
1aa6954396
Declare car related permissions (#2208)
Co-authored-by: davinci9196 <davinci9196@gmail.com>

ale5000   authored and   Cuynu   commited 2024-03-28 21:00:46 +07:00
85055c491a
Fix account access for google wifi (#2205)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:00:44 +07:00
758f6b36fa
Maps: Allow unsetting info window long press / close listener
Fixes #2218

Marvin W   authored and   Cuynu   commited 2024-03-28 21:00:41 +07:00
47c4ce1492
Auth: Allow stripping device name from requests
Helps with some banned devices. Enable for -hw build by default.

Marvin W   authored and   Cuynu   commited 2024-03-28 21:00:37 +07:00
2ff9966bf5
Wearable: Invoke callback on WearableService.getAllCapabilities()
Seems to fix #2118

Marvin W   authored and   Cuynu   commited 2024-03-28 21:00:35 +07:00
9d30907c89
Vending: Remove BROWSABLE category
Marvin W   authored and   Cuynu   commited 2024-03-28 21:00:33 +07:00
cf8f95a41e
Add some apps to improve support for huawei devices
Marvin W   authored and   Cuynu   commited 2024-03-28 21:00:32 +07:00
246c86e134
Add support for IdentitySignInService.beginSignIn (#2202)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 21:00:30 +07:00
3ec6c7c0b0
Fixed the login exception issue when the scope is "oauth2:"
davinci9196   authored and   Cuynu   commited 2024-03-28 21:00:29 +07:00
6368cbb7ab
Optimize Gradle build on GitHub
ale5000   authored and   Cuynu   commited 2024-03-28 21:00:26 +07:00
c189f711ed
Translated using Weblate (Romanian)
Currently translated at 99.4% (189 of 190 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ro/

Translated using Weblate (Romanian)

Currently translated at 79.6% (47 of 59 strings)

Translation: microG/play-services-nearby: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-nearby-core-strings/ro/

Translated using Weblate (Romanian)

Currently translated at 84.7% (50 of 59 strings)

Translation: microG/play-services-nearby: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-nearby-core-strings/ro/

Translated using Weblate (Romanian)

Currently translated at 100.0% (9 of 9 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/ro/

Igor Sorocean   authored and   Cuynu   commited 2024-03-28 21:00:19 +07:00
e59d328783
Translated using Weblate (Italian)
Currently translated at 98.4% (187 of 190 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/it/

GB   authored and   Cuynu   commited 2024-03-28 21:00:14 +07:00
8ee326229a
Translated using Weblate (Chinese (Simplified))
Currently translated at 95.2% (181 of 190 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/zh_Hans/

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-ads-identifier: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-ads-identifier-core-strings/zh_Hans/

Translated using Weblate (Chinese (Simplified))

Currently translated at 66.6% (2 of 3 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/zh_Hans/

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (3 of 3 strings)

Translation: microG/play-services-auth-api-phone: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-auth-api-phone-core-strings/zh_Hans/

HZ is not Chatty   authored and   Cuynu   commited 2024-03-28 20:58:49 +07:00
9fb6d6ce51
Translated using Weblate (Spanish)
Currently translated at 100.0% (190 of 190 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-core: plurals
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-plurals/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (156 of 156 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (59 of 59 strings)

Translation: microG/play-services-nearby: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-nearby-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (21 of 21 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-ads-identifier: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-ads-identifier-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (6 of 6 strings)

Translation: microG/play-services-oss-licenses: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-oss-licenses-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (3 of 3 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (3 of 3 strings)

Translation: microG/play-services-auth-api-phone: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-auth-api-phone-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (19 of 19 strings)

Translation: microG/play-services-fido: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-fido-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (5 of 5 strings)

Translation: microG/play-services-droidguard: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-droidguard-core-strings/es/

gallegonovato   authored and   Cuynu   commited 2024-03-28 20:58:42 +07:00
196b56d05a
Translated using Weblate (French)
Currently translated at 53.8% (7 of 13 strings)

Translation: microG/play-services-base: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-base-core-strings/fr/

Brewen Couaran   authored and   Cuynu   commited 2024-03-28 20:58:40 +07:00
6119cd0ddc
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (190 of 190 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (3 of 3 strings)

Translation: microG/play-services-auth-api-phone: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-auth-api-phone-core-strings/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (3 of 3 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (19 of 19 strings)

Translation: microG/play-services-fido: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-fido-core-strings/uk/

Dan   authored and   Cuynu   commited 2024-03-28 20:58:38 +07:00
a68f3612ac
Translated using Weblate (Swedish)
Currently translated at 100.0% (190 of 190 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/sv/

Translated using Weblate (Swedish)

Currently translated at 100.0% (9 of 9 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/sv/

Åke Engelbrektson   authored and   Cuynu   commited 2024-03-28 20:58:36 +07:00
3810155689
Translated using Weblate (Swedish)
Currently translated at 100.0% (190 of 190 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/sv/

Translated using Weblate (Swedish)

Currently translated at 100.0% (9 of 9 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/sv/

bittin1ddc447d824349b2   authored and   Cuynu   commited 2024-03-28 20:58:34 +07:00
3d9c97704d
Translated using Weblate (German)
Currently translated at 66.3% (126 of 190 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/de/

Translated using Weblate (German)

Currently translated at 13.4% (21 of 156 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/de/

Translated using Weblate (German)

Currently translated at 66.6% (14 of 21 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/de/

Translated using Weblate (German)

Currently translated at 5.2% (1 of 19 strings)

Translation: microG/play-services-fido: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-fido-core-strings/de/

Translated using Weblate (German)

Currently translated at 60.0% (3 of 5 strings)

Translation: microG/play-services-droidguard: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-droidguard-core-strings/de/

Translated using Weblate (German)

Currently translated at 98.4% (187 of 190 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/de/

Translated using Weblate (German)

Currently translated at 69.2% (108 of 156 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/de/

Translated using Weblate (German)

Currently translated at 100.0% (59 of 59 strings)

Translation: microG/play-services-nearby: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-nearby-core-strings/de/

Translated using Weblate (German)

Currently translated at 100.0% (21 of 21 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/de/

Translated using Weblate (German)

Currently translated at 100.0% (3 of 3 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/de/

Translated using Weblate (German)

Currently translated at 100.0% (6 of 6 strings)

Translation: microG/play-services-oss-licenses: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-oss-licenses-strings/de/

Translated using Weblate (German)

Currently translated at 100.0% (3 of 3 strings)

Translation: microG/play-services-auth-api-phone: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-auth-api-phone-core-strings/de/

Translated using Weblate (German)

Currently translated at 100.0% (19 of 19 strings)

Translation: microG/play-services-fido: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-fido-core-strings/de/

Translated using Weblate (German)

Currently translated at 80.0% (4 of 5 strings)

Translation: microG/play-services-droidguard: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-droidguard-core-strings/de/

Ettore Atalan   authored and   Cuynu   commited 2024-03-28 20:58:29 +07:00
0ba9af67bb
Translated using Weblate (Serbian)
Currently translated at 100.0% (190 of 190 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/sr/

NEXI   authored and   Cuynu   commited 2024-03-28 20:58:25 +07:00
47de5ec6a5
Vending: Don't redirect to self
Marvin W   authored and   Cuynu   commited 2024-03-28 20:58:19 +07:00
51c5e231bb
Add a few details for Phenotype API
Marvin W   authored and   Cuynu   commited 2024-03-28 20:58:18 +07:00
fa4046f86d
Update build tools and dependencies
Marvin W   authored and   Cuynu   commited 2024-03-28 20:58:14 +07:00
0dbd074095
Dynamite: Bump version of measurement API
Marvin W   authored and   Cuynu   commited 2024-03-28 20:58:11 +07:00
f274c13be4
Return proper dummy value in AppSetService.getAppSetIdInfo (#2189)
Co-authored-by: Marvin W <git@larma.de>

DaVinci9196   authored and   Cuynu   commited 2024-03-28 20:58:07 +07:00
4e9cc0c7f8
Improve dummy for feedback service (#2185)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 20:58:01 +07:00
4aef3d6ff6
Location: handle invalid or dead old binder on location request update (#2190)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 20:57:56 +07:00
afe1fb2be8
Vending: Redirect intents targeted and vending package
Redirect all intents opening market://, https://market.android.com and
https://play.google.com with target package set to com.android.vending. Some
apps hardcode the intent to have the target package com.android.vending.

Additionally, also has minimal rewriting logic to change the URI from market://
to a web URL in case no handler for market:// exists on the system, so it can
still be handled by web browsers.

Marvin W   authored and   Cuynu   commited 2024-03-28 20:57:55 +07:00
cc0799dfc6
UI: Port more to Material 3
This also activates Material 3 (with fixed colors) for older Android versions.
We don't want to maintain multiple designs, so the most reasonable approach is
to use a single design for all, but focus on the best UX for more recent
versions (as those are used by more people).

Marvin W   authored and   Cuynu   commited 2024-03-28 20:57:04 +07:00
9f043e2566
License Check: Correctly check callingUid when having multiple accounts
Also fixes crash if callingUid check fails on V1 checker.

Marvin W   authored and   Cuynu   commited 2024-03-28 20:56:54 +07:00
7af2623d26
Cleanup PoToken and Audit
Marvin W   authored and   Cuynu   commited 2024-03-28 20:56:42 +07:00
af9cfa6b53
Only use a single Volley instance per process
Marvin W   authored and   Cuynu   commited 2024-03-28 20:56:31 +07:00
7b5b7301f3
Location: Add svciob to moving wifi list
Marvin W   authored and   Cuynu   commited 2024-03-28 20:56:25 +07:00
8f86e4da1f
Location: Add support for Hotsplots API in agilis trains
Marvin W   authored and   Cuynu   commited 2024-03-28 20:56:23 +07:00
f0b742d8da
Add API docs and details for Auth Identity API
Marvin W   authored and   Cuynu   commited 2024-03-28 20:56:15 +07:00
00f39bdb50
Add dummy services for PSEUDONYMOUS_ID(52), GASS(116), ACCOUNT_DATA(153) and APP_SET(300) (#2175)
Co-authored-by: Marvin W <git@larma.de>

DaVinci9196   authored and   Cuynu   commited 2024-03-28 20:56:10 +07:00
d3892ceeb2
Add dummy service for SEMANTIC_LOCATION(173) (#2174)
Co-authored-by: Marvin W <git@larma.de>

DaVinci9196   authored and   Cuynu   commited 2024-03-28 20:56:05 +07:00
e288ba2554
fixed <real-time weather> & <Meteoroloji> app map layer display issues (#2161)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 20:55:59 +07:00
1476713d51
Add dummy service for PANORAMA(3) (#2173)
Co-authored-by: Marvin W <git@larma.de>

DaVinci9196   authored and   Cuynu   commited 2024-03-28 20:55:51 +07:00
0826eb90ba
Revert "Enable multidex"
This reverts commit da7bb3d46bc25f8b53c68f3c56197cbf7b6993f5.

Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:47 +07:00
5594e31c11
Enable postprocessing in vending-app
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:47 +07:00
3ebc4f23ee
Disable GetLocales lint
Like f0b15d275a0c4ec3625033d651414d396e368320

Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:47 +07:00
9a1391a7a9
Use big text style so that the text is displayed fully
¨Jonathan   authored and   Cuynu   commited 2024-03-28 20:55:46 +07:00
ddd0968e99
Check for POST_NOTIFICATIONS permission
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:46 +07:00
67b1643f12
Enable multidex
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:46 +07:00
2a2793c466
Fix Ignore on notification not working
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:46 +07:00
ce4c4d23d2
Fix swapped docstrings
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:46 +07:00
f14623fc98
Check preference from within Licensing service
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:46 +07:00
ed36df6463
Use Google androidId for Licensing
Licensing app feature expects a Google AndroidId.

Jonathan Klee   authored and   Cuynu   commited 2024-03-28 20:55:46 +07:00
b5b603a340
Apply review
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:46 +07:00
807ccbd603
Load device profile data for licensing user agent
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:43 +07:00
7b3fa963f2
Check preference from within Licensing service
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:39 +07:00
3c8a40a634
Apply review
Reviewed-at:
https://gitlab.e.foundation/e/os/GmsCore/-/merge_requests/91#note_458642

Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:39 +07:00
c924517cb7
Require permission to check license
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:39 +07:00
14450c345d
Target JVM 1.8 instead of 17 in fakestore
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:39 +07:00
556f2ba129
Always request android.permission.GET_ACCOUNTS
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:39 +07:00
9fe7f21ccc
Dismiss all notifications if user wants to sign in
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:39 +07:00
4708750721
Query licenses from multiple Google accounts in a row
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:39 +07:00
ec6da6c6be
Improve license notification icon & sound
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:39 +07:00
4f80b939ba
Don't provide most negative results in V2 licensing
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:39 +07:00
5ddfab5a57
Notify is user not signed in to any Google account
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:36 +07:00
c70a7d4c71
Replace hardcoded auth token with auth token fetched via account
Fynn Godau   authored and   Cuynu   commited 2024-03-28 20:55:18 +07:00
89d0050ca4
Add identity sign-in service (#2130)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 20:49:53 +07:00
9890ccebbb
Add PoToken service (#2129)
DaVinci9196   authored and   Cuynu   commited 2024-03-28 20:43:38 +07:00
e16080bce2

Cuynu   commited 2024-03-28 12:17:51 +00:00
ae20e47f56

Cuynu   commited 2024-03-26 15:13:33 +00:00
b3536a805a
bump 24.10.17
Cuynu   commited 2024-03-25 03:07:53 +07:00
3b31ad5548
feat: bump gms 24.09.13
Cuynu   commited 2024-03-19 23:58:37 +07:00
1b1ca56989
refactor: remove pkg info
Cuynu   commited 2024-03-19 23:55:33 +07:00
badaa4ea66
remove useless facts
cuynu   commited 2024-02-29 17:56:49 +07:00
8b13b69a22
Bump gms version to 24.07.54
cuynu   commited 2024-02-29 17:47:52 +07:00
9dfe067eed
new facts
cuynu   commited 2024-01-30 00:42:48 +07:00
14e7c48f60
bump 24.03.15
cuynu   commited 2024-01-29 02:06:52 +07:00
029765e8b2
modify colors.xml
Cuynu   commited 2024-01-13 15:20:32 +07:00
af183d8687
use right base package name
Cuynu   commited 2024-01-13 15:16:37 +07:00
e63153afe1
Declare com.mgoogle.android.providers.gsf.permission.READ_GSERVICES github microg@833e294
Cuynu   commited 2024-01-13 15:03:16 +07:00
ad178d1548
bump v0.3.0.235054
Cuynu   commited 2024-01-13 14:54:23 +07:00
bf5ea4ec0e
revert back to actual base
Cuynu   commited 2024-01-11 00:11:17 +00:00
10f6e0a580
bump 23.50.14
Cuynu   commited 2024-01-11 00:10:30 +00:00
4053850080
bump 23.50.14
Cuynu   commited 2024-01-11 00:07:26 +00:00
645dc4ada5
remove donation method
Cuynu   commited 2024-01-06 22:24:41 +00:00
b37074d80e
remove minor version
Cuynu   commited 2023-12-28 15:37:32 +00:00
4367d286a4
Merge branch 'master' into 'master'
Update translation Portuguese Brazil

See merge request cuynu/VancedxMicroG!7

Cuynu   commited 2023-12-23 18:19:24 +00:00
374cb4a5a2
Update translation Portuguese Brazil
David Braz   authored and   Cuynu   commited 2023-12-23 18:19:24 +00:00
17a7eef647
little changes
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-19 17:38:29 +07:00
61963233ef
add miscellaneous to summary on preference_start.xml and move necessary settings to more settings
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-19 17:25:25 +07:00
1ca5ad477e
fix compilation error
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-19 17:15:28 +07:00
da7e7e1b27
clean up and add fact about cuynu
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-19 17:14:26 +07:00
3883d9ab85
clean up
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-19 16:58:28 +07:00
9237bf4fb5
clean up
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-19 16:57:56 +07:00
3cc7bb9619
little changes
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-19 16:55:20 +07:00
41a8669219
little changes
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-19 16:54:28 +07:00
900440f0d8
little changes
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-17 01:05:46 +07:00
ce8f7031a4
little changes
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-17 00:53:40 +07:00
01de884f5d
little changes
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-17 00:46:21 +07:00
1ee406c9d9
bump 23.49.14
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-16 22:26:28 +07:00
7ef02106f2
update strings
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-16 22:25:56 +07:00
18a7076a9a
little changes
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-16 22:25:25 +07:00
221b22d670
update translations
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-12 03:04:51 +07:00
e20baaaacc
fix typo
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-12 02:17:03 +07:00
7f09fdfadf
update ja translation
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-12 02:16:51 +07:00
3ff11e23c7
switch to GitLab and bump 23.48.15
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-12 02:12:04 +07:00
24ad1b89ff
bump 23.45.22
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   commited 2023-12-04 01:06:56 +07:00
a04a908e63
Update Japanese translates
Signed-off-by: Cuynu <kongu2k@gmail.com>

Syuugo (Inspection)   authored and   Cuynu   commited 2023-11-17 18:29:20 +07:00
028a01c4b9
bump 23.45.17
Cuynu   commited 2023-11-16 23:12:29 +07:00
2aa2357b46
update base to 0.3.0
Cuynu   commited 2023-11-11 03:43:24 +07:00
0c2e13186d
bump 23.44.14
Cuynu   commited 2023-11-09 15:30:33 +07:00
a3af4be3c2
bump 23.43.56
Cuynu   commited 2023-11-08 23:23:25 +07:00
e3dc9f87a9
bump 23.43.13
Cuynu   commited 2023-11-03 21:30:18 +07:00
04cdbf5769
bump 23.43.13
Cuynu   commited 2023-11-01 00:40:05 +07:00
ca3d42e17a
bump 23.42.54 (https://www.apkmirror.com/apk/google-inc/google-play-services/google-play-services-23-42-54-release/)
Cuynu   commited 2023-10-28 00:15:10 +07:00
c3ffa3c5f0
bump 23.42.12 nightly
Cuynu   commited 2023-10-24 23:37:29 +07:00
9af2862668
up 23.41.13
Cuynu   commited 2023-10-21 17:46:57 +07:00
a90df2b54c
add build date
cuynu   commited 2023-10-16 18:20:22 +07:00
8f3c60fb50
remove orbot tor
cuynu   commited 2023-10-16 17:23:28 +07:00
918748e142
bump 23.39.57
cuynu   commited 2023-10-16 17:21:39 +07:00
aca758272f
fix typo
cuynu   commited 2023-10-08 08:44:10 +07:00
7912f8b668
revert
cuynu   commited 2023-10-08 08:43:34 +07:00
cf8e154f74
bump 23.37.58
cuynu   commited 2023-10-08 01:06:48 +00:00
4e68d9df86
update donation method
cuynu   commited 2023-10-06 23:03:55 +00:00
955e7e2919
fix crash exception
cuynu   commited 2023-10-03 01:41:39 +07:00
8fee4dfa08
change spoof signature method and up 23.37.55
cuynu   commited 2023-10-02 22:58:10 +07:00
1812ac9dc6
clean up
cuynu   commited 2023-09-30 08:56:06 +00:00
32b293b948
fix image res
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   authored and   GitHub   commited 2023-09-28 15:36:13 +07:00
cc7c7f91ea
add donation
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   authored and   GitHub   commited 2023-09-28 00:34:42 +07:00
79a29d9d87
Update README.md
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   authored and   GitHub   commited 2023-09-12 02:42:31 +07:00
76810f12e7
Update README.md
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   authored and   GitHub   commited 2023-09-12 02:41:12 +07:00
a797012118
up 0.2.29 & 23.34.54
cuynu   commited 2023-09-12 02:14:27 +07:00
094295d19b
update missing translations
cuynu   commited 2023-09-12 02:12:44 +07:00
3e4f803c67
add google account summary and check for update, enable more option on microG settings
cuynu   commited 2023-09-12 02:12:15 +07:00
000137e107
update missing translations
cuynu   commited 2023-09-05 16:43:17 +07:00
29970e103a
bump 23.34.14
cuynu   commited 2023-09-05 16:15:02 +07:00
d3b82468f2
fixes view source code option on microG setting doesnt work
cuynu   commited 2023-09-05 16:14:27 +07:00
cdc8ad63c8
up 23.30.13
Cuynu   commited 2023-08-04 18:48:54 +07:00
82d2d06ddc
Merge pull request #6 from s1204-inspect/master
Update Japanese translate

Cuynu   authored and   GitHub   commited 2023-07-20 20:02:08 +07:00
b471c9afc9
Update Japanese translate
Signed-off-by: Syuugo (Inspection) <112163166+s1204-inspect@users.noreply.github.com>

Syuugo (Inspection)   authored and   GitHub   commited 2023-07-14 12:31:40 +09:00
e4b3899520
change to vanced+
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   authored and   GitHub   commited 2023-07-14 03:12:32 +07:00
f8f8c9c795
up 23.25.16
Cuynu   commited 2023-07-14 03:01:18 +07:00
25ef07c3b8
update ja translation
Cuynu   commited 2023-07-14 02:58:07 +07:00
0b03ca997d
change app name to Vanced+ microG
Cuynu   commited 2023-07-14 02:52:50 +07:00
3cf7f9ed53
up 23.25.14
Cuynu   commited 2023-07-10 07:36:29 +07:00
7be3370515
set download latest microg when click download button
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   authored and   GitHub   commited 2023-07-09 21:11:52 +07:00
12849a75d8
update warning
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   authored and   GitHub   commited 2023-07-09 18:08:39 +07:00
fdc3842953
fix project url
Signed-off-by: Cuynu <kongu2k@gmail.com>

Cuynu   authored and   GitHub   commited 2023-06-29 19:17:56 +07:00
6b5ba4f052
287 changed files with 9772 additions and 2145 deletions

View file

@ -1,37 +0,0 @@
name: Debug APK Builder
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: JDK 8 Setup
uses: actions/setup-java@v1
with:
java-version: 11.0.8
- name: Install NDK
run: echo "y" | sudo ${ANDROID_HOME}/tools/bin/sdkmanager --install "ndk;21.0.6113669"
- name: Grant rights
run: chmod +x ./gradlew
- name: Build project
run: ./gradlew build
- name: Build APK
run: ./gradlew assembleDebug
- name: Upload to Artifacts
uses: actions/upload-artifact@v2
with:
name: 'MicroG'
path: play-services-core/build/outputs/apk/debug/play-services-core-debug.apk

View file

@ -1,15 +1,14 @@
# Vanced MicroG # Vanced+ MicroG
[![Github All Releases](https://img.shields.io/github/downloads/cuynu/VancedMicroG/total.svg)](https://github.com/cuynu/VancedMicroG/releases) [![Github All Releases](https://img.shields.io/github/release/cuynu/VancedMicroG.svg)](https://github.com/cuynu/VancedMicroG/releases) This fork tweaks MicroG to be usable by applications that require Google authentication such as [YouTube Vanced+](https://gitlab.com/cuynu/vancedx).
microG GmsCore is a FLOSS (Free/Libre Open Source Software) framework to allow applications designed for Google Play Services to run on systems, where Play Services is not available. ## Warning!
Vanced+ microG are currently **DOES NOT WORK** with ReVanced/RVX as they now uses their own ReVanced microG with specific package name! However, there are workaround : [Issues #15](https://gitlab.com/cuynu/VancedxMicroG/-/issues/15#note_1837372638)
This fork tweaks MicroG to be usable by applications that require Google authentication such as YouTube Vanced.
## Notable changes ## Notable changes
- No longer a system app - No longer a system app
- Package name changed from `com.google.android.gms` to `com.mgoogle.android.gms` to support installation alongside the official MicroG - Package name changed from `com.google.android.gms` to `com.mgoogle.android.gms` to support installation alongside the official MicroG or device with Google Play Services pre-installed
- Removed unnecessary features: - Removed unnecessary features:
- Ads - Ads
- Analytics - Analytics
@ -34,4 +33,3 @@ This fork tweaks MicroG to be usable by applications that require Google authent
- Source Code for MicroG 0.2.25.224113 was provided by [@OxrxL](https://github.com/OxrxL) - Source Code for MicroG 0.2.25.224113 was provided by [@OxrxL](https://github.com/OxrxL)
- [@shadow578](https://github.com/shadow578)'s commit used to apply `SPOOFED_PACKAGE_SIGNATURE` - [@shadow578](https://github.com/shadow578)'s commit used to apply `SPOOFED_PACKAGE_SIGNATURE`

View file

@ -4,26 +4,31 @@
*/ */
buildscript { buildscript {
ext.kotlinVersion = '1.8.20' ext.applicationNamespace = "com.google.android.gms"
ext.basePackageName = "com.mgoogle"
ext.safeParcelVersion = '1.7.1'
ext.kotlinVersion = '1.7.21'
ext.coroutineVersion = '1.6.4' ext.coroutineVersion = '1.6.4'
ext.annotationVersion = '1.6.0' ext.annotationVersion = '1.5.0'
ext.appcompatVersion = '1.6.1' ext.appcompatVersion = '1.6.1'
ext.coreVersion = '1.9.0' ext.coreVersion = '1.9.0'
ext.collectionVersion = '1.3.0-dev01' ext.collectionVersion = '1.3.0-dev01'
ext.fragmentVersion = '1.5.5' ext.fragmentVersion = '1.5.5'
ext.lifecycleVersion = '2.5.1' ext.lifecycleVersion = '2.5.1'
ext.materialVersion = '1.8.0' ext.materialVersion = '1.7.0'
ext.navigationVersion = '2.5.3' ext.navigationVersion = '2.5.3'
ext.preferenceVersion = '1.2.0' ext.preferenceVersion = '1.2.0'
ext.webkitVersion = '1.6.0' ext.webkitVersion = '1.5.0'
ext.circleimageviewVersion = '3.1.0' ext.circleimageviewVersion = '3.1.0'
ext.volleyVersion = '1.2.1' ext.volleyVersion = '1.2.1'
ext.wireVersion = '4.5.5' ext.wireVersion = '4.8.0'
ext.androidBuildGradleVersion = '8.0.0' ext.androidBuildGradleVersion = '8.0.2'
ext.androidBuildVersionTools = '33.0.2' ext.androidBuildVersionTools = '33.0.2'
ext.androidMinSdk = 23 ext.androidMinSdk = 23
@ -36,20 +41,19 @@ buildscript {
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:8.0.2' classpath "com.android.tools.build:gradle:$androidBuildGradleVersion"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
classpath "com.squareup.wire:wire-gradle-plugin:$wireVersion" classpath "com.squareup.wire:wire-gradle-plugin:$wireVersion"
} }
} }
def gmsVersion = "23.25.12" def gmsVersion = "25.09.34"
def gmsVersionCode = Integer.parseInt(gmsVersion.replaceAll('\\.', '')) def gmsVersionCode = Integer.parseInt(gmsVersion.replaceAll('\\.', ''))
def ourVersionBase = "0.2.28" def ourVersionBase = "0.3.0"
def ourVersionMinor = 73
def ourVersionCode = gmsVersionCode * 1000 + ourVersionMinor def ourVersionCode = gmsVersionCode * 1000
def ourVersionName = "$ourVersionBase.$gmsVersionCode" def ourVersionName = "$ourVersionBase.$gmsVersionCode"
allprojects { allprojects {
@ -66,4 +70,13 @@ subprojects {
mavenCentral() mavenCentral()
google() google()
} }
} afterEvaluate {
// Temporary hack for Android Studio
if (project.plugins.hasPlugin('com.android.base')) {
dependencies {
compileOnly "org.microg:safe-parcel:$safeParcelVersion"
testCompileOnly "org.microg:safe-parcel:$safeParcelVersion"
}
}
}
}

View file

@ -0,0 +1,26 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
apply plugin: 'com.android.library'
android {
namespace "org.microg.signature.fake"
compileSdkVersion androidCompileSdk
buildToolsVersion androidBuildVersionTools
defaultConfig {
minSdkVersion androidMinSdk
targetSdkVersion androidTargetSdk
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
}
dependencies {
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?><!--
~ SPDX-FileCopyrightText: 2023 microG Project Team
~ SPDX-License-Identifier: Apache-2.0
-->
<resources>
<string-array name="signature_want_fake">
<item>com.google.android.gms</item>
<item>com.android.vending</item>
<item>com.spotify.music</item>
</string-array>
<string-array name="signature_never_fake">
<item>com.truecaller</item>
</string-array>
</resources>

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ SPDX-FileCopyrightText: 2014 microG Project Team
~ SPDX-License-Identifier: Apache-2.0
-->
<resources>
<string name="fake_signature">
308204433082032ba003020102020900c2e08746644a308d300d06092a864886f70d01010405003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964301e170d3038303832313233313333345a170d3336303130373233313333345a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820120300d06092a864886f70d01010105000382010d00308201080282010100ab562e00d83ba208ae0a966f124e29da11f2ab56d08f58e2cca91303e9b754d372f640a71b1dcb130967624e4656a7776a92193db2e5bfb724a91e77188b0e6a47a43b33d9609b77183145ccdf7b2e586674c9e1565b1f4c6a5955bff251a63dabf9c55c27222252e875e4f8154a645f897168c0b1bfc612eabf785769bb34aa7984dc7e2ea2764cae8307d8c17154d7ee5f64a51a44a602c249054157dc02cd5f5c0e55fbef8519fbe327f0b1511692c5a06f19d18385f5c4dbc2d6b93f68cc2979c70e18ab93866b3bd5db8999552a0e3b4c99df58fb918bedc182ba35e003c1b4b10dd244a8ee24fffd333872ab5221985edab0fc0d0b145b6aa192858e79020103a381d93081d6301d0603551d0e04160414c77d8cc2211756259a7fd382df6be398e4d786a53081a60603551d2304819e30819b8014c77d8cc2211756259a7fd382df6be398e4d786a5a178a4763074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964820900c2e08746644a308d300c0603551d13040530030101ff300d06092a864886f70d010104050003820101006dd252ceef85302c360aaace939bcff2cca904bb5d7a1661f8ae46b2994204d0ff4a68c7ed1a531ec4595a623ce60763b167297a7ae35712c407f208f0cb109429124d7b106219c084ca3eb3f9ad5fb871ef92269a8be28bf16d44c8d9a08e6cb2f005bb3fe2cb96447e868e731076ad45b33f6009ea19c161e62641aa99271dfd5228c5c587875ddb7f452758d661f6cc0cccb7352e424cc4365c523532f7325137593c4ae341f4db41edda0d0b1071a7c440f0fe9ea01cb627ca674369d084bd2fd911ff06cdbf2cfa10dc0f893ae35762919048c7efc64c7144178342f70581c9de573af55b390dd7fdb9418631895d5f759f30112687ff621410c069308a
</string>
<string name="real_signature">
308202ed308201d5a003020102020426ffa009300d06092a864886f70d01010b05003027310b300906035504061302444531183016060355040a130f4e4f47415050532050726f6a656374301e170d3132313030363132303533325a170d3337303933303132303533325a3027310b300906035504061302444531183016060355040a130f4e4f47415050532050726f6a65637430820122300d06092a864886f70d01010105000382010f003082010a02820101009a8d2a5336b0eaaad89ce447828c7753b157459b79e3215dc962ca48f58c2cd7650df67d2dd7bda0880c682791f32b35c504e43e77b43c3e4e541f86e35a8293a54fb46e6b16af54d3a4eda458f1a7c8bc1b7479861ca7043337180e40079d9cdccb7e051ada9b6c88c9ec635541e2ebf0842521c3024c826f6fd6db6fd117c74e859d5af4db04448965ab5469b71ce719939a06ef30580f50febf96c474a7d265bb63f86a822ff7b643de6b76e966a18553c2858416cf3309dd24278374bdd82b4404ef6f7f122cec93859351fc6e5ea947e3ceb9d67374fe970e593e5cd05c905e1d24f5a5484f4aadef766e498adf64f7cf04bddd602ae8137b6eea40722d0203010001a321301f301d0603551d0e04160414110b7aa9ebc840b20399f69a431f4dba6ac42a64300d06092a864886f70d01010b0500038201010007c32ad893349cf86952fb5a49cfdc9b13f5e3c800aece77b2e7e0e9c83e34052f140f357ec7e6f4b432dc1ed542218a14835acd2df2deea7efd3fd5e8f1c34e1fb39ec6a427c6e6f4178b609b369040ac1f8844b789f3694dc640de06e44b247afed11637173f36f5886170fafd74954049858c6096308fc93c1bc4dd5685fa7a1f982a422f2a3b36baa8c9500474cf2af91c39cbec1bc898d10194d368aa5e91f1137ec115087c31962d8f76cd120d28c249cf76f4c70f5baa08c70a7234ce4123be080cee789477401965cfe537b924ef36747e8caca62dfefdd1a6288dcb1c4fd2aaa6131a7ad254e9742022cfd597d2ca5c660ce9e41ff537e5a4041e37
</string>
</resources>

View file

@ -1,5 +1,5 @@
android.useAndroidX=true android.useAndroidX=true
org.gradle.jvmargs=-Xmx4096m -XX:+UseParallelGC org.gradle.jvmargs=-Xmx2048m -XX:+UseParallelGC
android.defaults.buildfeatures.buildconfig=true android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=false android.nonTransitiveRClass=false
android.nonFinalResIds=false android.nonFinalResIds=false

Binary file not shown.

View file

@ -1,6 +1,7 @@
#Thu Jun 29 16:45:22 ICT 2023
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-rc-3-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists

46
gradlew vendored
View file

@ -1,6 +1,5 @@
#!/bin/sh #!/bin/sh
# SPDX-License-Identifier: Apache-2.0
# #
# Copyright © 2015-2021 the original authors. # Copyright © 2015-2021 the original authors.
# #
@ -56,7 +55,7 @@
# Darwin, MinGW, and NonStop. # Darwin, MinGW, and NonStop.
# #
# (3) This script is generated from the Groovy template # (3) This script is generated from the Groovy template
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project. # within the Gradle project.
# #
# You can find Gradle at https://github.com/gradle/gradle/. # You can find Gradle at https://github.com/gradle/gradle/.
@ -81,13 +80,11 @@ do
esac esac
done done
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit # This is normally unused
# shellcheck disable=SC2034
APP_NAME="Gradle"
APP_BASE_NAME=${0##*/} APP_BASE_NAME=${0##*/}
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Use the maximum available, or set MAX_FD != -1 to use that value. # Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum MAX_FD=maximum
@ -128,26 +125,35 @@ if [ -n "$JAVA_HOME" ] ; then
fi fi
if [ ! -x "$JAVACMD" ] ; then if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the Please set the JAVA_HOME variable in your environment to match the
location of your Java installation." location of your Java installation."
fi fi
else else
JAVACMD=java JAVACMD=java
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. if ! command -v java >/dev/null 2>&1
then
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the Please set the JAVA_HOME variable in your environment to match the
location of your Java installation." location of your Java installation."
fi
fi fi
# Increase the maximum file descriptors if we can. # Increase the maximum file descriptors if we can.
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #( case $MAX_FD in #(
max*) max*)
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
MAX_FD=$( ulimit -H -n ) || MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit" warn "Could not query maximum file descriptor limit"
esac esac
case $MAX_FD in #( case $MAX_FD in #(
'' | soft) :;; #( '' | soft) :;; #(
*) *)
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
ulimit -n "$MAX_FD" || ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD" warn "Could not set maximum file descriptor limit to $MAX_FD"
esac esac
@ -192,11 +198,15 @@ if "$cygwin" || "$msys" ; then
done done
fi fi
# Collect all arguments for the java command;
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
# shell script including quotes and variable substitutions, so put them in DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# double quotes to make sure that they get re-expanded; and
# * put everything else in single quotes, so that it's not re-expanded. # Collect all arguments for the java command:
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# and any embedded shellness will be escaped.
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
# treated as '${Hostname}' itself on the command line.
set -- \ set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \ "-Dorg.gradle.appname=$APP_BASE_NAME" \
@ -204,6 +214,12 @@ set -- \
org.gradle.wrapper.GradleWrapperMain \ org.gradle.wrapper.GradleWrapperMain \
"$@" "$@"
# Stop when "xargs" is not available.
if ! command -v xargs >/dev/null 2>&1
then
die "xargs is not available"
fi
# Use "xargs" to parse quoted args. # Use "xargs" to parse quoted args.
# #
# With -n1 it outputs one arg per line, with the quotes and backslashes removed. # With -n1 it outputs one arg per line, with the quotes and backslashes removed.
@ -230,4 +246,4 @@ eval "set -- $(
tr '\n' ' ' tr '\n' ' '
)" '"$@"' )" '"$@"'
exec "$JAVACMD" "$@" exec "$JAVACMD" "$@"

34
gradlew.bat vendored
View file

@ -14,7 +14,7 @@
@rem limitations under the License. @rem limitations under the License.
@rem @rem
@if "%DEBUG%" == "" @echo off @if "%DEBUG%"=="" @echo off
@rem ########################################################################## @rem ##########################################################################
@rem @rem
@rem Gradle startup script for Windows @rem Gradle startup script for Windows
@ -25,7 +25,8 @@
if "%OS%"=="Windows_NT" setlocal if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0 set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=. if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
set APP_BASE_NAME=%~n0 set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME% set APP_HOME=%DIRNAME%
@ -40,7 +41,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1 %JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init if %ERRORLEVEL% equ 0 goto execute
echo. echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
@ -54,7 +55,7 @@ goto fail
set JAVA_HOME=%JAVA_HOME:"=% set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init if exist "%JAVA_EXE%" goto execute
echo. echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
@ -64,21 +65,6 @@ echo location of your Java installation.
goto fail goto fail
:init
@rem Get command-line arguments, handling Windows variants
if not "%OS%" == "Windows_NT" goto win9xME_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
:execute :execute
@rem Setup the command line @rem Setup the command line
@ -86,17 +72,19 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle @rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
:end :end
@rem End local scope for the variables with windows NT shell @rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd if %ERRORLEVEL% equ 0 goto mainEnd
:fail :fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code! rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 set EXIT_CODE=%ERRORLEVEL%
exit /b 1 if %EXIT_CODE% equ 0 set EXIT_CODE=1
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
exit /b %EXIT_CODE%
:mainEnd :mainEnd
if "%OS%"=="Windows_NT" endlocal if "%OS%"=="Windows_NT" endlocal

View file

@ -17,8 +17,8 @@
apply plugin: 'com.android.library' apply plugin: 'com.android.library'
android { android {
compileSdk androidCompileSdk compileSdkVersion androidCompileSdk
buildToolsVersion '33.0.2' buildToolsVersion androidBuildVersionTools
defaultConfig { defaultConfig {
minSdkVersion androidMinSdk minSdkVersion androidMinSdk
@ -26,13 +26,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = 1.8 sourceCompatibility = 17
targetCompatibility = "1.8" targetCompatibility = 17
} }
namespace 'org.microg.gms.api'
buildFeatures { buildFeatures {
aidl true aidl true
} }
namespace 'org.microg.gms.api'
} }
dependencies { dependencies {

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (C) 2013-2017 microG Project Team
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<manifest />

View file

@ -7,7 +7,7 @@ import com.google.android.gms.auth.AccountChangeEventsResponse;
import com.google.android.gms.auth.AccountChangeEventsRequest; import com.google.android.gms.auth.AccountChangeEventsRequest;
import com.google.android.gms.auth.GetHubTokenRequest; import com.google.android.gms.auth.GetHubTokenRequest;
import com.google.android.gms.auth.GetHubTokenInternalResponse; import com.google.android.gms.auth.GetHubTokenInternalResponse;
import com.google.android.gms.auth.HasCababilitiesRequest; import com.google.android.gms.auth.HasCapabilitiesRequest;
interface IAuthManagerService { interface IAuthManagerService {
Bundle getToken(String accountName, String scope, in Bundle extras) = 0; Bundle getToken(String accountName, String scope, in Bundle extras) = 0;
@ -18,6 +18,6 @@ interface IAuthManagerService {
Bundle getAccounts(in Bundle extras) = 5; Bundle getAccounts(in Bundle extras) = 5;
Bundle removeAccount(in Account account) = 6; Bundle removeAccount(in Account account) = 6;
Bundle requestGoogleAccountsAccess(String packageName) = 7; Bundle requestGoogleAccountsAccess(String packageName) = 7;
int hasCapabilities(in HasCababilitiesRequest request) = 8; int hasCapabilities(in HasCapabilitiesRequest request) = 8;
GetHubTokenInternalResponse getHubToken(in GetHubTokenRequest request, in Bundle extras) = 9; GetHubTokenInternalResponse getHubToken(in GetHubTokenRequest request, in Bundle extras) = 9;
} }

View file

@ -0,0 +1,3 @@
package com.google.android.gms.auth;
parcelable HasCapabilitiesRequest;

View file

@ -1,3 +0,0 @@
package com.google.android.gms.common.internal;
parcelable GoogleCertificatesQuery;

View file

@ -1,12 +0,0 @@
package com.google.android.gms.common.internal;
import com.google.android.gms.common.internal.GoogleCertificatesQuery;
import com.google.android.gms.dynamic.IObjectWrapper;
interface IGoogleCertificatesApi {
IObjectWrapper getGoogleCertficates();
IObjectWrapper getGoogleReleaseCertificates();
boolean isGoogleReleaseSigned(String packageName, IObjectWrapper certData);
boolean isGoogleSigned(String packageName, IObjectWrapper certData);
boolean isGoogleOrPlatformSigned(in GoogleCertificatesQuery query, IObjectWrapper packageManager);
}

View file

@ -19,5 +19,5 @@ package com.google.android.gms.auth;
import org.microg.safeparcel.AutoSafeParcelable; import org.microg.safeparcel.AutoSafeParcelable;
public class AccountChangeEvent extends AutoSafeParcelable { public class AccountChangeEvent extends AutoSafeParcelable {
public static Creator<AccountChangeEvent> CREATOR = new AutoCreator<>(AccountChangeEvent.class); public static Creator<AccountChangeEvent> CREATOR = new AutoCreator<AccountChangeEvent>(AccountChangeEvent.class);
} }

View file

@ -21,18 +21,18 @@ import static org.microg.gms.auth.AuthConstants.DEFAULT_ACCOUNT_TYPE;
import android.accounts.Account; import android.accounts.Account;
import org.microg.safeparcel.AutoSafeParcelable; import org.microg.safeparcel.AutoSafeParcelable;
import org.microg.safeparcel.SafeParceled;
public class AccountChangeEventsRequest extends AutoSafeParcelable { public class AccountChangeEventsRequest extends AutoSafeParcelable {
@Field(1)
private final int versionCode = 1;
@Field(2)
private int since;
@Field(3) @Field(3)
@Deprecated @Deprecated
private final String accountName; private String accountName;
@Field(4) @Field(4)
private final Account account; private Account account;
public AccountChangeEventsRequest(String accountName, Account account) {
this.accountName = accountName;
this.account = account;
}
public Account getAccount() { public Account getAccount() {
if (account != null) return account; if (account != null) return account;
@ -40,6 +40,6 @@ public class AccountChangeEventsRequest extends AutoSafeParcelable {
return null; return null;
} }
public static Creator<AccountChangeEventsRequest> CREATOR = new AutoCreator<>(AccountChangeEventsRequest.class); public static Creator<AccountChangeEventsRequest> CREATOR = new AutoCreator<AccountChangeEventsRequest>(AccountChangeEventsRequest.class);
} }

Some files were not shown because too many files have changed in this diff Show more