History log of /packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
769d5d9db01b228536a7c097bdd4cc79a2f6b088 11-Aug-2014 Milos Stankovic <miloss@google.com> Fixing the loading of the accounts.

When MailAppProvider has more than one CursorLoader it
should be considered finished only when all loaders finish.

Change-Id: I3df67c70af02d8fb18ea163e32c1bce2273161ae
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
e2c633c9286f7fd571f8a2f507d2c6d002cb8ae1 21-Jul-2014 Ray Chen <raychen@google.com> Add ACCOUNT_ID column to ACCOUNT_COLUMNS and populate it from content
provider.

b/16400882

Change-Id: Ie5f4602ca7ffb947d82ae0eafdefd0f68ff1af18
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
4b0c0127d24e387a4f49d442b63b5c60cedb6922 11-Jul-2014 Ray Chen <raychen@google.com> Delegate Account creation to builder class.

Account contructors are no longer public and clients need
to use Account.builder().buildFrom(...) instead.

Change-Id: I8f072e893b49b64d962fa7a075e5c15364c4c05f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
26a20758413f0f8629ea71a0943304e3ae740165 01-Mar-2014 Tony Mantler <nicoya@google.com> Get rid of Account#name

b/13249115

Change-Id: I5478b139cba9e3e37924c3af1c7a4f818a803fa3
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
a4836711cf7909575bfb25720232c22c201efd06 14-Aug-2013 Tony Mantler <nicoya@google.com> Tidy warnings in Account and Settings, and tidy deconstitution and reconstitution

Change-Id: Ia16ed4c1fb9394cf0451845685ea1ffb06998ea5
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
db5356a92ebc593e9eb564aaadad8dac8cd83554 16-Jul-2013 Paul Westbrook <pwestbro@google.com> Fix mock provider

A subsequent test will add some more unit tests

Change-Id: I7e584dae397a4100de3495a3f9c597a09917aad4
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
45402ff1f55eb83fc9add99f83649a259b5c51a2 12-Mar-2013 Paul Westbrook <pwestbro@google.com> First step in simplifying MailAppProvider/app startup

Define a resource that specifies which content provider uris should be used
to get the account list. This removes the need to have the extra code to handle
various provider/receiver startup orders, as only after MailAppProvider is
in onCreate() will we attempt to load the account list

Change-Id: Ief5f188bf1663fcc1c389c5ce48e2173b474f6ea
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
d5edd2d02649dffb40065fdb6a16acf91552b800 05-Dec-2012 Scott Kennedy <skennedy@google.com> Move notifications to UnifiedEmail

This involves redoing the persistence model, to split general,
account, and folder settings into separate SharedPreference stores.

It also requires some preferences to be moved into UnifiedEmail.

Depends on I71802444add85dc01f6645906a629ff80b964222 (UnifiedGmail)
Depends on Ie6ec389b5b5d2e7ab1b299d0877811ae716526e2 (Email)

Change-Id: Ibe2e3f93ec164370535ffc5f5b2409544cc8d36d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
69a6cdff8afde77ec9bcd75a5651ee212344019e 09-Jan-2013 Vikram Aggarwal <viki@google.com> Allow veiled address pattern to be updated through settings

Change-Id: Ibbd412308283fd2c0cae0abbec0a43be1db1b3ad
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
e7b31afacb4779e0af5a23413b96453979a852a4 21-Dec-2012 Scott Kennedy <skennedy@google.com> Change "hide checkboxes" to "show checkboxes"

Change-Id: I709484f7ea3c563942880a0af9cd0d08daf2496a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
bc14a6f8da73a563c27dd99dc433f8c301dfe8ed 20-Nov-2012 Andy Huang <ath@google.com> clean up account cache

Change persisted format from bespoke to JSON.
Use an ordered persisted form (an array) so entries no longer
need to remember position.
Avoid unnecessarily making AccountCacheEntry objects.
Avoid writing to the cache on every add of a batch update.
Use an ordered map (LinkedHashMap) to preserve ordering on
partial updates.

