diff options
author | Makoto Onuki <omakoto@google.com> | 2010-02-18 16:28:20 -0800 |
---|---|---|
committer | Makoto Onuki <omakoto@google.com> | 2010-02-18 16:47:19 -0800 |
commit | 62a7b7fe762fa84893ec144503336d4c31dcc350 (patch) | |
tree | 87ad5cfcc116a7dfa712216d0691cf2f5ffeb604 /proguard.flags | |
parent | 4f1b4191d1366897c8150bcde792db2510dd3df2 (diff) | |
download | android_packages_apps_Email-62a7b7fe762fa84893ec144503336d4c31dcc350.tar.gz android_packages_apps_Email-62a7b7fe762fa84893ec144503336d4c31dcc350.tar.bz2 android_packages_apps_Email-62a7b7fe762fa84893ec144503336d4c31dcc350.zip |
Apply proguard to email.
Redoing I10a82fd8fdc16febcd880bfcf519843d5562f8e6 with more flags to keep test
only methods.
Diffstat (limited to 'proguard.flags')
-rw-r--r-- | proguard.flags | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/proguard.flags b/proguard.flags new file mode 100644 index 000000000..9e23353ed --- /dev/null +++ b/proguard.flags @@ -0,0 +1,155 @@ +# keep names that are used by reflection. +-keep class com.android.email.provider.EmailContent$Account +-keepclasseswithmembers class * { + public static void actionEditIncomingSettings(android.app.Activity, com.android.email.provider.EmailContent$Account); +} + +-keepclasseswithmembers class * { + public static void actionEditOutgoingSettings(android.app.Activity, com.android.email.provider.EmailContent$Account); +} + +-keepclasseswithmembers class * { + public *** newInstance(android.content.Context, java.lang.String); +} + +-keep class com.android.email.mail.Store$PersistentDataCallbacks { + *** getPersistentString(...); + *** setPersistentString(...); +} + +-keepclasseswithmembers class * { + public *** newInstance(java.lang.String, android.content.Context, com.android.email.mail.Store$PersistentDataCallbacks); +} + +-keep class * extends org.apache.james.mime4j.util.TempStorage + + +# Keep names that are used only by unit tests + +-keepclasseswithmembers class com.android.email.GroupMessagingListener { + *** removeListener(com.android.email.MessagingListener); +} + +-keepclasseswithmembers class com.android.email.Controller { + *** setProviderContext(android.content.Context); +} + +-keepclasseswithmembers class com.android.email.mail.Address { + <init>(...); + *** parseAndPack(java.lang.String); + *** legacyUnpack(java.lang.String); +} + +-keepclasseswithmembers class com.android.email.SecurityPolicy { + *** setContext(android.content.Context); +} + +-keepclasseswithmembers class com.android.email.SecurityPolicy$PolicySet { + <init>(...); +} + +-keepclasseswithmembers class com.android.email.MessagingController { + *** injectMockController(com.android.email.MessagingController); +} + +-keepclasseswithmembers class com.android.email.provider.EmailProvider { + *** getReadableDatabase(android.content.Context); +} + +-keepclasseswithmembers class com.android.email.provider.EmailContent$Attachment { + *** createUniqueFile(java.lang.String); +} + +-keepclasseswithmembers class com.android.email.Account { + *** getContentUri(); +} + +-keepclasseswithmembers class com.android.email.Preferences { + *** getAccountByContentUri(android.net.Uri); +} + +-keep class com.android.email.mail.Message$RecipientType + +-keepclasseswithmembers class com.android.email.mail.Message { + *** setRecipient(...); +} + +-keepclasseswithmembers class com.android.email.mail.internet.MimeMessage { + <init>(...); + *** getExtendedHeader(java.lang.String); + *** setExtendedHeader(java.lang.String, java.lang.String); +} + +-keep class com.android.email.mail.Part + +-keepclasseswithmembers class com.android.email.mail.internet.MimeUtility { + *** foldAndEncode(...); + *** findPartByContentId(...); + *** findFirstPartByMimeType(...); +} + +-keepclasseswithmembers class com.android.email.mail.transport.SmtpSender { + *** setTransport(com.android.email.mail.Transport); +} + +-keepclasseswithmembers class com.android.email.mail.Store { + *** requireStructurePrefetch(); +} + +-keepclasseswithmembers class com.android.email.mail.store.ImapStore { + *** setTransport(com.android.email.mail.Transport); +} + +-keepclasseswithmembers class com.android.email.mail.store.ImapStore$ImapFolder { + *** getUnreadMessageCount(...); + *** getRole(...); +} + +-keepclasseswithmembers class com.android.email.mail.store.LocalStore { + *** resetVisibleLimits(...); + *** getPersistentCallbacks(...); + *** getPersistentString(...); + *** setPersistentString(...); +} + +-keepclasseswithmembers class com.android.email.mail.store.LocalStore$LocalFolder { + *** updateMessage(...); + *** getMessages(...); + *** getPersistentCallbacks(...); + *** getVisibleLimit(...); + *** setVisibleLimit(...); + *** getId(...); + *** getPersistentString(...); +} + +-keepclasseswithmembers class com.android.email.mail.store.Pop3Store { + *** setTransport(com.android.email.mail.Transport); +} + +-keepclasseswithmembers class com.android.email.mail.store.Pop3Store$Pop3Folder { + *** getUnreadMessageCount(...); + *** isOpen(...); +} + +-keepclasseswithmembers class com.android.email.mail.Folder { + *** getUnreadMessageCount(...); + *** delete(...); + *** getRole(...); +} + +-keep class com.android.email.mail.Folder$FolderRole + +-keepclasseswithmembers class com.android.email.mail.Folder$PersistentDataCallbacks { + *** getPersistentString(...); + *** setPersistentString(...); + *** setPersistentStringAndMessageFlags(...); +} + +-keep class com.android.email.mail.MessageRetrievalListener + +-keepclasseswithmembers class com.android.exchange.adapter.Parser { + *** resetInput(...); +} + +-keep class com.android.email.mail.Flag + |