3dd85723a1af5537e23e4b05bdc361cce9cd42be |
|
11-Apr-2014 |
Tony Mantler <nicoya@google.com> |
Cleanup in EmailContent Change-Id: Ifa251eb206779f59ea003f99395d454c7e407bc2
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
0c8696c2ebd52c7f2a92fa7b6b8d5d2005c19d1c |
|
24-Mar-2014 |
Tony Mantler <nicoya@google.com> |
Fix IMAP message upsync to include attachments. b/13138456 Change-Id: If16b619a650c640a37cb4563750a6327a5e601e6
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
0dffe3afd7a2fdfb394573aa0d8d06dd90e9fe12 |
|
30-Jan-2014 |
James Lemieux <jplemieux@google.com> |
Keep on getting a couldn't sign-in notification b/11551107 This is caused by ImapConnection.doLogin() only throwing AuthenticationFailedExceptions and not other varieties of exceptions. While fixing this bug, I discovered that the ConversationListFooterView that is displayed in response to a authentication failure contains a button called "Sign In" that didn't actually do anything. I made it navigate to the incoming account settings fragment where the user is free to change the relevant account credentials. Change-Id: I2c772ecab18f3e57059eceeae01de08f1fdab4c2
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
8c989772dfba08438650575f1ac2bb952bd56158 |
|
18-Oct-2013 |
Alon Albert <aalbert@google.com> |
Handle User Refresh in Edge Cases Handle the following edge cases when a manual refresh is triggered: * No connectivity * Low storage space * Timeout (sync not started) Bug: 11241113 Change-Id: I580235d633fcb65999c0bfe8bf383c9c8ba72110
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
37b539063d30e6b59cbbbdda470de81d41025e51 |
|
17-Oct-2013 |
Martin Hibdon <mhibdon@google.com> |
Don't allow duplicate messages to appear in Sent folder b/11224731 There is a problem in ImapService.processPendingUploads(). It was trying to process updates to existing messages as uploads. This is wrong, it means that marking a sent messages as Read can cause it to be uploaded again, resuling in a new message being created. Change-Id: I502df52a7b315daeee10c1041db8f30dbfd2c04e
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
56aba8d8436b083bfc1169dd8b988161d537f7e5 |
|
09-Oct-2013 |
Martin Hibdon <mhibdon@google.com> |
Allow multiple mailboxes to be synced in a single request b/11103878 Change-Id: Ic6abf51457fe94e89fe51b461da4371f50e0fe86
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
921c04d2ac5df091fb3c5cfa823e6dc2fc6cdf5a |
|
02-Oct-2013 |
Martin Hibdon <mhibdon@google.com> |
Add some logging Change-Id: Ib26ffad0bb6841361b8ee7be4ee2a6255d509ae2
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
c48670a5692144b293cea1c42b138e5228860da4 |
|
14-Sep-2013 |
Yu Ping Hu <yph@google.com> |
Only set sync mailbox to inbox if none was specified. Follow up to I9e62d5de10222f1d81b47a68dd0b3ab05de5436d. Bug: 10729228 Change-Id: I8100a0a5d965e4c4c86dccb6c94dfe26cc6e49a0
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
1a7838eed7558a8f5caa23128518cae09d8a034f |
|
13-Sep-2013 |
Martin Hibdon <mhibdon@google.com> |
Update folder structure on every POP or IMAP sync b/10729228 Change-Id: I9e62d5de10222f1d81b47a68dd0b3ab05de5436d
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
c75f5880ab70d9f4938727587696b864bb4ea02a |
|
07-Aug-2013 |
Martin Hibdon <mhibdon@google.com> |
Implement two part imap sync b/10075523 Now, every 15 minutes we'll sync the last 24 hours. Every 4 hours we'll perform a full sync, which will take either the last 7 days, or until the oldest message we already have locally. Change-Id: Idc55a46a28af2a68cc324e414d51d88373941595
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
2075c97f608a853923980865b72147a5c8ef71f0 |
|
30-Jul-2013 |
Yu Ping Hu <yph@google.com> |
Delete most of IEmailServiceCallback. The old callback mechanism is deprecated, in favor of making calls on the ContentProvider. Bug: 9842867 Change-Id: I65f559e593cda24456c4ffb96f785e054626dd0b
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
25031796061b1d87cf2f38cdb34110c2291fbd47 |
|
18-Jul-2013 |
Martin Hibdon <mhibdon@google.com> |
Update IMAP sync method Now it syncs using a date range query. Change-Id: Ia520fbbe39521b1356acaf0fe764f9bdcc1aeb82
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
1b8e0fa23f6e9957f0b8753dd3f5b95d3f5d98ea |
|
26-Jun-2013 |
Scott Kennedy <skennedy@google.com> |
Clean up a bunch of warnings Bug: 9565838 Change-Id: I5e95562bbf463f057cbcc4a9884427a774473b45
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
560bfadc3151f7a06f3b06e9a6c92cfa534c63ec |
|
26-May-2013 |
Scott Kennedy <skennedy@google.com> |
Unify LogTag There is now only one LogTag class. The static initializer of GmailApplication (existing) and EmailApplication (new) will now set the log tag to "Gmail" and "Email", respectively. Up until that code is run, it will be "UnifiedEmail". "setprop log.tag.Gmail VERBOSE" (or .Email) will trigger all logs to be printed as long as they go through LogUtils, regardless of what tag is used by that individual log. This lets us still turn on logging everywhere in one command, but also lets us use more descriptive tags (like the class name). And since we no longer have three com.android.mail.utils.LogTag classes, builds will be much easier. Also, we now use LogUtils everywhere. Change-Id: I55f1c7a66ce50ead54877a13e40256422a56dc39
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
1484c6663db7b194eea9341ec8ecab6b44985c7c |
|
30-Apr-2013 |
Yu Ping Hu <yph@google.com> |
Code cleanup. - Cleanup sync adapter to not have statics & locks. - Remove some dead code. Change-Id: Ia310d32b93706dc3742ccee74e5b751174280488
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
9e7f5a2a33a31ff392d3116f6432b2f93ffe8e71 |
|
25-Apr-2013 |
Yu Ping Hu <yph@google.com> |
Use system SyncManager for Exchange. Change-Id: I77e4e75c94c532d22a28cf97e6f55f1259b8bdde
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
e669f28b0866e66c629103698ad14b22a204442f |
|
20-Apr-2013 |
Yu Ping Hu <yph@google.com> |
Fix periodic sync (for POP/IMAP). Periodic sync management was wrong in at least two ways: 1) Periodic syncs were scheduled as a side effect of performing a sync, so changing the sync interval setting would not do what you expect. 2) Performing a manual mailbox sync would schedule a periodic sync on that mailbox. This change removes the side effect from sync, and instead actually responds to updates to the sync interval by removing the extra syncs and updating just the account sync. Bug: 8666490 Change-Id: I3f4a3fb7044c408578f0dc75ccb6c5bb176bfc0b
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
22130ad565886c29666be55b5fdcbe0be9894b6e |
|
12-Apr-2013 |
Yu Ping Hu <yph@google.com> |
Sync folders during account sync. Previously, the folderlist itself would only sync when there was no inbox, i.e. at account creation time. Now any sync that's not a mailbox specific sync will do it. Change-Id: If7c446cd2e193ed6e1a4abd3fdde0d5748371ba5
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
17d5bbf768c27ac7782b155e2ab25bcd480f5dcf |
|
05-Apr-2013 |
Yu Ping Hu <yph@google.com> |
Improve mailbox sync and load more. - Update syncTime for IMAP and POP whenever we sync. - Change load more to simply include the delta in the RPC rather than using the visibleLimit column. - Add a query to get the message count for a Mailbox. - Refactor code for updating totalCount and determining the new message count when syncing. - Remove dead code from Mailbox. - Remove uses of visibleLimit from code. Note that visibleLimit and messageCount in Mailbox table are no longer useful and will be removed in a later change. Bug: 8579767 Bug: 8523146 Change-Id: Ieb67e3b6f1c82c3b21b972c5a1e557cd75dc21db
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
d1a87bc02d65dde9e635848531e09aadc79ff538 |
|
02-Apr-2013 |
Paul Westbrook <pwestbro@google.com> |
Fix IMAP sync with Arabic language Email shouldn't rely on the the default locale. See: http://developer.android.com/reference/java/util/Locale.html#default_locale Bug: 7138507 Change-Id: Ia2c6eccc6dee011f4e7e7c663a0328d4fd76131b
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
54347010fbbdd3ae1dea5b0e282514c640e16a5f |
|
22-Sep-2012 |
Marc Blank <mblank@google.com> |
Allow legacy imap to sync * Remove old (and dangerous) constants Bug: 7210754 Bug: 7212263 Change-Id: I6a1463a653c5c4823a96c9fbb9ca37e53a45b48a
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
6bbbc0d57c6aa074af3967d596ff420622815f17 |
|
22-Sep-2012 |
Marc Blank <mblank@google.com> |
Prevent duplicate imap folders Bug: 7212259 Change-Id: Iad43956c4caaf5a61c483af6ade91fa046342879
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
5c523858385176c33a7456bb84035de78552d22d |
|
20-Sep-2012 |
Marc Blank <mblank@google.com> |
Restore Imap1 * Restore Imap1 code * Legacy users will use Imap1 * Existing Imap2 users will continue to use Imap2 * New accounts will be created in Imap1 * More to follow Bug: 7203993 Change-Id: I8b86fcada59a854fd464d5269c94d00ebae85459
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
e714bb9d153cfe13a7f0932e7d67ea08fa5a1d98 |
|
23-Aug-2012 |
Marc Blank <mblank@google.com> |
Convert authorities, intents, and account manager types * Tested ok on wiped Nexus * Tested ok on S3 * Upgrade verified on Nexus Change-Id: If5d4ce594f8a309cdb59589d10b1d33f3b79326c
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
f419287f22ae44f25e1ba1f757ec33c7941bbfa8 |
|
28-Jun-2012 |
Marc Blank <mblank@google.com> |
DO NOT MERGE: Move emailcommon2 sources to emailcommon Change-Id: I06df7e467cd2e0117df8b8db3ddc6ff9da13f1c7
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
03cd72805dab0379ed255d151f1c17cc60655fc3 |
|
25-Apr-2012 |
Marc Blank <mblank@google.com> |
Revert to old Email app * These are the last sources in the ICS-MR1 tree Change-Id: Ida4651bddd92a06a518d00f3e1f275ab3a80c8ae
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
ab6321e2c470596b9d8e4f97a23160788d917590 |
|
09-Mar-2012 |
Marc Blank <mblank@google.com> |
Fix SMTP sending Bug: 6134036 Change-Id: Id48e4bd17e7493d873d888027e68c7eb86d23198
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
c7a10613b321cfa136f64ae80a68fdb75f921f14 |
|
01-Mar-2012 |
Marc Blank <mblank@google.com> |
Clean up updated messages in non-syncing mailboxes * We'll just delete the updates for that mailbox Change-Id: I6eec384334c9b1ea42ec064a49f938c772c44489
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
87c84a6d96a360b2310f44ff4ae2e181c7a4479a |
|
23-Feb-2012 |
Marc Blank <mblank@google.com> |
Send sync status updates from POP3/IMAP Change-Id: Ia1bb5d1a302d6dde8b8979e03a762d6d45ee8cd3
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
4f813fb12937de74d3ccec730b8de0c9de7a87e0 |
|
14-Feb-2012 |
Marc Blank <mblank@google.com> |
Convert POP3 to service * Remove MessagingController and (almost all of) MailService Change-Id: I8953b58b237de6a71fda770f1727bd94081fec55
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
c84467afe1b5e0a657ed7d6a9fa1e3fe1ff259a0 |
|
09-Feb-2012 |
Marc Blank <mblank@google.com> |
Start of IMAP conversion to Service architecture * Handle startSync and loadMore * Use SyncManager rather than MailService for periodic sync and upload sync * First of many CL's to disentangle sync from UI * Note that the large majority of this CL is a refactoring of IMAP specific code out of MessagingController and into ImapService; MessagingController will eventually be removed entirely from the app, as will much of Controller Change-Id: I13546d0694479b33cf93c25920dedc1d38227f6c
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
f5418f1f93b02e7fab9f15eb201800b65510998e |
|
14-Jun-2011 |
Marc Blank <mblank@google.com> |
Move Account into its own top-level class Change-Id: Ide7c991b7d4d418dbe17164421425bf898ba64ee
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
53ea83ebf91f820692e8fa8e781f5cc982dd94db |
|
14-May-2011 |
Ben Komalo <benkomalo@google.com> |
Move Mailbox to top level class. No other changes made. Change-Id: I3d8f3c521dc0d902be313b25252b4b6a4a96e7ee
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
a7bc0319a75184ad706bb35c049af107ac3688e6 |
|
10-Feb-2011 |
Marc Blank <mblank@google.com> |
Email split, part six: EmailContent * Moved EmailContent to emailcommon Change-Id: Ib3db1bfcfe74554c0e5afd3cfce6d72f26e9aeb9
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
cbdd9f78b2605e87e45e4f6761b0a8c444a8cd4c |
|
21-Dec-2010 |
Marc Blank <mblank@google.com> |
Distinguish mailbox requests that are user requested Bug: 3251757 Change-Id: Ie417ebf44c8b740db88e5854077782930359a958
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
c184f36c2df16431693d7709e28ded593efc3da7 |
|
24-Aug-2010 |
Marc Blank <mblank@google.com> |
Revert "Convert Controller to a full service" This reverts commit 0e6d972641c19467d6b26351ce14a3f44c9fd6f4. Change-Id: I005fc34152396806468edef919a3620961ddb4fe
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
0e6d972641c19467d6b26351ce14a3f44c9fd6f4 |
|
20-Aug-2010 |
Marc Blank <mblank@google.com> |
Convert Controller to a full service Change-Id: I2078fd047ff46f85936c8bf798a5edd3678bb5b4
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|
e6cc662abc0b5fffe223cda5e980b4f05a4e91dd |
|
08-Jul-2010 |
Marc Blank <mblank@google.com> |
Use AccountManager for POP/IMAP; refactor setup classes There are two major, interrelated parts to this CL: 1) Clean up the activities to reduce the use of Intents to pass information between activities; instead, we use a common SetupData structure that automatically saved/restored as necessary during the setup flow. A fair amount of code and inconsistent use of Bundle extras has been eliminated in the process. * Create SetupData structure, setters/getters, and initialization methods to simplify the preservation of state during setup flow * Remove all state/flow extras from Intents; Intents now only specify the Activity to be started, which should greatly simplify the transition to Fragments. * Remove all state/flow fields from Activities * Modify existing setup activity unit tests and confirm tests pass 2) Create AccountManager accounts for POP/IMAP email accounts to provide consistency in user experience. Also, internal flows are now identical as between account types. * Move account reconciliation from SyncManager to MailService, so that reconciliation is consistent between email and exchange accounts; move unit tests as appropriate * Add a "Sync Email" setting for POP/IMAP/EAS * Change MailService to respect the "Sync Email" setting in Settings -> Accounts & sync * Create PopImapSyncAdapterService to handle manual POP/IMAP sync as requested by SyncManager; add EmailSyncAdapterService to perform the same function for EAS * Use new PopImapAuthenticatorService to add AccountManager accounts for POP/IMAP accounts; setup appropriate stanzas in AndroidManifest and add related xml files * Update AccountSettings to use SetupData Miscellaneous other changes: * Only allow valid port numbers in incoming/outgoing setup Bug: 1712475 Change-Id: Ibdac52fb2c5578b86bf3992ddb1acd10f162391a
/packages/apps/Email/src/com/android/email/service/PopImapSyncAdapterService.java
|