Bug: 7556143
Change-Id: I3eef7ac4d73b909ac1273e119811c802fbb1b595
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
d0705dcd413e763d4ba1ee1acc3c67afe05a08d4 16-Nov-2012 Andy Huang <ath@google.com> fix account ordering upon cold process start

A cold start would use the cache contents without
AccountManager assistance, and the cache was not well-ordered
when persisted. Add positions to the serialized entries and sort
when loading from the cache to fix that.

Another problem was that subsequent partial updates to the list
of accounts caused the updated entries to fall to the bottom of
the ordering. So change it so incomplete cursor updates use any
existing entry position. Complete cursor updates will still add
to the end, effectively re-doing the ordering as before.

Bug: 7100404
Change-Id: I6e07826c51d013d5954fa39e13cc20410c595c1d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
0d0f8b061faae060529af4da339eed2d728ef1bd 13-Oct-2012 Scott Kennedy <skennedy@google.com> Prompt for auto-advance option on first action

If we're on a tablet, we will pop up a dialog that asks the user what
they want to do. When they select an option, we save it, and take
the original action, and auto-advance to their preference.

Bug: 7328118
Change-Id: I7b11bd0d17e6cc184b67c8c943531146fc964b49
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
a9a05d566650f31f09191eda0ba61af843bd4cd8 25-Oct-2012 Vikram Aggarwal <viki@google.com> Compare integers rather than strings

Change-Id: Iafd547890c916f9976b480ac834790ccfd4c69e0
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
fa255c019a8d4f6a74cc544a4dd2d8b74b1fc572 13-Oct-2012 Paul Westbrook <pwestbro@google.com> Add setting to control conversation view mode

Add conversation view mode setting to UIProvider

Bug: 7312540
Change-Id: I07095c9a6b22d3ef97d2848a067ba50d82970117
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
b8361c9f8938b74977316319885998aae09aab77 27-Sep-2012 Paul Westbrook <pwestbro@google.com> Move account cookie query into account object

Move account cookie quert into the account object. This will
prevent looking up the account cookie from blocking the conversation
list query

Bug: 7244921
Change-Id: I9761fe29bb05d9f29eb8cae640a749545362c770
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
f9dbd206d1dd37e8ff2e3e72759710f5e6fb45ae 19-Sep-2012 Paul Westbrook <pwestbro@google.com> Fix NPE

If the Account receiver runs before the MailAppProvider has been initialized,
an crash could happen. Now, if the Account receiver runs before the provider
has been initialized, cache the account query uris which will be used
after provider initialization

Bug: 7191373
Change-Id: Ibeea4fe66c565671c61f05c088b942993d1f9f30
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
7c66645a27d100ec94fb426963925ec7f36d4465 06-Sep-2012 Paul Westbrook <pwestbro@google.com> Fixed log line

Change-Id: I849dcfe92e679d657d708f4dc44e13a72946cc03
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
9982fdb413d09b8e391dbc96a114987b1b87bb62 31-Aug-2012 Mark Wei <markwei@google.com> Add supplementary account info to outbound google.com links

Bug: 6661601
Change-Id: I130d1d2481e4c4c693ac70bbb8ec107b4d8a61fb
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
57899081749fac79c25362cc591705f8bd1c1f58 05-Sep-2012 Marc Blank <mblank@google.com> Add setupIntentUri to account settings

Change-Id: I172a0703c0f6b58f6b559e5c5ac220f5c53b546b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
c95485c4c63e3667d9a9d3bde0f8e57da6e02f17 24-Aug-2012 Marc Blank <mblank@google.com> Clear the cache of invalid accounts

* This can happen when migrating account manager types

Change-Id: I66670fbbc097bbf9dcc82c2e6ee6f340bdff01a3
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
c3e233a855d426a4544fbb3d14ae948548a88cfe 30-Aug-2012 Paul Westbrook <pwestbro@google.com> Implement Comparable correctly

