History log of /packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
469817c69011b108f953ada64bf10eaf7dd31341 12-Sep-2014 Martin Hibdon <mhibdon@google.com> Display a warning if account is on security hold

b/17258435

Change-Id: If9f069bad54076459957a700a7a5328940cf2536
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
e26853a5f7c19fc037a2ff5223adcd66596b9b2c 08-Sep-2014 Milos Stankovic <miloss@google.com> Removing com/android/mail/lib.

All classes in com/android/mail/lib are duplicated in
com/google/android/mail/common.
Some files are different but those files in com/android/mail/lib
are not used so it's safe to delete them.

b/17384593 "Remove 3 versions of Function"

Change-Id: Ibf9363710502ca888bbf0b4d8879e6775ec85a8e
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
df9731cce1cc8043f883b369a410c4dc765b8e7e 01-Sep-2014 Greg Bullock <gregbullock@google.com> Wrap field initialization from cursor.

I have observed a number of occassions where the comparison of two accounts
using .equals return false purely because the accounts were constructed in
different ways. This can result in doing lots of additional work for no reason.

Change-Id: I13130c1250f62115ce0dff5d43ab33b710a4d78c
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
2168cbc9c58d2133bdf77ecd342c3d5ee755d607 22-Aug-2014 Régis Décamps <regisd@google.com> Analytics: new custom dimension to track the type of account.

Add a custom dimension to track the account type.
The account domain is already track in dimension #1.

Bug: 16316134 analytics for major new features
Change-Id: I44998cd327fb9a595f29a48c00ea715bd7d23663
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
fd79237327f6803675cad2a64a74411ebda854e3 30-Jul-2014 Paul Westbrook <pwestbro@google.com> Revert "Revert "Use getAccountId for AccountPreferences and FolderPreferences.""

This reverts commit ce9372d8ee7daf9b05569e98f684f5b7e14f6a04.

Change-Id: Ie5d560e4a29502078e0df15eb20d4ea7f153779a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
ce9372d8ee7daf9b05569e98f684f5b7e14f6a04 29-Jul-2014 Régis Décamps <regisd@google.com> Revert "Use getAccountId for AccountPreferences and FolderPreferences."

Due to b/16645621 [Smoke test] Not receiving notifications when a new email arrives.

This reverts commit 8d7d0b7dda368390c04dc6fd8156cf7a6ed72d6e.

Change-Id: I3ab3aaa552a8f0c25ab369c0aceba4ec44c5a3e8
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
8d7d0b7dda368390c04dc6fd8156cf7a6ed72d6e 24-Jul-2014 Ray Chen <raychen@google.com> Use getAccountId for AccountPreferences and FolderPreferences.

Change-Id: I7dab0aa619a9372b38c2336af9ab19df1629da84
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
468671839fc23e268ca5801d40bd973ddd515522 22-Jul-2014 Ray Chen <raychen@google.com> Fix tests.

https://sponge.corp.google.com/invocation?tab=Timing%20Breakdown&id=9dbebbd8-c910-4c02-8b9d-3814109f85ab&searchFor=

Change-Id: I46a8e086bcc98e74c265378d34c5fab8a45a1641
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.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/Account.java
b2de799bb2fe36a83b95dad87e8909caa843a1c7 10-Jul-2014 Ray Chen <raychen@google.com> Add getAccountId() method to Gmail Account so it can be used to
retrieve AccountPreference.

b/15666250

Change-Id: I61c6f02e4d00a23b30c90a6c5f4be266aefc8889
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
8b85a9b88244bd910d63a7a0f594f3792b157aa0 26-Jun-2014 Tony Mantler <nicoya@google.com> Skip the Combined Account when creating prefs headers

b/9566150

Change-Id: I3f40864c3530caa1ef920a09880110953475b451
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
e01cc8d461dd0cc3dae8b2f03235c32a0b7f865c 20-Jun-2014 Tony Mantler <nicoya@google.com> Make MailPreferenceActivity construct a useful set of headers

