Skip to content

Commit f1f522f

Browse files
committed
feat(MicroG Support): Switch to GMSCore
1 parent f0a2e69 commit f1f522f

File tree

3 files changed

+17
-29
lines changed

3 files changed

+17
-29
lines changed

src/main/kotlin/app/revanced/patches/shared/patch/microg/Constants.kt

+15-25
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ object Constants {
88
* microG vendor name
99
* aka. package prefix / package base
1010
*/
11-
const val MICROG_VENDOR = "com.mgoogle"
11+
const val MICROG_VENDOR = "app.revanced"
1212

1313
/**
1414
* microG package name
@@ -52,13 +52,6 @@ object Constants {
5252
* a list of all (intent) actions in microG
5353
*/
5454
val ACTIONS = listOf(
55-
// location
56-
"com.google.android.gms.location.places.ui.PICK_PLACE",
57-
"com.google.android.gms.location.places.GeoDataApi",
58-
"com.google.android.gms.location.places.PlacesApi",
59-
"com.google.android.gms.location.places.PlaceDetectionApi",
60-
"com.google.android.gms.wearable.MESSAGE_RECEIVED",
61-
6255
// C2DM / GCM
6356
"com.google.android.c2dm.intent.REGISTER",
6457
"com.google.android.c2dm.intent.REGISTRATION",
@@ -67,15 +60,6 @@ object Constants {
6760
"com.google.iid.TOKEN_REQUEST",
6861
"com.google.android.gcm.intent.SEND",
6962

70-
// car
71-
"com.google.android.gms.car.service.START",
72-
73-
// people
74-
"com.google.android.gms.people.service.START",
75-
76-
// wearable
77-
"com.google.android.gms.wearable.BIND",
78-
7963
// auth
8064
"com.google.android.gsf.login",
8165
"com.google.android.gsf.action.GET_GLS",
@@ -90,9 +74,8 @@ object Constants {
9074
// fido
9175
"com.google.android.gms.fido.fido2.privileged.START",
9276

93-
// games
94-
"com.google.android.gms.games.service.START",
95-
"com.google.android.gms.games.PLAY_GAMES_UPGRADE",
77+
// gass
78+
"com.google.android.gms.gass.START",
9679

9780
// chimera
9881
"com.google.android.gms.chimera",
@@ -103,14 +86,21 @@ object Constants {
10386
// phenotype
10487
"com.google.android.gms.phenotype.service.START",
10588

106-
// location
107-
"com.google.android.gms.location.reporting.service.START",
108-
10989
// misc
11090
"com.google.android.gms.gmscompliance.service.START",
11191
"com.google.android.gms.oss.licenses.service.START",
112-
"com.google.android.gms.safetynet.service.START",
113-
"com.google.android.gms.tapandpay.service.BIND"
92+
"com.google.android.gms.tapandpay.service.BIND",
93+
"com.google.android.gms.measurement.START",
94+
"com.google.android.gms.languageprofile.service.START",
95+
"com.google.android.gms.clearcut.service.START",
96+
"com.google.android.gms.icing.LIGHTWEIGHT_INDEX_SERVICE",
97+
98+
// potoken
99+
"com.google.android.gms.potokens.service.START",
100+
101+
// droidguard/ safetynet
102+
"com.google.android.gms.droidguard.service.START",
103+
"com.google.android.gms.safetynet.service.START"
114104
)
115105

116106
/**

src/main/kotlin/app/revanced/patches/youtube/utils/microg/MicroGBytecodePatch.kt

+1-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import app.revanced.patcher.patch.annotation.Patch
77
import app.revanced.patches.shared.patch.microg.MicroGBytecodeHelper
88
import app.revanced.patches.shared.patch.packagename.PackageNamePatch
99
import app.revanced.patches.youtube.utils.fix.clientspoof.ClientSpoofPatch
10-
import app.revanced.patches.youtube.utils.fix.parameter.SpoofPlayerParameterPatch
1110
import app.revanced.patches.youtube.utils.mainactivity.MainActivityResolvePatch
1211
import app.revanced.patches.youtube.utils.mainactivity.MainActivityResolvePatch.injectInit
1312
import app.revanced.patches.youtube.utils.microg.Constants.PACKAGE_NAME
@@ -22,8 +21,7 @@ import app.revanced.patches.youtube.utils.microg.fingerprints.ServiceCheckFinger
2221
dependencies = [
2322
ClientSpoofPatch::class,
2423
MainActivityResolvePatch::class,
25-
PackageNamePatch::class,
26-
SpoofPlayerParameterPatch::class
24+
PackageNamePatch::class
2725
]
2826
)
2927
object MicroGBytecodePatch : BytecodePatch(

src/main/resources/youtube/settings/xml/revanced_prefs.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@
614614

615615
<!-- PREFERENCE: MICROG_SETTINGS
616616
<Preference android:title="@string/microg_settings_title" android:summary="@string/microg_settings_summary">
617-
<intent android:targetPackage="com.mgoogle.android.gms" android:targetClass="org.microg.gms.ui.SettingsActivity" />
617+
<intent android:targetPackage="app.revanced.android.gms" android:targetClass="org.microg.gms.ui.SettingsActivity" />
618618
</Preference> PREFERENCE: MICROG_SETTINGS -->
619619

620620
<!-- SETTINGS: SANITIZE_SHARING_LINKS

0 commit comments

Comments
 (0)