Explicitly keep default constructor in rules without members am: 96af708145 am: e891b3615d
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Messaging/+/3438699 Change-Id: I0d9ba3367e893f5299436eb3c12ad4e86f96cc78 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
committed by
Automerger Merge Worker
commit
3e8c4c36c6
@@ -17,7 +17,10 @@
|
|||||||
-keepattributes SourceFile,LineNumberTable,*Annotation*
|
-keepattributes SourceFile,LineNumberTable,*Annotation*
|
||||||
|
|
||||||
# Keep classes and methods that have the guava @VisibleForTesting annotation
|
# Keep classes and methods that have the guava @VisibleForTesting annotation
|
||||||
-keep @com.google.common.annotations.VisibleForTesting class *
|
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||||
|
-keep @com.google.common.annotations.VisibleForTesting class * {
|
||||||
|
void <init>();
|
||||||
|
}
|
||||||
-keepclassmembers class * {
|
-keepclassmembers class * {
|
||||||
@com.google.common.annotations.VisibleForTesting *;
|
@com.google.common.annotations.VisibleForTesting *;
|
||||||
}
|
}
|
||||||
@@ -26,19 +29,46 @@
|
|||||||
-keep class com.android.messaging.*.*.* { *; }
|
-keep class com.android.messaging.*.*.* { *; }
|
||||||
|
|
||||||
# Keep methods that have the @VisibleForAnimation annotation
|
# Keep methods that have the @VisibleForAnimation annotation
|
||||||
-keep @interface com.android.messaging.annotation.VisibleForAnimation
|
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||||
|
-keep @interface com.android.messaging.annotation.VisibleForAnimation {
|
||||||
|
void <init>();
|
||||||
|
}
|
||||||
-keepclassmembers class * {
|
-keepclassmembers class * {
|
||||||
@com.android.messaging.annotation.VisibleForAnimation *;
|
@com.android.messaging.annotation.VisibleForAnimation *;
|
||||||
}
|
}
|
||||||
|
|
||||||
-keep public class * extends android.app.Activity
|
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||||
-keep public class * extends android.app.Application
|
-keep public class * extends android.app.Activity {
|
||||||
-keep public class * extends android.app.Service
|
void <init>();
|
||||||
-keep public class * extends android.content.BroadcastReceiver
|
}
|
||||||
-keep public class * extends android.content.ContentProvider
|
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||||
-keep public class * extends android.app.backup.BackupAgentHelper
|
-keep public class * extends android.app.Application {
|
||||||
-keep public class * extends android.preference.Preference
|
void <init>();
|
||||||
-keep public class * extends androidx.fragment.app.Fragment
|
}
|
||||||
|
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||||
|
-keep public class * extends android.app.Service {
|
||||||
|
void <init>();
|
||||||
|
}
|
||||||
|
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||||
|
-keep public class * extends android.content.BroadcastReceiver {
|
||||||
|
void <init>();
|
||||||
|
}
|
||||||
|
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||||
|
-keep public class * extends android.content.ContentProvider {
|
||||||
|
void <init>();
|
||||||
|
}
|
||||||
|
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||||
|
-keep public class * extends android.app.backup.BackupAgentHelper {
|
||||||
|
void <init>();
|
||||||
|
}
|
||||||
|
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||||
|
-keep public class * extends android.preference.Preference {
|
||||||
|
void <init>();
|
||||||
|
}
|
||||||
|
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||||
|
-keep public class * extends androidx.fragment.app.Fragment {
|
||||||
|
void <init>();
|
||||||
|
}
|
||||||
-keep public class com.android.vcard.* { *; }
|
-keep public class com.android.vcard.* { *; }
|
||||||
|
|
||||||
-keep class androidx.collection.* { *; }
|
-keep class androidx.collection.* { *; }
|
||||||
|
|||||||
Reference in New Issue
Block a user