b/9566150

Change-Id: I26ecdb31e9fa30fa3c9b92359fbe907efbb340d4
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
f59d01c3116dc2adde97a5b52aa6094144c2d315 20-Feb-2014 Andrew Sapperstein <asapperstein@google.com> View entire message UI.

We need the per-message plid server support,
but we are forwarding the clipped bit to
the UI and showing a button based on that
bit. Clicking that bit will open the
plid viewer for gmail. Email should be
unaffected as it does not ever return clipped as true.

b/2887917.

Change-Id: Iddb54e37cf650ca16a75fcbe69f1861becdd81b9
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.java
3531d7ee9b36c9f9dd909be79ab899dd60cd71ae 28-Jan-2014 James Lemieux <jplemieux@google.com> Hardware Search button doesn't work

b/11689324

In Jelly Bean, the hardware button has been redirected to always open Google Now by default. But
Email does run on Ice Cream Sandwich and on that platform the hardware search button should invoke
a local search of Email. The issue at play here was that IMAP accounts weren't reporting themselves
as being capable of a remote server search, even though they are in practice. Adjusting this
capability fixes the issue.

Change-Id: I0027d9641564dec72d7f9dfbc66f18cb7f675499
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
afe5e27521b98540a17ec352d16e3641fea8dfd6 17-Jan-2014 James Lemieux <jplemieux@google.com> Recently, Account gained a field: senderName. When serializing/deserializing that field using JSON
a bug was introduced where null is serialized in and "" is deserialized out. This checkin fixes
the problem.

Change-Id: I66bd52b7d59ea7c3b447b86d776db52aea9b3089
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
f441d149b334648917c551137a6b4fffdeb83b84 22-Oct-2013 Tony Mantler <nicoya@google.com> Regularize usage of ReplyFromAccount#name

b/11334332
b/11292541

Change-Id: I0394ea2caf86bbf200a3027f288aa078d965503c
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
145fed433ce06d350d83eee25f2a2e6d39ab2fac 30-Oct-2013 Tony Mantler <nicoya@google.com> Add a developer comment for a potentially alarming log message

Change-Id: I652c88b899bb64c5886e3e0fc2db46d1132dee96
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
861be769a706659dd9b852717406b4f0a0810ea9 22-Oct-2013 Yu Ping Hu <yph@google.com> resolved conflicts for merge of a2210d03 to jb-ub-mail-ur11

Change-Id: I59debf71bdde2cf1b73c914ae611249924f22043
bb036ff794f022bba2f501e155ef9c412e0e452e 18-Oct-2013 Tony Mantler <nicoya@google.com> Populate real name in From: field

b/11246653

Change-Id: I4c9ee826e0628bf04bffb98209c67318491b517e
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
949326322a27c4eef97b1b08e2b99bedc5f58ec5 11-Oct-2013 Tony Mantler <nicoya@google.com> am fc08f9df: Merge "Clean up use of Account.name where an email address is expected" into jb-ub-mail-ur10

* commit 'fc08f9dfb8338574421ac9395dd4b71153096bfe':
Clean up use of Account.name where an email address is expected
79b1156803585952a4851221dc9fa9974e606433 10-Oct-2013 Tony Mantler <nicoya@google.com> Clean up use of Account.name where an email address is expected

b/11066314

Change-Id: I65d3c92d6a50ed918a7039fba10ed4dff6a422f7
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
4ea8c65c494988a624e7d6ec072603cfa00a2c85 03-Oct-2013 Tony Mantler <nicoya@google.com> am e61bff9a: Merge "Change notification code to key off android.accounts.Account" into jb-ub-mail-ur10

* commit 'e61bff9a385eaad9599f2ebc7a4367f504762d75':
Change notification code to key off android.accounts.Account
b90a813b107d8f43236e2d3fe12f299d94c82ce8 03-Oct-2013 Tony Mantler <nicoya@google.com> Change notification code to key off android.accounts.Account

b/11023774

