Fix for P R O G U A R D Issues

Bug 5187314

The SUID file scanner didn't work on userdebug or user builds where
P R O G U A R D was enabled. Add some flags to make sure
P R O G U A R D doesn't remove fields filled in by the native code
and make sure the native methods are preserved.

Change-Id: Ife1bd813c2f07aff606654e3c777e6b399ce2210
diff --git a/apps/CtsVerifier/Android.mk b/apps/CtsVerifier/Android.mk
index 1a39fd3..fb7f8a6 100644
--- a/apps/CtsVerifier/Android.mk
+++ b/apps/CtsVerifier/Android.mk
@@ -25,6 +25,8 @@
 
 LOCAL_PACKAGE_NAME := CtsVerifier
 
+LOCAL_PROGUARD_FLAG_FILES := proguard.flags
+
 LOCAL_JNI_SHARED_LIBRARIES := libctsverifier_jni libaudioquality
 
 LOCAL_SDK_VERSION := current
diff --git a/apps/CtsVerifier/proguard.flags b/apps/CtsVerifier/proguard.flags
new file mode 100644
index 0000000..ddaf962
--- /dev/null
+++ b/apps/CtsVerifier/proguard.flags
@@ -0,0 +1,8 @@
+-keepclasseswithmembernames class * {
+    native <methods>;
+}
+
+-keepclassmembers class com.android.cts.verifier.os.FileUtils$FileStatus {
+    private <fields>;
+}
+