summaryrefslogtreecommitdiff
path: root/tests/proguard.flags
diff options
context:
space:
mode:
Diffstat (limited to 'tests/proguard.flags')
-rw-r--r--tests/proguard.flags20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/proguard.flags b/tests/proguard.flags
new file mode 100644
index 000000000..39784b11b
--- /dev/null
+++ b/tests/proguard.flags
@@ -0,0 +1,20 @@
+-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);
+}
+
+# Any class or method annotated with NeededForTesting or NeededForReflection.
+-keep @com.android.contacts.test.NeededForTesting class *
+-keep @com.android.contacts.test.NeededForReflection class *
+-keepclassmembers class * {
+@com.android.contacts.test.NeededForTesting *;
+@com.android.contacts.test.NeededForReflection *;
+}
+
+-verbose