Change-Id: Ia65ca20b973c18ee88e699e56624fe578591ebea
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
b1b855b71e502459e1571444fb1a9f74883c8330 27-Sep-2013 Paul Westbrook <pwestbro@google.com> Added logging for notifications

Also fix creating account from JSON to only create one
JSONObject

Change-Id: I415128f2b85946ab6dfe6d9449619df3026868df
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
154d8cff5c56a0c4c2bf1cbabe42157bc482ac99 28-Sep-2013 Tony Mantler <nicoya@google.com> Don't use the hashCode from super in com.android.mail.providers.Account

Now that we don't subclass from android.accounts.Account, using Object's hashCode is counterproductive.

b/10966895

Change-Id: I7b557353406c81717689873053d18da06b650100
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
4180c45904eca7b53f70ea6ca2ab241910bc9a2c 27-Sep-2013 Tony Mantler <nicoya@google.com> Add accountManagerName to hashCode and equals methods of Account

Speculatively related to b/10966895 and b/10965527

Change-Id: Ie82f5af1a16fb091a51520bd73354cae7216ee0e
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
389c3347fcd11ffe7aa16782389613acf28f951c 26-Sep-2013 Tony Mantler <nicoya@google.com> Use optString instead of getString when deserializing json Account

b/10948552

Change-Id: Ia839dd25e967386eb53d89a7ee27b818c3c47d81
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
3e16687b074895bc6cc63a1ed93abf7033586fd2 25-Sep-2013 Tony Mantler <nicoya@google.com> Separate the account name from the account manager's account name

b/10894178

Change-Id: I0dc80452bc5e01de0a5e2e69ab2b2189a3c88909
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
009f1b55b555638fd7276f8b996243a5d4ba7681 20-Sep-2013 Tony Mantler <nicoya@google.com> Virtual folders are valid folders, don't kick back to the inbox when we're viewing them

b/10847930

Change-Id: Idd55ede3c94b060402dd51486620154cd9ac9015
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
db77b36aa9bdda2ebadccc4188715563a95f9bf0 27-Aug-2013 Alice Yang <alice@google.com> Do not show sync is off message if sync authority is not set

For some reason Account.mSyncAuthority field can sometimes be null.
I've audited Parcel read write code and looks to be in good order.
Added some additional logging for now and also not show the account
sync is off message if this happens.

Bug 10326714

Change-Id: I0c9b6e1fce0a533f9b74d331c411e42598faf0b9
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
59e69095bd558a1e6ae890ce79b7b848331d0cc6 14-Aug-2013 Tony Mantler <nicoya@google.com> Reimplement QuickResponse support

b/8622751

Change-Id: Ia0a7f12b2a8dfe0c36d388d13c95745e46354b24
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
4473e8c92946914fbb7e86490ec32f481744c7af 14-Aug-2013 Tony Mantler <nicoya@google.com> Pass in class loader when unparceling Account

Also mark Account test as broken

Change-Id: Ia6d016ab356998b33e533a8ab0e4cf78d5b40ec3
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.java
0ad577a90cbdc7d12cd18ef11a713bb7e38e58bf 13-Aug-2013 Tony Mantler <nicoya@google.com> Tidy up some debug code

Change-Id: I5fd1444d03c7c07575688b1ad3cb494066bfc5ed
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
c86b1fbcea43513ea903bb2ca14573423a72d7b5 12-Aug-2013 Alice Yang <alice@google.com> Sync disabled tip

The original design called for displaying different messages for when
global auto-sync is off and airplane mode, but we're considering scratching
those so I didn't cover them here.

To do still are subsequent toasts.

Bug 9825835

Change-Id: I1916e2d95896c2079fa6eeb9fe806fd4d181a27a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
aa76bdfae889b995395a7636742128b3585727f9 07-Aug-2013 Mark Wei <markwei@google.com> Add a setting for attachment previews.

