diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 5c3f17ae3..cf8306b7c 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -166,11 +166,6 @@ > - - (...); + (java.lang.String); + (java.lang.String,java.lang.String); *** parseAndPack(java.lang.String); *** legacyUnpack(java.lang.String); } @@ -48,13 +48,22 @@ } -keepclasseswithmembers class com.android.email.SecurityPolicy$PolicySet { - (...); + (com.android.email.provider.EmailContent$Account); + (int, int, int, int, boolean, int, int, boolean); } -keepclasseswithmembers class com.android.email.MessagingController { *** injectMockController(com.android.email.MessagingController); } +-keepclasseswithmembers class com.android.email.Utility { + *** dumpCursor(android.database.Cursor); +} +-keepclasseswithmembers class com.android.email.Utility$CloseTraceCursorWrapper { + *** getTraceIfAvailable(android.database.Cursor); + *** log(android.database.Cursor); +} + -keepclasseswithmembers class com.android.email.provider.EmailProvider { *** getReadableDatabase(android.content.Context); } @@ -63,6 +72,14 @@ *** createUniqueFile(java.lang.String); } +-keepclasseswithmembers class com.android.email.service.AttachmentDownloadService { + *** addServiceClass(long, java.lang.Class); +} + +-keepclasseswithmembers class com.android.email.service.AttachmentDownloadService$AccountManagerStub { + *** setNumberOfAccounts(int); +} + -keepclasseswithmembers class com.android.email.Account { *** getContentUri(); } @@ -74,21 +91,26 @@ -keep class com.android.email.mail.Message$RecipientType -keepclasseswithmembers class com.android.email.mail.Message { - *** setRecipient(...); + *** setRecipient(com.android.email.mail.Message$RecipientType, com.android.email.mail.Address); } -keepclasseswithmembers class com.android.email.mail.internet.MimeMessage { - (...); - *** getExtendedHeader(java.lang.String); - *** setExtendedHeader(java.lang.String, java.lang.String); + *** writeToString(); } --keep class com.android.email.mail.Part +-keepclasseswithmembers class com.android.email.mail.internet.MimeMessage { + (); + (java.io.InputStream); + *** getExtendedHeader(java.lang.String); + *** setExtendedHeader(java.lang.String, java.lang.String); + *** getExtendedHeaders(); + *** setExtendedHeaders(java.lang.String); +} -keepclasseswithmembers class com.android.email.mail.internet.MimeUtility { - *** foldAndEncode(...); - *** findPartByContentId(...); - *** findFirstPartByMimeType(...); + *** foldAndEncode(java.lang.String); + *** findPartByContentId(com.android.email.mail.Part, java.lang.String); + *** findFirstPartByMimeType(com.android.email.mail.Part, java.lang.String); } -keepclasseswithmembers class com.android.email.mail.transport.SmtpSender { @@ -104,25 +126,10 @@ } -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(...); + *** getMessages(int, int, com.android.email.mail.Folder$MessageRetrievalListener); + *** getMessages(com.android.email.mail.Folder$MessageRetrievalListener); + *** getMessages(java.lang.String[], com.android.email.mail.Folder$MessageRetrievalListener); + *** getUnreadMessageCount(); } -keepclasseswithmembers class com.android.email.mail.store.Pop3Store { @@ -130,35 +137,45 @@ } -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(...); + *** getMessages(int, int, com.android.email.mail.Folder$MessageRetrievalListener); + *** getMessages(com.android.email.mail.Folder$MessageRetrievalListener); + *** getMessages(java.lang.String[], com.android.email.mail.Folder$MessageRetrievalListener); + *** getUnreadMessageCount(); + *** isOpen(); } -keep class com.android.email.mail.Flag +-keepclasseswithmembers class com.android.email.mail.Folder { + *** getUnreadMessageCount(); + *** delete(boolean); + *** getRole(); +} + +-keep class com.android.email.mail.Folder$FolderRole + -keepclasseswithmembers class com.android.email.mail.PackedString$Builder { - (...); - *** get(...); + (); + (java.lang.String); + *** get(java.lang.String); +} + +-keepclasseswithmembers class com.android.email.provider.ContentCache$CounterMap { + *** getCount(...); + *** size(); +} + +-keepclasseswithmembers class com.android.email.provider.EmailContent$Account { + *** getShortcutSafeUri(); +} + +-keepclasseswithmembers class com.android.exchange.adapter.Parser { + *** resetInput(java.io.InputStream); +} + +-keepclasseswithmembers class com.android.exchange.provider.GalResult { + *** addGalData(com.android.exchange.provider.GalResult$GalData); + *** addGalData(long, java.lang.String, java.lang.String); } -keep class org.apache.james.mime4j.field.Field {