0bfeb90e4163c0d9ed8d77f4f73b07aa477eef98 |
|
18-Sep-2013 |
Tony Mantler <nicoya@google.com> |
Don't disable the back button when the account name fields are invalid b/10695553 Change-Id: I32df55594784e24263dede9b767786ccdc83662c
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
26cd5e024c6af8ff9c8558325dd0930c9aacb370 |
|
31-Aug-2013 |
Tony Mantler <nicoya@google.com> |
Don't store the account creation/modificaiton state in a singleton b/10460757 Change-Id: I7f0bea69f843f9061d1cfa9277c99d36705aceaf
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
ed4accb24facd1324948abc61b0791eb3dc97cc4 |
|
23-Aug-2013 |
Tony Mantler <nicoya@google.com> |
Clean up warnings, finals, dead and useless code Change-Id: I8225a78c3b1712479bb5752161e3585a2bc2be2e
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.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/activity/setup/AccountSetupNames.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/AccountSetupNames.java
|
c35c4b14c9e7d68137d8a958b64c773e7ec5d150 |
|
08-Oct-2011 |
Ben Komalo <benkomalo@google.com> |
Fix persistent "empty name" error. We were never clearing the error state when typing in a field that needed to be non-empty. Bug: 5422268 Change-Id: Iabe8c6f6c348b4210695c3eeff98e79e60f83d08
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
d75ac0d3579bf215d51d8333e9154e4c392dd2a9 |
|
03-Oct-2011 |
Ben Komalo <benkomalo@google.com> |
Don't touch views in the background. Bug: 5404366 Change-Id: I8aca89c032db41aaf95d3a94dc8047fbacbd47a9
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
b3a72b51dd500dbffb0cabc853970d0bf4807d66 |
|
27-Sep-2011 |
Ben Komalo <benkomalo@google.com> |
Prefill account names. - default to e-mail address for account description - try to use the phone's profile info for the user name Bug: 5369190 Change-Id: I01cb567f31999bce79426eee58de8fbbc09e344d
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.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/AccountSetupNames.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/AccountSetupNames.java
|
0993190cafebc107bd27a26996b5d63d4a4ede10 |
|
06-May-2011 |
Marc Blank <mblank@google.com> |
Complete rewrite of account backup/restore code * Use EmailProvider to backup/restore into a backup database * Remove all of the old AccountBackupRestore code * Get rid of the legacy Account class and all of the Preferences crap that referenced it * Remove corresponding tests Change-Id: I2de75aafdacc87246174303961e58547303f641e
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
2fbb3db5d86210d03175ce77ff08c989a96c5864 |
|
28-Mar-2011 |
Makoto Onuki <omakoto@google.com> |
Don't use findViewById (part 1 -- account setup) Added two new functions: - UiUtilities.getView() is a fail-fast version of findViewById(). Crashes when there's no view - setVisibilitySafe() same as View.setVisibility, but doesn't crash even if a view doesn't exist Let's try to avoid the use of findViewById(), and instead use getView(), *right after* the layout is inflated, so that we'll always fail-fast if a layout doesn't have a required view. (Rather than getting a NPE only when the view is really accessed, which can be in a code path which is rarely executed--e.g. only when there's a protocol error.) Let's only use findViewById() only when we're sure no all the variants of a layout have the view in question and leave a comment to make it clear it's on purpose. (UiUtilities has been moved from com.android.email to com.android.email.activity) Change-Id: I36e0bab65a989f5d34cf636f13e1eaee084547af
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
f4894131427ec7562fcb05388b9f3aa094e388bc |
|
19-Feb-2011 |
Andy Stadler <stadler@google.com> |
Add contextual dialogs after notifications * When security settings notification is clicked, inform user that they need to change settings (before dumping them in security settings.) * On an authentication failure, present a dialog to the user explaining that the username or password may be incorrect. * When the device pin/password is expiring or expired, present a dialog to the user explaining that it needs to be updated. Bug: 3238657 Change-Id: I8fca446fa3c1bf87a95938553dbdc362c3df220e
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
31d9acbf0623872f9d4a2b3210b5970854b654c7 |
|
12-Feb-2011 |
Marc Blank <mblank@google.com> |
Email split, part huit: Refactor constants, clean emailcommon * There are three pieces to this CL (sorry): 1) Move and/or rename some constants into emailcommon 2) Move Utility to emailcommon, moving the few UI related utilities back into Email (FolderProperties and UiUtilities) 3) Remove all references to resources from emailcommon * The three pieces relate in that, between them, they allow the emailcommon static library to compile cleanly Bug: 3442973 Change-Id: Ic5e3abaa2a1b36999e0b6653c6c2134ea1bd544f
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.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/activity/setup/AccountSetupNames.java
|
373ccb10377fdebdac7c3fbc96c6e592a1c1d8fb |
|
20-Jan-2011 |
Andy Stadler <stadler@google.com> |
Cleanup account name, user name, and summary * In AccountSetupNames: * Add "Field required" error tag to Names display * In AccountSettings: * Improve IME behavior in text fields - auto-capitalization * Prevent empty username * Reset empty nickname back to default (email address) * Fix broken hint for signature * Proper trimming in all fields Bug: 3338435 Change-Id: I2720c4524303ada6dd228866756fc9c3aac173f3
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
926e7369d114f5747a81710987500ff407fba964 |
|
26-Dec-2010 |
Andy Stadler <stadler@android.com> |
Remove UI thread disk access from AccountSetupNames * Remove unneeded DB read in onCreate (add runtime checks for problems) * Move more exit/commit work to existing AsyncTask * Add lockout of next & back keys while processing Bug: 2792509 (probably others) Change-Id: I0db030a1f1df94ba721510b5112519f260f5c0f9
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
d685b469c73c3479c09301da2e65cd7c11fd4ace |
|
05-Dec-2010 |
Andy Stadler <stadler@android.com> |
Add magic intent to force account creation * Add entry point via com.android.email.CREATE_ACCOUNT * Enable when in monkey mode only * Walks through setup screens as if auto-populated and as if connection checking always succeeds. * Refactored some common code in AccountSetupBasicsFragment * Removed obsolete commentary about auto-population of EAS accts * Also fix minor typo in FLOW_MODE_ACCOUNT_MANAGER_POP_IMAP Bug: 2735784 Change-Id: Ie7363836cd267673e963e60ae8bc32cab422576e
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
17adb23fb41350370d7d138a9bc53abd3f203230 |
|
15-Nov-2010 |
Andy Stadler <stadler@android.com> |
Preliminary XL version of Account Names screen * Add new account names layouts for XL devices * Placeholder UX for phones Bug: 3188940 Change-Id: I8c9d0793b004af5f5b66070fd18ecb46fc6f1612
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
cd09545b87979fa6b4337f17b5a001f0ef7b5269 |
|
02-Nov-2010 |
Andrew Stadler <stadler@android.com> |
Provide runtime switch for GL acceleration * new checkbox in debug fragment * saved value in prefs so it's sticky * each Activity calls a helper to enable/disable per that flag Change-Id: I1af1ae9f401bc746cc97da00dfb0e06407b79d46
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
c164444784d0cecfc823934bf0bcf22286671202 |
|
10-Sep-2010 |
Andrew Stadler <stadler@android.com> |
Cosmetic cleanup of exchange setup * Remove nonfunctioning Next button * Enable Next button on name screen Bug: 2988925 Change-Id: I9de7d8dc5b6f48b6c11676b7eef478495afcc889
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
8bcb572ccfdac6974c111fe6dfc753a5e0d4e7ca |
|
09-Sep-2010 |
Andrew Stadler <stadler@android.com> |
Convert setup to actionbars, and holo theme * All setup activities given UI makeover: * Remove legacy themes from manifest - exposes default holo theme * Remove bottom row button(s) * Replace with action bar button(s) * No change to workflow or activity/fragment organization Change-Id: I07ce11a0a2b4b767b5ac111d466e68400fe0f30b
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
bcf32320e2600e96c8a9e997a8903bfc3893b35e |
|
27-Jul-2010 |
Makoto Onuki <omakoto@google.com> |
Move isSecurityHold/clearAccountHoldFlags to Account - Added unit tests - I see the "open a cursor, move to the first row, read a column" pattern over and over. Added a utility method for this. (Let's try not to bloat the binary by copying code around!) - Added helper classes for database related tests - Removed code dup Change-Id: I380959215cc1661b252158f0f6e35369b499cdf8
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.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/AccountSetupNames.java
|
1f2caa80957e92519258e212b5fd45fb6c168a73 |
|
07-May-2010 |
Makoto Onuki <omakoto@google.com> |
Fix 3 problems that FindBugs found. Bug 2666278 [findbugs] broken double-lock pettern in Utility.FolderProperties.getInstance() Bug 2666207 [findbugs] potential NPE in MessagingController.processPendingDeletesSynchronous() Bug 2666195 [findbugs] Potential NPE in AccountSetupNames.onCreate() Change-Id: I2ee5bd5b7c80f8bdd32b3c45abb655a3d3fb8c9e
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
79ef52cfb33e9fb2a2e71d31e0b3810ed1babea5 |
|
15-Apr-2010 |
Andrew Stadler <stadler@android.com> |
Improve handling of UI reset cases * When account disappears (e.g. delete from Accounts & Sync) the Welcome activity should launch with FLAG_ACTIVITY_CLEAR_TOP to remove any stacked activities as well. * When account disappears entering AccountSetupNames, don't fall out of Eas Flow Mode. * Followup to 5e354cd1db1baabad061032af5a0632cd0f58d1a Bug: 2563998 Change-Id: Ifbe086e26205bb28c2514f84cb28e839888b1eb0
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
fa669234be7d74d1733c73a2f51aa91acaae639e |
|
15-Apr-2010 |
Andrew Stadler <stadler@android.com> |
Safer error handling in AccountNames The error handling for (mAccount == null) would crash. Use a simpler path here and just abandon the setup process. The root cause of this (the account being null) is probably solved by 3ae84b247d1a416b91c6dc9585898108389e4e6c, but still a good idea to clean this up. Bug: 2558344 Change-Id: I3167234f99e9d39844f2b56a4d94f25465c7c269
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
5b46171b83d6a92d6cc84db24fb8815d4f8aa50c |
|
20-Feb-2010 |
Marc Blank <mblank@google.com> |
Fix #2443881 (Don't display User name field for EAS account) * Make the field and label GONE for EAS accounts * Enable the "Done" button at all times for EAS accounts * Add test case for this, and clean up bad formatting in tests Bug: 2443881 Change-Id: Ic80b001e443fa37b7cfeb810b1f31edf22b065b9
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
d71d0b223a5cd02e2a8f1ec5c3f8cebab170d65f |
|
10-Feb-2010 |
Andrew Stadler <stadler@android.com> |
Force security activation after new account create On new accounts, we can accelerate the process of setting up security by explicitly checking (at the end of the security process). The user is not required to "answer" the asynchronous notification. This is an imperfect solution, as a slow initial sync could leave the user in a non-synced Inbox (with a notification waiting for them), but we can come back to this after we evaluate real-world performance. Bug: 2387961
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
5e91cccd4b530eb2aeace5c5bf4f3328a5b5d69d |
|
20-Jan-2010 |
Andrew Stadler <stadler@android.com> |
Quick backup/restore of accounts * Workaround for (HTC bug 2275383) & (Moto bug 2226582) * Adds checkpoints for backing up and restoring accounts * Uses legacy Account / prefs to back up accounts - this is because some of this code will be reused for legacy account migration * Unit tests of Account & LegacyConversions * Unit tests of backup & restore * Not done: testing of EAS/Account Manager interface (this will require deeper dependency injection, to avoid the embedded calls to the Account Manager and other system services.)
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
f1efd65a5ebac0a2f1e218c0ae6bb8ceb1a19af6 |
|
18-Dec-2009 |
Marc Blank <mblank@google.com> |
Fix "back key" flow for Email account setup * The existing flow is badly broken; every "back" causes the user to leave the setup flow and therefore have to start from scratch. This is a very bad user experience, as previously entered data is lost and must be re-entered. * The fix corrects these problems, allowing the user to back up through screens UNTIL the account is successfully created. * After account creation, the user is returned to the proper screen, depending on whether we're in "eas flow mode" or not Bug: 2337511 Change-Id: Ie25ac73dfcd8a1dca36e1b31c75ffb22359840d1
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.java
|
bcff14acf25d3a999b7448e317604e694c204f47 |
|
21-Aug-2009 |
Andrew Stadler <stadler@android.com> |
Create setup flow for use by Accounts manager. * Create a new entry point for the exchange setup flow and switch EASAuthenticatorService to call it * Pass "eas flow mode" down through the setup screens * Slightly modify their behavior as we go (e.g. we skip the (account type" screen since we know it's EAS.) * Add a checkbox to "sync contacts from this account" and pass that value into ExchangeStore when we set up the account. * Change the flow exit to pop back to the account manager instead of taking the user to the new inbox. This CL satisfies cases 1 & 2 of bug # 1974752.
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.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/AccountSetupNames.java
|
ded3c915d88a5ee2d143b75cbf5718dae92a2f1c |
|
11-Jul-2009 |
Andrew Stadler <stadler@android.com> |
Add folders to AccountFolderList * Scan folders and write into child cursors * Clicking a folder takes you to MessageList * Remove most links to FolderMessageList (nearly dead!) * Repair 1-account startup behavior (takes you directly to inbox) * Cleanup a few basic things like context menus & refresh TODO: Magic mailbox section at the top TODO: As always, better linkage to sync engine(s) TODO: Menus, context menus, etc. TODO: Proper handling of expandable list - accounts should stay open?
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.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/AccountSetupNames.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/AccountSetupNames.java
|
d5059731780b81c91eff85be8830cafad41f3ed1 |
|
04-Apr-2009 |
Andy Stadler <> |
AI 144522: am: CL 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. Original author: stadler Automated import of CL 144522
/packages/apps/Email/src/com/android/email/activity/setup/AccountSetupNames.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/AccountSetupNames.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/AccountSetupNames.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/AccountSetupNames.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/AccountSetupNames.java
|