Bug: 10131520
Change-Id: I861a3aa7a1131c1a089011aed7492a0e4ff1ebcc
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
dd2ec688cf18e0ec132d936168ccaa3c43cdefb1 04-Jun-2013 Scott Kennedy <skennedy@google.com> Move to Inbox

Show this option in places where "Move to" doesn't make sense, like
All Mail and search results.

Add a new Account setting field: Uri moveToInbox
This contains the Uri to use for the "move to inbox" action, which
may differ from defaultInbox.

Bug: 9256654
Change-Id: I91062d6a602ed785d42cc52ed66712f134730755
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
3617b41394337774fb2e6fcf9fef1ac9eca00482 10-May-2013 Alice Yang <alice@google.com> Add gservices flag for disabling transforms

Bug 8876381

Change-Id: Id6f144bcb964307c6ab73a3555b9c7e019a2d6ea
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
e5883807fe365a4120a29d21c0e50ae12f30ae5a 14-Apr-2013 Scott Kennedy <skennedy@google.com> Populate the account object with the type

This is needed for prioritizing contact results

Bug: 8587925
Change-Id: I4b3b0f0d8561a134f9cc52cc3aae31d4a036bff9
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
642731419abb9037a729114d32d6ddd15af0a406 11-Apr-2013 Alice Yang <alice@google.com> Checkbox vs. sender image setting

Replace the current "Hide checkbox" setting with a tri-state setting with
choice of:
- Show checkboxes
- Show sender image
- Show neither

Bug: 8512959

Change-Id: I87f9cd373283fd600bdd23a7307d37c660f0805a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
69c8dd4ba4b62c407dc6e22c4dfe1b0213cbdd20 13-Mar-2013 Alice Yang <alice@google.com> Merge "Revert "Change "hide checkboxes" to "show checkboxes""" into jb-ub-mail-ur9
720a2c494c066b4657ab852384fd66fbd11cd430 13-Mar-2013 Alice Yang <alice@google.com> Revert "Change "hide checkboxes" to "show checkboxes""

This reverts commit e7b31afacb4779e0af5a23413b96453979a852a4.

Bug 8370186

Change-Id: I52d0d0ee18e2e7bb4a845e86d0b5e3ba055c50ac
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
177097fad8fc26b8a215f9f1af6dd5fd2c8eb06c 08-Mar-2013 Vikram Aggarwal <viki@google.com> Loaders that create objects in the background

Create Folder objects in the background. This frees the UI thread
after onLoadFinished is called, since the object has already been
created.

Bug: 8315641 optimize AbstractActivityController's loaders

Change-Id: I1f4b2f679cf99a9193d88cb6b9a5aa77b33d6ea9
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
013a23c75cf8a71c51ad1580aa84f2a8e06b6761 22-Feb-2013 Paul Westbrook <pwestbro@google.com> Remove deprecated fields/members

Change-Id: Ica1c9dbc0f190a0565c548f6566837287b19d39c
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.java
5ee9dc48884714e9005a1409e7002a0e04bad313 08-Jan-2013 mindyp <mindyp@google.com> Make sure we also check for "account" to be backwards compatible

Apps may supply the account they want to send mail from in the
Utils.account extra

Fixes b/7964518 [Send email] - Error in log when tapping edit email in answer card - Could not create an account from this input

Change-Id: I6b3249a0704ece7052866eb498cfee58c23cb1cb
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.java
e0afef979657256a2014024babe51d099e254a57 25-Oct-2012 Vikram Aggarwal <viki@google.com> Check for all server-side settings when comparing accounts.

A bug in the implementation of cursor loader (b/7414503) can cause us
to miss updates to the account update cursor loader. Work around this
by comparing all the server-side settings in addition to the user
settings when a new account list is available.

Bug: 7377741 Waiting for sync didn't dismiss when attempting to view
Change-Id: Idd03965f0d1959cdb09c9f0ee10c4c9c60ed235d
conversation
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
72e2ea860f66f496537e37ebc0ddd2c670d4c651 23-Oct-2012 Paul Westbrook <pwestbro@google.com> Use ContentResolver#call() to send or save messages

