Loading play-services-basement/build.gradle +1 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,7 @@ android { minSdkVersion androidMinSdk targetSdkVersion androidTargetSdk buildConfigField "int", "VERSION_CODE", "$appVersionCode" consumerProguardFile 'consumer-rules.pro' } compileOptions { Loading play-services-basement/consumer-rules.pro 0 → 100644 +19 −0 Original line number Diff line number Diff line # SPDX-FileCopyrightText: 2023 microG Project Team # SPDX-License-Identifier: CC0-1.0 # Keep AutoSafeParcelables -keep public class * extends org.microg.safeparcel.AutoSafeParcelable { @com.google.android.gms.common.internal.safeparcel.SafeParcelable$Field *; @org.microg.safeparcel.SafeParceled *; } # Keep asInterface method cause it's accessed from SafeParcel -keepattributes InnerClasses -keep public class * extends android.os.IInterface { public static * asInterface(android.os.IBinder); } -keep public class * extends android.os.Binder { public static *; } # Keep name of SafeParcelables and their creators -keepnames public class * implements com.google.android.gms.common.internal.safeparcel.SafeParcelable -keepnames public class * implements com.google.android.gms.common.internal.safeparcel.SafeParcelableCreatorAndWriter No newline at end of file Loading
play-services-basement/build.gradle +1 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,7 @@ android { minSdkVersion androidMinSdk targetSdkVersion androidTargetSdk buildConfigField "int", "VERSION_CODE", "$appVersionCode" consumerProguardFile 'consumer-rules.pro' } compileOptions { Loading
play-services-basement/consumer-rules.pro 0 → 100644 +19 −0 Original line number Diff line number Diff line # SPDX-FileCopyrightText: 2023 microG Project Team # SPDX-License-Identifier: CC0-1.0 # Keep AutoSafeParcelables -keep public class * extends org.microg.safeparcel.AutoSafeParcelable { @com.google.android.gms.common.internal.safeparcel.SafeParcelable$Field *; @org.microg.safeparcel.SafeParceled *; } # Keep asInterface method cause it's accessed from SafeParcel -keepattributes InnerClasses -keep public class * extends android.os.IInterface { public static * asInterface(android.os.IBinder); } -keep public class * extends android.os.Binder { public static *; } # Keep name of SafeParcelables and their creators -keepnames public class * implements com.google.android.gms.common.internal.safeparcel.SafeParcelable -keepnames public class * implements com.google.android.gms.common.internal.safeparcel.SafeParcelableCreatorAndWriter No newline at end of file