1# These flags are in addition to the one in proguard.flags, which is included by the build
2# directives in Android.mk.
3
4-keep class ** {
5  *** *ForTest(...);
6}
7
8-keep class com.android.emailcommon.internet.MimeBodyPart
9-keep class com.android.emailcommon.internet.MimeMessage {
10  <init>(...);
11  *** set*(...);
12  *** get*(...);
13}
14-keep class com.android.emailcommon.internet.MimeMultipart
15-keep class com.android.emailcommon.internet.MimeUtility {
16  public static java.lang.String foldAndEncode(java.lang.String);
17}
18-keep class com.android.emailcommon.mail.PackedString {
19  <init>(...);
20}
21-keep class com.android.emailcommon.mail.PackedString$Builder {
22  public <init>(...);
23  public void put(java.lang.String, java.lang.String);
24  public java.lang.String get(java.lang.String);
25}
26-keep class com.android.emailcommon.utility.ConversionUtilities
27
28-keep class com.android.email.LegacyConversions {
29  public static boolean updateMessageFields(...);
30}
31
32-keep class com.android.mail.utils.Utils {
33  public static android.text.Spanned insertStringWithStyle(...);
34}
35
36-keepclasseswithmembers class * {
37  *** findProviderForDomain(...);
38}
39