The Unified code still has support for the old mechanism for
sending/saving. If the the call() method returns null, we will
fall back to the the deprecated methods

Bug: 7381557
Change-Id: I25cc83858f25b4d52c25d1fadd166127f4dd857e
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
233f562368e4e3af9ca86b16d1b0a151df6157ea 28-Sep-2012 Paul Westbrook <pwestbro@google.com> Expose the address tokenizer

Fixed parceling Account objects
Bug: 7243076
Change-Id: I417797e07280698dfce0bf70c3bf573fd43bc4b8
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.java
dfa1dec0cfdc263c51e971dc3c41b90386a24340 27-Sep-2012 Paul Westbrook <pwestbro@google.com> Prevent spurious Waiting from being shown

Now the account can represent the state that it hasn't been initialized
when it can't give a definitive answer about whether a sync is required.

The Compose Activity and Widget selection activity still will show
the wait activity if the account is not fully initialized

But the Abstract activity controller will only show the wait fragment
when the account object has been initialized enough to give a definitive
answer about whether sync is needed

Bug: 7090741
Change-Id: I5e68f074418983b759f0e8a96fb08b65e81406e8
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
636c1a1bf144e28a8a1ab022dfcfba83c7b1ca1b 23-Sep-2012 Vikram Aggarwal <viki@google.com> Preemptive NPE fix for null cursor.

If the cursor is null, AAC.accountsUpdated crashes abruptly. We aren't
observing this yet, this was discovered while investigating a related
issue.

Bug: 7100404 Order of accounts in email is broken
Change-Id: I2c9021142865eda69ceb9a3c97187086854af9e8
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
b37723f1d9d1a1b95a238fc05adbff2a3b1df88d 07-Sep-2012 mindyp <mindyp@google.com> Actually get the value not the column name

No wonder "accountFromAddresses" was put in the account object sometimes

Change-Id: I47f97d8b895b0711983fce10cc94f8ddb1b5b557
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.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/Account.java
1617481de7c1f9b8dfcd25ba9828e933cf9d5490 17-Aug-2012 Andy Huang <ath@google.com> don't show new message bar for messages from self

Bug: 6963798
Change-Id: I33f5a3dc54eb8f664302830a71db54e5ae8cf084
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.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/Account.java
b971a8fcc31e54c645c5a096bf75077d6e1bc5ba 11-Jul-2012 Mindy Pereira <mindyp@google.com> Add missing parcel field.

Change-Id: I50585202daf7f250c433f49f3f5ac33618243d10
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.java
b373e3ec0e488914635345627f5734af0f0ef76b 30-Jun-2012 Andy Huang <ath@google.com> short-circuit 2-pane conversation selection within a folder

Just shift the existing ViewPager around when switching between
conversations in the same folder. Was previously resetting
ViewPager in this case.

Change-Id: Ib6d213ee71f12c34d03deefe576e91ccf520314b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.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/Account.java
73bffaf3f72db506de249d432fe1442af38c1e13 25-Jun-2012 Vikram Aggarwal <viki@google.com> Ignore the first navigation to position One, not zero

Fix b/6725270