Change-Id: I48a881ffa6b674fbc78b6f5025df5c2507bc2be4
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
c597cb55f02fe41c9fb180d1b66311e1a06523e1 24-Aug-2012 Paul Westbrook <pwestbro@google.com> Respect order from UI Provider

Now we keep the order of the accounts that was specified by
the UI provider.

Bug: 7013005
Change-Id: I4e8355d937aaf696070fbdd2080c942c90cd0643
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
122f7c2cf45cd5f07462a7b0a553f82828a8b1a2 21-Aug-2012 Paul Westbrook <pwestbro@google.com> Handle Authentication falures

Add support for prompting the user for authentication

Bug: 6961624
Change-Id: I6d348a0e6a58ea8729d7f98857ccdfde8307306d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
68b6927dbf5678c9b3728e52782a2f1eef55466e 15-Aug-2012 Vikram Aggarwal <viki@google.com> previousQueryUriMap is never null.

Change-Id: Ib1183fb8022055757c3b3c5025079515cc0532a0
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
55124f6fbc230042714d6eec119f0573e2878246 13-Aug-2012 Mindy Pereira <mindyp@google.com> Don't disable compose/autosend until accounts are added.

We want these to go to the add account screen instead.

Change-Id: I4f006f4911ede82f6097b2458889d5cc387a77bf
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
707f24c693f116901660ce4b07598b474e681319 01-Aug-2012 Vikram Aggarwal <viki@google.com> Put Priority Arrows enabled/disabled in Settings

No user-visible change yet. The next step is to read the setting and
change the Conversation List and Conversation View to remove the
priority inbox arrows.

Change-Id: I44b644f1206f20f75891f7e0870fb3b72e56ab15
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
6006991395131d7d1db4f883ff8c7a87498b6eec 24-Jul-2012 Vikram Aggarwal <viki@google.com> Allow settings to update

Change-Id: Ief66ab0df6bb26d1d145dcf8f343640cca2d0a55
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
71a8f5e5d2bb6b2a34460ef4c11db0311054334e 25-Jul-2012 Mindy Pereira <mindyp@google.com> Add swipe settings column.

Change-Id: I9b893ac203f62ca837284485ec4fc70fe5676f2d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
47d0e65536c55d7aad8c902aef31efb41fd05cf2 23-Jul-2012 Mindy Pereira <mindyp@google.com> Support selected_from

Part of b/6239410 Composing gmail from a share intent always picks the primary account not the last used

Change-Id: Ifb4715ce300ca1ae596192d97138864ba3f13a7d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
828f46144e79c7bb0856f43dc237e4faef3623de 23-Jul-2012 Vikram Aggarwal <viki@google.com> Minor comment fix

Change-Id: Ia3a1f64521bedf6976b77cffff94567ff5f3cac0
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
5e63e8aae365dc210a0647b7e1c87f76bf652c80 19-Jul-2012 Vikram Aggarwal <viki@google.com> Store default inbox name in Settings.

Show the default inbox name in the Action bar.

Change-Id: I08d31084944677ec219fbb8936eeaa5d8c4532c9
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
0a88d81a9f6d6997ff62c669824f1f7e85206ca3 18-Jul-2012 Andy Huang <ath@google.com> Don't crash due to old cached Settings objects

Settings doesn't need to wtf on bad input, it should be caught
upstream. (ideally all upstream cases catch exceptions, but
it's easier to just have the specific cache de-serialization
case look for Settings failures, as it does now for Account.)

Change-Id: I5fa6a3e3095c81598e75f684f96ccb99ed3bb8ff
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
3cd4f40dab2c0810cb5ecd77256abf022863b2b5 17-Jul-2012 Mindy Pereira <mindyp@google.com> Allow providers to supply max attachment(s) size for new messages

