35 lines
1.3 KiB
Text
35 lines
1.3 KiB
Text
-keep class com.android.contacts.model.Sources {
|
|
public <init>(...);
|
|
}
|
|
|
|
# Xml files containing onClick (menus and layouts) require that proguard not
|
|
# remove their handlers.
|
|
-keepclassmembers class * extends android.app.Activity {
|
|
public void *(android.view.View);
|
|
public void *(android.view.MenuItem);
|
|
}
|
|
|
|
-keep class com.android.contacts.common.** { *;}
|
|
# For test:
|
|
-keep class com.android.contacts.commonbind.analytics.AnalyticsUtil { *;}
|
|
-keep class com.android.contacts.interactions.** { *;}
|
|
-keep class com.google.common.base.Objects { *;}
|
|
-keep class com.google.common.base.Preconditions { *;}
|
|
-keep class com.google.common.collect.Lists { *;}
|
|
-keep class com.google.common.collect.Maps { *;}
|
|
-keep class com.google.common.collect.Sets { *;}
|
|
|
|
# Any class or method annotated with NeededForTesting or NeededForReflection.
|
|
-keep @com.android.contacts.common.testing.NeededForTesting class *
|
|
-keep @com.android.contacts.test.NeededForReflection class *
|
|
-keepclassmembers class * {
|
|
@com.android.contacts.common.testing.NeededForTesting *;
|
|
@com.android.contacts.test.NeededForReflection *;
|
|
}
|
|
# Keep classes and methods that have the guava @VisibleForTesting annotation
|
|
-keep @com.google.common.annotations.VisibleForTesting class *
|
|
-keepclassmembers class * {
|
|
@com.google.common.annotations.VisibleForTesting *;
|
|
}
|
|
|
|
-verbose
|