(Needed because position 0 used to have a valid account, now it has a
dead spacer, which is not selectable due to
https://android-git.corp.google.com/g/#/c/201659/)

Change-Id: Ib1048101e7b692bc275acd6b50bcc0d5f682567b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
1883b346928322a9f045bc5b7426ddcd6af9beb3 20-Jun-2012 Mindy Pereira <mindyp@google.com> Add custom from checks.

Make it possible to determine if any address is a custom from
for the currently active account.
Now with test cases!
Change-Id: Ib1a436d518cd3e4c28ac8990c95f2d337d06d53f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.java
91e8737780f631a65633434447b0da864beb5bae 19-May-2012 Vikram Aggarwal <viki@google.com> Write color in JSON account, and ignore null account.settings

Change-Id: Ic78ef739b5965204595eeae7a46319eaee3e5f44
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
b9ca979fb93cc14246b449a2c02dc615c9e0cdd9 19-May-2012 Andy Huang <ath@google.com> fix launching with account intent every which way

Don't require the 'color' attribute (missing => default/0).
Don't NPE on restoring invalid account (and log this).
Don't continue intent processing if account is invalid.

also remove some unnecessary boxing/unboxing.

Bug: 6521470
Change-Id: Ia662b3462cce364921a4db0158babfe17bfda553
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
abb1278cb9217054b526299b14b301c38305b7f0 18-May-2012 Andy Huang <ath@google.com> don't crash on old cached JSON accounts

fix a crash that from requiring the new 'color' attribute.

Change-Id: I7ad7d76a6d6134b60ae372d4975204f80a0a5532
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.java
2d50bcdca57756ecad20d21da0d936243215b79c 10-Apr-2012 Paul Westbrook <pwestbro@google.com> Support for unintialized accounts

This is the initial CL for support for a "wait fragment"

A subsequent CL will make clicking on the buttons in the
Manual sync case work

Change-Id: I7f1ca27eb8792aaa94d354b2753d37783a72b309
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
19e5908550fa9aac54be1647462b06be0e724440 08-Apr-2012 Paul Westbrook <pwestbro@google.com> Handle missing settings

Prevent NPE when parceling Account object

Log instances when settings object is missing from account
object. This probably happened when dealing with a serialized
account object (probably in a shortcut or widget).

Bug: 6304691
Change-Id: I327c03ae98c596e65ea116208a75948b9f7f599a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.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/Account.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/Account.java
517743ef4e3e4ac103a3c096b9e3c894da7ed87a 22-Mar-2012 Paul Westbrook <pwestbro@google.com> Add support for sending feedback

Change-Id: I3404b741b8441f9cad43e6306c148e46e0586e5f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
aa8d291fea7b25c5d19ba2974a2b1a6d1b71dd8c 15-Mar-2012 Vikram Aggarwal <viki@google.com> Minor fixes in Account

1. Assert the number of accounts added is as expected.
2. Minor fix to logging when serialization fails.
3. Some comments fixed.

Change-Id: I572a31c8dbdd7613348c7f7609132a40329e438c
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
6dde178687e85aaab9b3f8e9c124c3ab99b77d5a 13-Mar-2012 Vikram Aggarwal <viki@google.com> Fix the null URI versus "null" versus Json.NULL

Change-Id: I51d3683d6c0f637689aded58bba95fdec9dbe8ce
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
5c765b9c5dd8a9a9421260ba8b46d06073391c73 10-Mar-2012 Mindy Pereira <mindyp@google.com> Make sure we check for a uri before parsing it.

Change-Id: I5b78fa92ed31516d508506c7cce3f0535a349800
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
30fd47bf1947da5ad813cb957b6cbe569dce563a 09-Mar-2012 Mindy Pereira <mindyp@google.com> Remove all label refrences from unified; change to folder

Remove labels text views from unified mail conversation list items.
Gmail will override with a new xml file that will provide a "folders" area
Change-Id: I443b8d73f253f046dfa8a8a68afa19e89bf7a85a
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
27e85f244604c8de53b76b135e0dd6f2bf3cad96 06-Mar-2012 Vikram Aggarwal <viki@google.com> Modify UiProvider to save recent folders and read them in the spinner.

Things to be done:
0. Use a loader rather than running a query on the main thread
1. Touch folders only when a conversation in the folder is opened, not when the folder is opened.
2. Recent folders for exchange/pop/imap.
3. Tablet label list fragment with recent list.

Change-Id: I9a57c90d48430e865f6fca8b70619fa5e8eb3360
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
898cd38018ff4331e79262451f464efa9dc5d43e 06-Mar-2012 Mindy Pereira <mindyp@google.com> Add mimetype to account, widget intents.

That way it is possible to distinguish between email2 and gmail2.

Change-Id: I495fcd24f684e0b935434b1a0628a9eb3bd9c834
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
db8f2f9ad5dcb1d52c399520129d89b1ca38f423 02-Mar-2012 Paul Westbrook <pwestbro@google.com> Add support for caching the account list

Change-Id: I5088c7bac431a6fe54663b45d1c642a402fa1de5
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
559c3b3d302b3f6d2c2cb43a909069d942652e34 01-Mar-2012 Mindy Pereira <mindyp@google.com> Use real default inbox setting.

Change-Id: Id8692cae322f1c0eea369ebc79c856da504f8390
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
dac00547ce8d44a964e4510315168ee413e55a75 01-Mar-2012 Mindy Pereira <mindyp@google.com> Read settings and keep them up to date.

Change-Id: I8d41e460b2c0c462edc6a877edc4189c675cef1f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
3982e236fb2dd36d460df4dbf24e07e8ba55b3bd 01-Mar-2012 Mindy Pereira <mindyp@google.com> Fix up/ back behavior for one pane.

Change-Id: I08ca5364e508eee6910e06fb1b0594a638a6ea0e
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
7418e4b9942f291b8de8bc7b1b72a7ef7130a8b6 28-Feb-2012 Mindy Pereira <mindyp@google.com> Setup compose intent.

Change-Id: I2eb09bee0d56efa91c31d809013edab6b30468bc
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
63eef79f2fb114a6026349eccf3fac6134b76e65 27-Feb-2012 Paul Westbrook <pwestbro@google.com> Add support for reading preferences

Change-Id: I3eeeea8858c369f9b6ef1cddb1e6d31da06e015b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
cfb7f33ff8ef9dc60b9143af32de64c7a3d71f36 28-Feb-2012 Mindy Pereira <mindyp@google.com> Store URI's in Uri instead of String.

Change-Id: I5492a61b80442afc7cebc5b3d560688aebae8820
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
061d6658e78a8a7d58be8d4853e8a572f3169567 27-Feb-2012 Mindy Pereira <mindyp@google.com> Small fix to serializing an account.

Change-Id: If4d81ef3092c1e25c2bab69b92df62fad3504d21
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
23755e2109c3f97e3b51857e4a81355b1a3995a7 27-Feb-2012 Mindy Pereira <mindyp@google.com> Add compose uri field to account.

Change-Id: Ia37552b063eb028b78c6c7bf0eb69b1c35687c7d
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
94e440d7fb9bb54ba4b22e348a2e22f3cf8e0167 24-Feb-2012 Paul Westbrook <pwestbro@google.com> Add support for showing help

Change-Id: I61755c203eaef56f2c27d9110f297ee410265934
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
a9b93f35035dc4badd0ac40f4016e1ff809b26b0 23-Feb-2012 Vikram Aggarwal <viki@google.com> Load the ActionBar correctly on Account changes

Change-Id: I1a7fa6476fad7f5c1c01119fc72908b91c930138
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
518ee42d4f5cfbcac07dc61fdcac4de8c32c0e26 24-Feb-2012 Mindy Pereira <mindyp@google.com> Implement serializable methods for folder/ account.

Can't use custom parcelable objects in PendingIntents, but
re-querying for the account/ folder is a waste in the widget.

Change-Id: Idbf52bf36c82928d63cfdfe1d111c25af00fb814
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
4fa30618ad6683915858c0da1a9e08d53810d851 24-Feb-2012 Mindy Pereira <mindyp@google.com> Show the list of conversations for the folder selected in the widget.

Going to take a cleanup pass after this is in and move things off the UI
thread, see if I can pass parcelable objects via remote views (seems
like I can't), or see if I can get away with just having a folderuri.

Change-Id: I28aaee942cef963a88043bb355ad1a21fdfc5f21
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
8a8c50d8fcc4f20549c9f395edbad017a940e72b 23-Feb-2012 Mindy Pereira <mindyp@google.com> Move over resources and files for the widget.

This renames/ moves over styles and drawables for the widget
as well as xml files and classes.

Doesn't do much right now except display a unified email
widget in the widgets selection area and then say "app not
installed" when you drop it. But its a start!
Change-Id: Ie2759ce0adf520bd65222b50ddc8ab14c6659a37
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
9912eee82731d0cbf2c6cf35e62c8388c2a9ee79 22-Feb-2012 Paul Westbrook <pwestbro@google.com> Switch to use EDIT intent for editing settings

Change-Id: Ie0fdab91806c0479f5ebb1dd3670720048d564f4
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
679a8cc895ec75d3b578dbc77db1e9c04dd7f8b0 22-Feb-2012 Paul Westbrook <pwestbro@google.com> Removed deprecated constructor

Change-Id: Iaf2f6271d525983d7d6bd061540000c0a570051f
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
9ace18a77e1c61700291f6116bb8162c8fce1fad 22-Feb-2012 Marc Blank <mblank@google.com> Add account/folder status columns

Change-Id: I0dd68839e8065d3897ed5f8d017e4ea7d41819d8
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
2861b6a649090ce1401b4bb04dd87df5bb26472b 16-Feb-2012 Paul Westbrook <pwestbro@google.com> Settings uri

Support for the UI provider to specify the uri for the
intent that should be used for launching settings

Change-Id: Ibcaf35b15774d87436f83475a3971ceae0ede6fd
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
9600dac67c5b3844b3a43a229bf3c309d84f978c 18-Feb-2012 Mindy Pereira <mindyp@google.com> Add status uri for entire account.

Change-Id: I117492b45922e93d6be8bb2fa1c970a830db4909
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
d92e9f3d45cfedd3ebfedcf0805283007053e091 03-Feb-2012 Mindy Pereira <mindyp@google.com> Show different dialog based on single or multiple supported folders per conv.

Change-Id: I42db5fad5e1e2d3951f91f843ca46d8d58c80cb2
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
846488982a7a93f48ec36b616657fad10c62d8f5 03-Feb-2012 Mindy Pereira <mindyp@google.com> Add supports multiple folders to account.

Change-Id: I9378e2b5ee10a60fc22901fc362f098c9e8506d6
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
96b5c357860f46a7bd5f867774a53d5cc5069def 01-Feb-2012 Mindy Pereira <mindyp@google.com> Undo logic.

Change-Id: Iba82ec2c654802f4583346ffc614ba91622fe6a1
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
1ddcf0f2bf44d3c9db89112ef52510d9b2433ac4 13-Jan-2012 Vikram Aggarwal <viki@google.com> Adding more ActivityController dependencies

ui.ControllableActivity added from Gmail.
One pane layout files brought in.
Minor changes to make everything work with the test activity.

Change-Id: I8cacd5f36394fe4a786590e2e381369a3afb5494
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
732600e38891db139bae02dc91dd0c5b0987e8e9 11-Jan-2012 Andy Huang <ath@google.com> conversation activity plumbing

Short circuit UI usage of unnecessary ConversationColumns.URI
indirection. Conversation view can be passed a model from the
list view rather than querying again. Add Conversation
parcelable to be a model that the UI can pass around.

Fix minor misc issues.

Change-Id: Ifdbdc914d1522066bfce757e1237caa67d85fea2
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
82cc5665cb18801022cd60cd52abcd16a50debdc 10-Jan-2012 Mindy Pereira <mindyp@google.com> Setup send / save.

Round 1: expect a few cleanup passes
This doesn't handle saving request maps or respect user prefs
Change-Id: Ia93400a49bdbc9052c3f9b72d3397f4e23a4d97b
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java
33fe908589dca6a7f58aa9f56d73f74a48ac42f6 10-Jan-2012 Mindy Pereira <mindyp@google.com> Pass the account around instead of just hte account name.

We need the account for capabilities, uris, etc., so just
pass it around when launching new activities/ fragments/ etc.

Change-Id: If05cae10a092679ea0e7807ae36f7965d065a649
/packages/apps/UnifiedEmail/src/com/android/mail/providers/Account.java