bc47398187c6ffd132435e51d8d61e6ec79a79db |
|
25-Sep-2012 |
Paul Westbrook <pwestbro@google.com> |
Merge Email1 into MR1 Change-Id: I45289d46b65faffc7a3a3dd46382899162f3aaab
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
74c79a50432fcbf127fbfeadc1a461263ea92135 |
|
11-Sep-2012 |
Marc Blank <mblank@google.com> |
Modify intent names Change-Id: Iad8b4842056a7f553363f9af47e65665c2b26a5d
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
1bd4630d3d7e4ea309a126b05b00fb1ccab283b8 |
|
27-Jul-2012 |
Marc Blank <mblank@google.com> |
Linkify and show URL's if they are incuded in ALERT messages * Gmail does this, for example... Change-Id: I3b8d7b38e490bbac286f688c11cb62e6874121c2
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
dba0b20d955d88831ce94d96dbdadc49dba4761a |
|
27-Jul-2012 |
Marc Blank <mblank@google.com> |
Handle ALERT response to login command * Allow AccountService loginFailed API to take a reason string * Present the reason string in the dialog shown from the login failure notification * Handle ALERTs in IMAP login responses (for example, some servers will occasionally require web login and we need to inform them, rather than simply saying the password is wrong) * This fixes a longstanding bug in our Imap1 implementation Change-Id: I8b270cd5d4746559b6c8a78bce02f0e7c525bdea
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.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/activity/setup/AccountSettings.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/activity/setup/AccountSettings.java
|
ebb79619e8ed3c9f0c051e7f323e3971bce7508d |
|
09-Mar-2012 |
Marc Blank <mblank@google.com> |
Move account delete logic to EmailProvider * This functionality had to move away from Controller Change-Id: I557918a325eab8c83a9728fa1ce33dde8b86158f
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
58ce2d0c3a1d693825eb3a8cb9c4ea8ea32d6d65 |
|
20-Dec-2011 |
Conley Owens <cco3@android.com> |
Make TAG field package-private in several classes Specifically, several internal classes. This makes a little more sense since they are accessed outside of the class that they are defined in. In addition, this fixes errors created by proguard when building with OpenJDK. Change-Id: If2e2f90558e04e777a0c4dbc2ccd1f6c46dd8228
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
f579eb8ac3c0deacf248468b1648ef971fb65c16 |
|
18-Nov-2011 |
Mindy Pereira <mindyp@google.com> |
Add account should be shown on all Email prefs screens and subscreens on tablet. For phone, should match Gmail and just show it at the top level. Fixes b/5621803 "Add account" button disappeared - IKXEVERESTLTE-3051 Change-Id: I143043485cbb912023fe015a768c6f37c8cad3f5
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
b7d137bfb6b59b1a4da4b14eb6022ce0df7cf637 |
|
31-Aug-2011 |
Ben Komalo <benkomalo@google.com> |
Refresh account list in settings. Since account deletion is async, the deleted account still shows up for a split second. We can do something smarter about this later, but not for ICS, and not worth it for such a rare event Bug: 5116203 Change-Id: I82cced09b7a098e4a1a960f2d8ad75c1979b0649
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
0e6a521747970d5427f10c25cdc070d2341dc93a |
|
08-Aug-2011 |
Ben Komalo <benkomalo@google.com> |
Move IntentUtils to emailcommon. This is needed so Exchange can fire up Email activities. No change other than the move. Bug: 5122497 Change-Id: I6ee3f61654745fafd444314ecf75eb8ae6bbd01d
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
72a24f12a2a0a48528cf0f826397e2348fe8ace2 |
|
23-Jul-2011 |
Ben Komalo <benkomalo@google.com> |
Misc settings UX fixes. Bug: 5068602 Change-Id: I02acf3690e98ce747ddb4d3a745ac2fa59948c70
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
bc2eaadde987044027b57d241e635de014bdb8ba |
|
01-Jul-2011 |
Makoto Onuki <omakoto@google.com> |
Use parallel executor We should eventually replace all with EmailAsyncTask, but it's the safest thing we can do now to avoid regression. Change-Id: I78bfc4fb2be1dcfadeb7f90092ec7adb35c1d393
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
35b0e95ca795e17b6dc8dd98c7ab847d65d9aa0c |
|
29-Jun-2011 |
Marc Blank <mblank@google.com> |
Clean up Store implementation * Remove unused argument from newInstance/constructor * Create ServiceStore class, the superclass of ExchangeStore (and, eventually, all Stores, until they can go away completely) Change-Id: Ic5237236c5349ecf006538c58b63c1efe8e4ea61
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
bc42ab77068947ec5cf7caa9043ade70bc03dd34 |
|
23-Jun-2011 |
Jorge Lugo <jlugo@google.com> |
Quick response clean-up Highlighting now appears when selecting a quick response. On "insert quick response" dialog has exactly two lines of quick response shown. Done also works properly now on the phone. Known bug: text is not ellipsized. However, this is dependent on bug 3389545 being fixed by frameworks team. Change-Id: I7490e139267963d1508fa0573144a10c9190e11c
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
5a3888f35b669ffb3cc785d7dfe4862879a3896c |
|
01-Jun-2011 |
Jorge Lugo <jlugo@google.com> |
Added quick responses. Added "Insert quick response" button to MessageCompose's action bar. Clicking it opens dialog with available quick responses. Selecting one of the responses will insert it into message body at the current cursor location. Also added menu in account preferences to create, edit, and delete quick responses. Change-Id: I85f3f6b36801cf112ec9d7c31135a917456173d7
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.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/activity/setup/AccountSettings.java
|
ee97468feb73f0ed040485292687b764027d7d31 |
|
20-May-2011 |
Ben Komalo <benkomalo@google.com> |
Fix typo in settings. This was causing a crash in settings when opening an incoming settings fragment after initial setup. Change-Id: Icedd24a3f5e8f378d6725a09c97525450ef74af7
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
3955f6794f23c1380749d4470b5f2264d2109adc |
|
13-May-2011 |
Ben Komalo <benkomalo@google.com> |
Put account email as title on phone settings. This is kind of a convoluted issue; the framework automatically sets the breadcrumbs on multi pane settings. However, on single pane, it doesn't pass any of that breadcrumb info on, and just uses an Intent to start another instance of the activity with a different Fragment. Unfortunately, nothing in the default codepath sets the title to correspond with the breadcrumbs (as it would have been in multipane) Change-Id: I428642771538bdec3bdaba644f7816a1250ae929
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
2866284a6d4ee4b368fcaf412c540b21d457e065 |
|
13-May-2011 |
Ben Komalo <benkomalo@google.com> |
Rename AccountSettingsXL -> AccountSettings This activity already supports phone and tablet mode. Only renames in this change - no other change. Change-Id: Ieca17137af45e3860812091f69cd4d9b55ddf3ec
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
9c65c146f3d8e60f35f46c815d4121749ad13abd |
|
02-Sep-2010 |
Andrew Stadler <stadler@android.com> |
Direct access to edit specific account settings * Finish implementation of AccountSettingsXL.actionSettings() * Point account manager entry point at it now * Remove old AccountSettings activity * Move AccountSettingsTests over to AccountSettingsXLTests and minor cleanups so it works in fragmentized activity. Change-Id: I5f979a3a9a29dcbbe5a63833b184e6c0313652d5
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
a14a24a5bc2ffa426f7ef8e5e6938cffe3f35829 |
|
20-Aug-2010 |
Andrew Stadler <stadler@android.com> |
Add Add & Remove Account options to AccountSettingsXL * Add account is a large (+) in the action bar * Remove account is a new item at the bottom of the settings fragment Note: Add account works, remove account just toasts for now. Change-Id: I5b3b8ab8c7d328cb78d103c47b9eca866466f9df
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
51224176259b1b3126087c69814ccf652cb398b9 |
|
19-Aug-2010 |
Andrew Stadler <stadler@android.com> |
Make AccountSettingsXL the main settings UI * Connect to it from all call sites * Remove 1-pane and 2-pane icons * Leave a few more breadcrumbs for launching into specific account * Update the long TODO list in AccountSettingsXL Change-Id: I502eda9a622518e8d4a23d46989340ad400cdd34
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
2ae2a12d6b049a4347c0781bd4daa17229bf1340 |
|
18-Aug-2010 |
Andrew Stadler <stadler@android.com> |
Initial implementation of SettingsXL (checkpoint) * Create AccountSettingsXL * Build headers dynamically based on accounts * Launch account settings per-account * Temporary launch point from menu in AccountFolderList TODO: Fragment flip to incoming/outgoing/checksettings not implemented yet TODO: Use more recent updates to PreferenceActivity TODO: Finish plumbing into account settings fragment TODO: Something more real for app settings Change-Id: I6f4c5bb8cf691f25517c25950ef2049084335ce3
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
71cc035c55079bf89283d0acd4ff2712f75a82e1 |
|
09-Aug-2010 |
Andrew Stadler <stadler@android.com> |
Fragmentize AccountSettings This is phase 1, which simply replaces the phone UX with a fragment-based equivalent. A subsequent CL will convert it to a large-format multi-pane version. Also fix a latent bug in the signatures of the Incoming & Outgoing settings, both in the reflection code and in the proguard flags. Change-Id: I86e857af8b9573c0d6070bb21053ce65bb7fe8a0
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.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/activity/setup/AccountSettings.java
|
5e354cd1db1baabad061032af5a0632cd0f58d1a |
|
14-Apr-2010 |
Andrew Stadler <stadler@android.com> |
Exit most activities when accounts are deleted This resolves cases like this: You are in the inbox of an Exchange account. You click home, settings, accounts & sync, and you delete the account. Now re-enter the Email app. You'll be left in a strangely empty inbox, for an account that no longer exists. * Set a flag any time the reconciler deletes an account * Check that flag in onResume of any activity that depends on the account list and could be left in an "empty" state if account(s) are deleted. * The Activities in which we check it are: * AccountFolderList * AccountSettings * MailboxList * MessageCompose * MessageList * MessageView * Clear the flag any time we come in through Welcome, which will dispatch to other activities properly based on the number of accounts found. Bug: 2563998 Change-Id: I00fc542581c2bed92d744a4c2e48a88f83737f11
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
9e2ddca59d048fc9ac55278b193ee36b330a7981 |
|
17-Mar-2010 |
Jim Shuma <jshuma@google.com> |
Add "vibrate when silent" mode to notifications * Add "vibrate when silent" choice in UI * Add storage for it in Email's provider. Existing accounts default to their current settings (always vibrate / never vibrate). * Respect new mode when notifications are posted * Updated existing unit tests Bug: 2457183 Change-Id: I5c933ac39dbef8b2028255f330e0b084a445421a
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
a1c997a2b6de19a4d397d9e14c0c3d91669d6b47 |
|
04-Feb-2010 |
Marc Blank <mblank@google.com> |
Add calendar sync checkbox to account settings screen Bug: 2414157 Change-Id: I60ead139552f3e7c86b113f8b8b10ef3cf57abbf
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
d9080ed32eba3092b21633f269ec4b71faf93a34 |
|
02-Feb-2010 |
satok <satok@google.com> |
Add UI for Signature in Email Application Bug: 1323618 - changed summary of signature to show hint if signature is not set
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
91237e9dcb0a948f17488b464edabcea0f259d31 |
|
03-Feb-2010 |
Makoto Onuki <omakoto@google.com> |
Adding script for building Email app without exchange. remove-exchange-support.sh makes it possible to build the email app without exchange support. This script: - removes all packages under com.android.exchange. - removes all lines surrounded by EXCHANGE-REMOVE-SECTION-START and EXCHANGE-REMOVE-SECTION-END And the resulting source should still build and run fine. Bug: 2369784
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
faed6178b1858f0e6df388a409d14fb3f94afefa |
|
02-Feb-2010 |
Makoto Onuki <omakoto@google.com> |
Move Eas.ACCOUNT_MANAGER_TYPE out of the package. Moved Eas.ACCOUNT_MANAGER_TYPE to Email.EXCHANGE_ACCOUNT_MANAGER_TYPE. This constant is not related to the exchange protocol, and referred in a lot of different places. Moving it out of the package will make it a lot simpler when removing exchange dependency.
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
7b79163aac1542577304d60fa76de6feb6be48c7 |
|
21-Sep-2009 |
Marc Blank <mblank@google.com> |
Show "sync contacts" setting properly in the settings page Change-Id: I9c198e7795a8f2ea348361092eae22c8ff22a1a0
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
7041dc5d1b4e231c7ee51a76b0dd02f5525ac51d |
|
20-Sep-2009 |
Marc Blank <mblank@google.com> |
Reconnect Settings -> Accounts to Email account settings screen * This was broken during the AccountManager naming reversion Change-Id: Ib2ccc9ca187ffdaf4a978c3c8111808be50d1583
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
cd1e2072008da7467c852d6043fb9f69ff5bc42b |
|
19-Sep-2009 |
Andrew Stadler <stadler@android.com> |
Fix NPE when entering account settings.
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
91f12b8d520fbdcd26e6cf80fed26ce73d9ad782 |
|
18-Sep-2009 |
Marc Blank <mblank@google.com> |
Fix problem with account settings not being saved (#2131153) Change-Id: I6845604c6f3326e136060cace55fc53fcca867c9
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
eadb55b04eae126fdef442bae6d72c804df735d0 |
|
18-Sep-2009 |
Marc Blank <mblank@google.com> |
Implement hooks from Settings->Accounts to Exchange account setu * Fixes #2106718 * Fixes #2106733 * Remove "Add another account" from the preference screen Change-Id: I8db1400d2bdb6ed7d3aeb2049cc1a399c47c38c5
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
01f61ef912879c12665d2073917626cb3ee7df0a |
|
18-Sep-2009 |
Andrew Stadler <stadler@android.com> |
Fix acct settings -> inbox checks -> notifications This cleans up a number of bugs that could be generically described as "MailService and Notifications not being updated when accounts or account settings are changed." This also fixes a number of race conditions, one of which was causing accounts to be refreshed in a nearly-endless loop, and another which could cause an endless loop of alarms to be posted & fired.. Specific changes: * Update/reschedule any time an account is edited (this was accidentally broken and being handled on EAS only.) * Make sure we reschedule if an account becomes unavailable * Clear notifications whenever refreshing accounts * Reload local copy of account settings whenever refreshing accounts * When restoring prev sync times (this happens when process is killed), be sure to also recalculate next sync times. * Set flags on the pending intents to make sure old pending intents are not being reused. * Set a watchdog each time we check the mail, so if we are killed during the mail check, we will be woken up again to retry. * Fix a 2nd race condition in which a just-created account fails to sync, due to not (yet) having an inbox. * Clean up handling of Controller callback: * Fix a minor bug in which refresh of non-inbox mailboxes would delay the next timed sync of the inbox for that account. * If the checkmail ended in an error (result != null) the service was never rescheduled. Bugs Fixed: bug 2078149 - Update service and notifications when account settings change or accounts are added/deleted. bug 2084412 - Fix race condition caused by first intent being refired bug 2071484 - Make sure we wake up later if killed during mail check Change-Id: I3ee0d1b389c652351de5eb798c32a2daea244067
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
e428f941610ced75a9a104104c98cb35358d6fae |
|
16-Sep-2009 |
Marc Blank <mblank@google.com> |
Add "Sync Contacts" to Account preferences screen (part of #2106733) * Also added some checks for null Accounts and HostAuth Change-Id: Ia4ae68d0e8a62abdaf002519766b6685b6947e9e
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
6c21942ec45f561d711b3d74ecca8e62afb735c4 |
|
10-Sep-2009 |
Andrew Stadler <stadler@android.com> |
Implement move-to-trash for IMAP and POP3. * Define new message-loaded state "FLAG_LOADED_DELETED" (used only for POP3, which needs to write sentinel messages that are not displayed.) * Also renamed the other flags to make the naming more consistent. * Tweak MessageList query generation to inhibit display of deleted message sentinels, and MessagingController won't try to resync them. * Clean up implementation of Controller.deleteMessage() * Add support for move to trash to MessagingController. This operates in three primary modes: * POP3 local delete (no server-side interaction) * POP3 server delete * IMAP server delete (and copy to IMAP trash mailbox) * Add missing implementation in provider to delete all of the attachments for a given message * Fix progress reporting in activities (the test for error vs. progress was inverted, which caused progress indicators to keep spinning after errors.) * Fix broken account settings UI (POP3 delete policy was not persisting) Addresses bug 2097409 TODO delete from trash / empty trash Change-Id: I00188e6dc2093823106e009f35b68c760227c9e6
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
c640cbbaf385566e1b6de361b2b23156e10f695d |
|
13-Aug-2009 |
Andrew Stadler <stadler@android.com> |
Update SMTP to send from provider messages, and attachments * Change Sender definition (remove old Message from API) and update any existing calls through that API * Rewrite SMTPSender to use provider messages * Add attachments to RFC822Output * Minor bugfixes in RFC822Output * Unit tests
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
9e2c6bd5f21f2d19eef7ebfe30e6fdf94ede0857 |
|
23-Jul-2009 |
Andrew Stadler <stadler@android.com> |
Remove saveOrUpdate from EmailContent to prevent stale writes * Numerous classes modified to deal with this change * Fixes bugs 1993292 and 1994671 * Renamed various setter and getter methods to reflect the underlying field names * Renamed syncFrequency to syncInterval in Account and Mailbox * Convenience method added to AccountSettings to save only user settings * Calls to content.update(context, content.toContentValues()), which save all fields, should be double-checked for correctness, making sure that content has current data and will not conflict with other threads that might modify that data * Ran all unit tests to confirm proper function NOTE: The logic to enforce single default account no longer works, because that logic is in Account.save() and does not run via Account.update(). I have patched out a small section of the relevant unit test and will file a bug to come back for this fix.
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
54c1f2bf9a6574240b7c9af253f83a2b566442ab |
|
22-Jul-2009 |
Andrew Stadler <stadler@android.com> |
Improvements to default account handling * Remove all references to Account.mIsDefault, which was not the right way to find the default account (it is lazy initialized) * Change Account.getDefaultAccount to getDefaultAccountId, which is more efficient and suitable in most uses. * Wrote unit tests for provider default account handling This should resolve bug 1983390 as well as a few other issues with default account management.
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
a290f503f14432163f74548a5e5d1dc5003ad049 |
|
15-Jun-2009 |
Marc Blank <mblank@google.com> |
Refactored EmailStore, EmailContent, EmailProvider EmailStore goes away, replaced by EmailContent All database activity is moved to EmailProvider
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
c0033f24a26a08c47aa38d957f42cf63cfa3c345 |
|
09-Jun-2009 |
Andrew Stadler <stadler@android.com> |
Convert remainder of app to use provider-based accounts What works: * Unit tests, except for com.android.email.activity.setup.* * Editing existing accounts * Create new accounts * Checking account settings against server * Mail sync using accounts * Viewing mailboxes What breaks (in approx order of planned fixes) * Unit tests in com.android.email.activity.setup.* * Viewing messages * Composing messages * Some details of account editing * Import of existing accounts
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
294a4fd0c6b15c1f8f41ca03be66ed95e16e5a6d |
|
06-Jun-2009 |
Andrew Stadler <stadler@android.com> |
Enable creation of new accounts using provider-based accounts. What works: * Editing existing accounts * Create new accounts * Checking account settings against server What breaks (in approx order of planned fixes) * Some details of account editing * Viewing mailboxes & messages * Mail sync using accounts * Import of existing accounts
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
9019315b2642d58691cf09d32c07c0cf902f0a41 |
|
04-Jun-2009 |
Andrew Stadler <stadler@android.com> |
Conversion to provider-based Account. What works: * Editing existing accounts * Two placeholder accounts are written What breaks (in approx order of planned fixes) * Some details of account editing * New account creation, * Viewing mailboxes & messages * Mail sync using accounts * Import of existing accounts
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
1e2ca965e7b7eed83bf96417b1160689b32f6830 |
|
04-May-2009 |
Andy Stadler <nobody@android.com> |
AI 148255: Don't show "Outgoing Settings" preference when sender does not provide a class for launching the settings editor. BUG=1812798 Automated import of CL 148255
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
9197f428946d5c77613b64a50c93a46e2acf62dc |
|
02-May-2009 |
Andy Stadler <nobody@android.com> |
AI 148216: Provide UI for fixed sync window sizes, as required by EAS. When in fixed sync window size mode, change "load more messages" to "refresh". BUG=1789913 Automated import of CL 148216
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
c5c2b9673907d44fa03ac277a9028704b6277c7b |
|
01-May-2009 |
Andy Stadler <nobody@android.com> |
AI 148145: Remove the account-based storage of store persistent data, and instead combine it with the same code that handles folder persistent data (in the database). The schema is really simple; Rows with a folder id of -1 are store data. This also adds the ability to use keys to store multiple values, instead of a single string per account. Added/updated unit tests. 3rd party stores will need slight code changes because the persistent callbacks now accept keys. BUG=1807499 Automated import of CL 148145
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
cd7e5664f9de81dbe3ba8e57941ca6aa6c1dc3d7 |
|
14-Apr-2009 |
Andy Stadler <> |
AI 146061: Add persistent storage that Store classes can access. The current design for Store classes (e.g. IMAP) did not provide for any persistent storage. This is the beginning of a mechanism to provide that. It's quite simplisitic - each Store can read/write one persistent string - but that's enough for the first simple use case (saving some sync data for EAS). The core changes here - suggest reviewing first - are in Account.java, Store.java, and AccountUnitTests.java. Everything else is just following the API change that was necessary. Note that, by definition, this only applies to remote stores (e.g. IMAP, POP3). You'll see everywhere that LocalStore is passed null, and this is correct - LocalStore *is* persistent storage and does not need access (so far, at least). BUG=1786939 Automated import of CL 146061
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
ea6fea9bb22368c10083d5dce52adae86e51a243 |
|
08-Apr-2009 |
Andy Stadler <> |
AI 144953: Provide UI for push mode accounts. 1. Generalize the code for the various spinners that control account check frequency. 2. Provide an API for looking up store attributes (and refactor existing instatiateStore logic to use it). 3. Cleanup the old code that was used to setup frequency spinners. 4. Hardwire Exchange accounts to default into push mode. Notes to tester: 1. For each account type (POP, IMAP, EAS) we need to check that auto & manual creation "do the right thing" for frequencies. POP & IMAP should offer "none" or time intervals, while EAS should offer "push", "none", or time intervals. 2. EAS accounts should default to "push", all others to "15 min" 3. Make sure that you can edit existing account settings and see the right choices (only EAS should be offered push). 4. I couldn't write an automated test for the mail checker service, please confirm that POP & IMAP accounts are checked at the right intervals (or never, if set for "none".) BUG=1776149 Automated import of CL 144953
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
2b0c619f1edd9fd89dc06bf35d99ece91f415f1e |
|
04-Apr-2009 |
Andy Stadler <> |
AI 144520: General cleanup after the integrations in CL 143018. Some spelling errors, inconsistencies in passing Application/Activity/Context, and some error handling cleanups. These are all changes that would have probably been made before the original submits, but I didn't want to fix them in the integration step. BUG=1740621 Automated import of CL 144520
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
ae8ca3fbd1545c3a94011d7d70bcadac99e7779f |
|
27-Mar-2009 |
Andy Stadler <> |
Automated import from //branches/donutburger/...@143018,143018
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
96c5af40d639d629267794f4f0338a267ff94ce5 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
8c2158a5ebb88e226c23b66ff95910158a2727df |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
687f9962d7095e18ef994cd0e64337f02ed1a5bd |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|
8978aac1977408b05e386ae846c30920c7faa0a6 |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
/packages/apps/Email/src/com/android/email/activity/setup/AccountSettings.java
|