Also, general cleanup around attachment exceptipons.
Moved showing the error toasts to the composeactivity.
Change-Id: Icd829146b60ed5656bed0d6d570fafbf5d0956fd
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
b378d64bab3c7517794ad7e2aee1d06c074e99ee 11-Jul-2012 Mindy Pereira <mindyp@google.com> Add manual sync capability to accounts.

Change-Id: Ic2b94ebe378a81d404ede3960ffb83524c9a7fed
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
31d7967c857d7486f27329135dffb3a2977b54e2 26-Jun-2012 Mindy Pereira <mindyp@google.com> Add a way to get ALL the folders for an account as a list, not just top level.

For displaying all when doing a move / add / remove folders dialog.

Change-Id: If8100b45e7e5f50a53e9e0594b742694b7bcf902
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
b334c9035e9b7a38766bb66c29da2208525d1e11 25-Jun-2012 Paul Westbrook <pwestbro@google.com> Changes to support different Log tags

Change-Id: I7121fbf7132444fc0f5c0c130373e3f2d1a3cf7a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
27d89ada3e8d1b17357a7064e1f47f3c15686412 12-Jun-2012 Vikram Aggarwal <viki@google.com> Request default recent folders.

Change-Id: I2aa6b695958fc20864d07c02be4251ef203c3fa6
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
a6b671dd9f5ba358a05888b3ab3bf1c5cb5cf493 25-May-2012 Marc Blank <mblank@google.com> Only move selected convos if from same account

* Add accountUri column to Conversation
* Also add IS_VIRTUAL capability to Folder (for combined folders)
* Check that all conversations to be moved/relabeled from a virtual
folder are from the same account

Bug: 6280990

Change-Id: Idfc5b3017b16a9f8c1ae5063ba22c66f89d8ca4f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
b287833c2645e2502792821e54d7226cfad59955 18-May-2012 Marc Blank <mblank@google.com> Add color to Account class; support it in account spinner

Bug: 6281321
Change-Id: I86550ba6f7f4f695ee779dd772d18c1f422fe4be
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
b1f573c59ec20f9149443e1e0cc8b64ff3a07fea 06-Apr-2012 Paul Westbrook <pwestbro@google.com> Embed Settings into Account object

Change-Id: Ie9e5d32fbd3c0dd21a43e7c6106c32641b51d467
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
92551d057965689f1952faeb06763f0762bc717f 05-Apr-2012 Mindy Pereira <mindyp@google.com> Custom froms.

DO NOT WANT.
First revision. It works! And it sends mail...so that's good.
Change-Id: I9e77df792d57dfc09442b711710b387b5e1e6d10
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
70f130ee9be956e72bc0686e80c3fc4c92807451 03-Apr-2012 Vikram Aggarwal <viki@google.com> Use existing methods for search, and get authority from resources

Change-Id: Ia5546689a373680330357da4f59663b66413fcf9
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
6a62146d0af3bf33ff472e4fbfad64f6c582dd8e 02-Apr-2012 Vikram Aggarwal <viki@google.com> Correct authority for suggestions provider

Change-Id: I363e8f00c7baeed9cae94fe25242594d6e4d4250
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
e95c7ded028607899d9596685c7cec21c1274d8e 29-Mar-2012 Paul Westbrook <pwestbro@google.com> Reduce the number of account uri notifications

Also make sure to notify on the accounts uri if there are no accounts,
when the result is returned from the mail provider

Bug: 6215384
Change-Id: I5e7ee80f4d43ff89e66a9f7306c663db18ba7e7d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
2388c5d208acd4e4e658aaacbbc5f080ee8e9f7c 25-Mar-2012 Paul Westbrook <pwestbro@google.com> Support for no account case

Change-Id: I43150580aed2ef8d100702c13190d84f3d8d339c
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java
c2074c4442eacf5604dd3cecd06b363e8fc574de 22-Mar-2012 Paul Westbrook <pwestbro@google.com> Rename AccountCacheProvider -> MailAppProvider

Change-Id: I7d1079ab2a48c5c845dee2ceff281bdf00c70b0f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/MailAppProvider.java