bc47398187c6ffd132435e51d8d61e6ec79a79db |
|
25-Sep-2012 |
Paul Westbrook <pwestbro@google.com> |
Merge Email1 into MR1 Change-Id: I45289d46b65faffc7a3a3dd46382899162f3aaab
/packages/apps/Email/src/com/android/email/Email.java
|
cc0185f07c9198008d8dc685ae9979f3e35e8539 |
|
28-Jun-2012 |
Marc Blank <mblank@google.com> |
Manual merge of Email from jb-ub-mail Change-Id: I564ddf433d371f45ba78a10f73bb182d484c56f2
/packages/apps/Email/src/com/android/email/Email.java
|
f33489db2bd06e38612d95fcad952d09945b0fab |
|
10-May-2012 |
Mindy Pereira <mindyp@google.com> |
Always forcibly enable the widget service. Something else is turning it off (perhaps the service info is cached?) if there was an existing email app and the user upgraded fixes b/6470174 Unable to create email widget even when an account is present Change-Id: I84c3bc6adcf039069ea39053a4493ff4444d9857
/packages/apps/Email/src/com/android/email/Email.java
|
cf29a2fd6796ed093440a6ee6005a4fbd06e4361 |
|
08-May-2012 |
Mindy Pereira <mindyp@google.com> |
Show a no accounts toast and cancel widget setup when there are no email accts. Fixes b/6455961 Can't create Email widget Change-Id: I834cd06fd45940fdbf33404fa4fd2baeb3172a9d
/packages/apps/Email/src/com/android/email/Email.java
|
b3ec7724e7ee4c8219bed9182cd9dadecd4cfdf4 |
|
07-May-2012 |
Marc Blank <mblank@google.com> |
Prevent NPE Bug: 6445602 Change-Id: Id1dd1536d46fd01f14ce2597810ebce920fd3c89
/packages/apps/Email/src/com/android/email/Email.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/Email.java
|
4f813fb12937de74d3ccec730b8de0c9de7a87e0 |
|
14-Feb-2012 |
Marc Blank <mblank@google.com> |
Convert POP3 to service * Remove MessagingController and (almost all of) MailService Change-Id: I8953b58b237de6a71fda770f1727bd94081fec55
/packages/apps/Email/src/com/android/email/Email.java
|
30003e582f03f98d656fe4f0b5feb40f9b2361ba |
|
29-Nov-2011 |
Mindy Pereira <mindyp@google.com> |
Show correct error when adding widget with no email accts on device. If the WidgetConfiguration service is disabled until the user adds an account, adding the widget just fails badly as there is no service registered to handed an APPWIDGET_CONFIGURE intent. Fixes b/5613821 App isn't installed toast message when creating widget for Email without any account Change-Id: I98003eadf71fb944d3c0902f7e132ca7c5b67571
/packages/apps/Email/src/com/android/email/Email.java
|
ea73911291eea49fa65e1c70109b8d942d419237 |
|
21-Oct-2011 |
Ben Komalo <benkomalo@google.com> |
Disable widget creation if there're no accounts Bug: 4571798 Change-Id: I4b496c12b6c8a2123f9b3d9e28ecf098ca374a74
/packages/apps/Email/src/com/android/email/Email.java
|
d3ced7cce9c576dc3a1c7a82ac021f3b2436ac68 |
|
11-Aug-2011 |
Ben Komalo <benkomalo@google.com> |
Show helpful messages when no accounts configured Bug: 5145213 Change-Id: I350d59e8afc72d1bad64cf7cf3d44750e8365a99
/packages/apps/Email/src/com/android/email/Email.java
|
aca94265813e72e692eace527f43eb4c02b09c76 |
|
20-Jul-2011 |
Marc Blank <mblank@google.com> |
Remove NotificationService; use Account columns for data storage Bug: 5023662 Change-Id: I84df3b474dd6320327851003af985144cc16348e
/packages/apps/Email/src/com/android/email/Email.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/Email.java
|
7f4cf3c46b0dd1bc001c547807e83b7c280f074b |
|
02-Jun-2011 |
Todd Kennedy <toddke@google.com> |
Hook account/mailbox picker to widget now when adding a widget to the desktop, you can pick the account and mailbox. Change-Id: Id3d2c21b349af58459304ac5a068402d67f4d0f7
/packages/apps/Email/src/com/android/email/Email.java
|
5675ea88d3cc4ba9934d2a54fee008fd324d711f |
|
24-May-2011 |
Todd Kennedy <toddke@google.com> |
Add a second fragment to select the mailbox After choosing the account, we need to select a mailbox for the shortcut. In order to replace the fragment, we cannot hardcode it in the XML. Instead, we need to dynamically create it. Also, restructure the fragment class and rely on the class to "do the right thing" Change-Id: I752ad5bbdf2484332ec2b73852cae74a5d2092fa
/packages/apps/Email/src/com/android/email/Email.java
|
bfac9f2e8a13f6c719608a6948203bbef921c99f |
|
13-May-2011 |
Makoto Onuki <omakoto@google.com> |
Move some of the log constants from Email to Logging Change-Id: If9f4e4e3adcdef897a0d6a4e153bb446a8b24fdd
/packages/apps/Email/src/com/android/email/Email.java
|
76061eba142586ade8678036b179ffab2ee7a8c0 |
|
13-May-2011 |
Todd Kennedy <toddke@google.com> |
Remove SuppressWarning("unused") wherever possible Change-Id: Ie799f02ab39a7d020af1fb98b6bac45fc0fd1298
/packages/apps/Email/src/com/android/email/Email.java
|
71bd208ddd6f8ba5a4ac928a4e121e7ad7c21495 |
|
11-May-2011 |
Todd Kennedy <toddke@google.com> |
Create a new notification service We can remove the preferences stuff 'cuz the service "should be" longer living. And, even if the service is terminated (either by the user or by the system) we'll receive a new notification when the service comes back. This is probably desired behaviour anyway. Change-Id: I4850a9473401536e8fb20385b780d4736ce80a8e
/packages/apps/Email/src/com/android/email/Email.java
|
88b502c70a273d161f4d46c72dc79298703514f1 |
|
09-Mar-2011 |
Marc Blank <mblank@google.com> |
Make sure services are started when Email application starts Bug: 4020337 Change-Id: I6c645800c75a4f1b80c5c3d081c4292b6db81f57
/packages/apps/Email/src/com/android/email/Email.java
|
19b2a7ebc9cc770baace1605ff5b44b3fcb46320 |
|
02-Mar-2011 |
Makoto Onuki <omakoto@google.com> |
New debug setting to enable strict mode logging. For now it only enables it for the main process. I've added a flag to EmailServiceProxy for EAS, but it's not used in the exchange side. Bug 3500292 Change-Id: I5b27c69fe7cc995a430e9def54b2463076032c78
/packages/apps/Email/src/com/android/email/Email.java
|
3a5c1fb274a9ce72d708d88509bf2607cb018ddd |
|
13-Feb-2011 |
Marc Blank <mblank@google.com> |
Email split, part neuf: Setup, logging, attachment glue * Make "Exchange" option in account setup depend upon availability of the Exchange EmailService * Make presence of Exchange logging depend upon availability of the Exchange EmailService * Make AttachmentDownloadService use service rather than ExchangeService class * Move SSLUtils to emailcommon/utility * Move account manager type defs to emailcommon/AccountManagerTypes * Update proguard.flags * This is the penultimate CL for the Email package itself; the next CL creates a clean, SDK-compatible Email application Bug: 3442973 Change-Id: I9162cf5fa6b5a043ded0fdd1e25fd3ce5948ad8f
/packages/apps/Email/src/com/android/email/Email.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/Email.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/Email.java
|
980c2256f17309d778431ce9dd2687ebc62fe800 |
|
25-Jan-2011 |
Andy Stadler <stadler@google.com> |
Catch base64 errors and handle in-place Bug: 3362752 Change-Id: I63adb8663c90a7710176cc1c481bbfa5b4b859c4
/packages/apps/Email/src/com/android/email/Email.java
|
91a1cf1db0b2a6ee72e467c37e7845584354eaf2 |
|
15-Jan-2011 |
Todd Kennedy <toddke@google.com> |
Remove "view" button for .apk attachments We don't need to allow users to install applications directly from the email client. Instead, application installation is a two step process; the user must first save the APK and then find it on the filesystem. If the user does not want to allow installation of applications from unknown sources, we don't provide the ability to save. NOTE: After saving, we still try to open the APK which generates an error toast. We will be removing the auto-open-after-save feature in a separate CL. bug 3351137 Change-Id: I0eb1bc8224a154792fe852757e4b23a3059f4392
/packages/apps/Email/src/com/android/email/Email.java
|
86753bc41c3957b3bba49846f6603ed29f13c84e |
|
11-Jan-2011 |
Andy Stadler <stadler@google.com> |
Update file type acceptance rules * Open up all types for view/save rules * Add anti-malware block list (based on extensions) * Clean up code that shows/hides view & save buttons * Redo handling of load/cancel 1sec timer * Unit test for new little utility * Allow larger items when on wifi Bug: 3338984 Bug: 3334950 Bug: 3338988 Bug: 3340835 Change-Id: I991135636d507f2660e2860720dbed21bd1a955b
/packages/apps/Email/src/com/android/email/Email.java
|
2959a7e073c87e2fa5fab42ec543b352a91cf187 |
|
23-Dec-2010 |
Andy Stadler <stadler@google.com> |
Fix ANRs from Email.setServicesEnabled() * Create sync & async versions * Rename all callsites so sync is very apparent * Fix callsites appropriately * Clean up interaction between reconciler and setServicesEnabled Bug: 3133770 Bug: 3134677 Change-Id: Iefbc7814d9aa390baea6345e450e2a4768bf0a9a
/packages/apps/Email/src/com/android/email/Email.java
|
54250337a08dda0bf42b0e871ab8371c90243dbf |
|
17-Dec-2010 |
Marc Blank <mblank@google.com> |
Remove unused debug flag Change-Id: I88ef517a5b4860c30f1eb2a52f15d8f07c823797
/packages/apps/Email/src/com/android/email/Email.java
|
fd5a5f14eaf1b0058de32265744e070321ca1090 |
|
14-Dec-2010 |
Andy Stadler <stadler@google.com> |
Turn down email logging to shippable levels. Change-Id: I8426743aebef2329c8958926d7b29abe1309feb0
/packages/apps/Email/src/com/android/email/Email.java
|
5b81690de1ea15035ab0539df683acd8e28b0ebd |
|
22-Nov-2010 |
Makoto Onuki <omakoto@google.com> |
Show color chips for combined view. Show color chips for account rows and message items on the combined view. Moved hard-coded color values to resource. Bug 3138001 Change-Id: Ib93fb9d6e9592ebd0c297f83c3dee2358a80508f
/packages/apps/Email/src/com/android/email/Email.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/Email.java
|
d36d911fac517f7a82f5a341290f67e2dd04979d |
|
09-Sep-2010 |
Makoto Onuki <omakoto@google.com> |
Add a flag to check the current thread on db accesses Added Email.DEBUG_THREAD_CHECK. If true, EmailProvider warns if certain methods are called on the UI thread. Change-Id: I6db9e45f2e449a31850c223fc9eec0fb9a575cb1
/packages/apps/Email/src/com/android/email/Email.java
|
57f125a01b5fbb5860b144b3057153a50d07ddd1 |
|
26-Aug-2010 |
Andrew Stadler <stadler@android.com> |
Move debug settings from own activity to setting fragment * Add DebugFragment and incorporate it into AccountSettingsXL * Tap "Email preferences" 10 times in a row to enable debug settings. (Or type D E B U G works as well.) * Point broadcast receiver (*#*#EMAIL#*#*) to AccountSettingsXL * Remove old debug launchers in AccountFolderList * Remove old Debug activity Change-Id: Ib289c42878a07c23f815654ce4570c1399aa49de
/packages/apps/Email/src/com/android/email/Email.java
|
c184f36c2df16431693d7709e28ded593efc3da7 |
|
24-Aug-2010 |
Marc Blank <mblank@google.com> |
Revert "Convert Controller to a full service" This reverts commit 0e6d972641c19467d6b26351ce14a3f44c9fd6f4. Change-Id: I005fc34152396806468edef919a3620961ddb4fe
/packages/apps/Email/src/com/android/email/Email.java
|
0e6d972641c19467d6b26351ce14a3f44c9fd6f4 |
|
20-Aug-2010 |
Marc Blank <mblank@google.com> |
Convert Controller to a full service Change-Id: I2078fd047ff46f85936c8bf798a5edd3678bb5b4
/packages/apps/Email/src/com/android/email/Email.java
|
09fd4d0a181db511a07950f52ad56cc6e686356b |
|
10-Aug-2010 |
Marc Blank <mblank@google.com> |
New asynchronous attachment loading code * Create AttachmentDownloadService to manage all attachment downloads 1) User requested 2) Required for email forwarding 3) Opportunistic downloads to enhance offline use * New attachment related UI (pending UX approval, of course) 1) MessageView (attachment actions, progress bar, etc.) 2) MessageCompose (attachments for forwarded messages) 3) Associated toasts, notifications, etc. TODO: * Unit tests * Cache Management (separate CL) Change-Id: I7864a5fb1c3f4f2be68d98341a971edc6cbacfe1
/packages/apps/Email/src/com/android/email/Email.java
|
21efedb67fdfff208cef3a18804771fd1d1fff30 |
|
16-Aug-2010 |
Makoto Onuki <omakoto@google.com> |
Rework/cleanup of "refresh". Added RefreshManager, which is responsible for getting refresh requests from UI and keeping track of what is being refreshed. Conceptually it's a part of Controller, but extracted for easier testing. - Now sendPendingMessagesForAllAccounts() is owned by RefreshManager rather than Controller. - Also updateMailboxRefreshTime/mailboxRequiresRefresh have been moved in from the Email class. - Now MessagingException implements a method to return an error message for the UI. The refresh button on 2-pane doesn't work as intended yet, because the spec is a bit too complicated (as described in the TODO in MessageListXLFragmentManager.onRefhres()). This change touches many file mostly because it cleans up a lot of code duplication. Change-Id: I058ab745ccff10f6e574f6ec4569c84ac4a3e10e
/packages/apps/Email/src/com/android/email/Email.java
|
02fa70aa185d8073966105e9986bd8e12200a526 |
|
23-Jul-2010 |
Makoto Onuki <omakoto@google.com> |
Refactoring MessageListXL I always thought our Activities are way too fat, meaning we've put too many things into activities without any structure. The major problems with this are: - They have too many fields, which are not final and not even orthogonal. This makes them very hard to understand/maintain. Changing one tiny bit can always cause unanticipated side-effects. - Very hard, or almost impossible to test. I really think we should break them into independent and self-contained subcomponents which can be tested separately. Introducing MessageListXLStateManager, which manages the current account, mailbox and message, and show/hide/update fragments accordingly for MessageListXL. With this class, MessageListXL will be able to switch accounts/mailboxes/ messages by just calling the methods such as selectAccount(), without worrying about when to show/hide what fragment and how to initialize them. (In other words, MessageListXLStateManager encapsulates the two-pane screen transition. It's not intended to be reused for the phone UI.) I didn't make it a nested class in MessageListXL, because nested classes can't have real private members (private member are accessible from outer classes and even brother classes!!), and I wanted it to be really self-contained anyway. Change-Id: I1c121e99e30f12cc118e1c35abc9b30f49939a4a
/packages/apps/Email/src/com/android/email/Email.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/Email.java
|
42e3f10a9575e277ba6f121e6cac56ddb02fda12 |
|
01-Jul-2010 |
Makoto Onuki <omakoto@google.com> |
Use "*#*#36245#*#*" to activate the debug screen. Dial *#*#36245#*#* on the dialer to activate the debug screen. "36245" = "email" It's useful when - There's no keyboard. - There's no account set up yet. (You can do it by entering the special username/password on new account screen, but that's a bit of a pain.) It's also easier to tell to people. Also, removed "sensitive logging", which should never be used. Change-Id: Id692f8b216f2d85abe1880c452d2067f170dac83
/packages/apps/Email/src/com/android/email/Email.java
|
898283b6fa4f141d5c2a0831b96b19de11d587b3 |
|
28-May-2010 |
Makoto Onuki <omakoto@google.com> |
Fix ANR in one time initializer and unify BroadccastReceivers. - Merged all three BroadcastReceivers into one. (Changed class name because old ones may have been disabled.) - Use IntentService to perform the tasks in a worker thread. Note the new receiver will never be disabled. We always need to start exchange.SyncManager. Bug 2722155 Bug 2416929 Change-Id: I8241880fc1ee38d85dcdca7e1d46fc2f6b2d375b
/packages/apps/Email/src/com/android/email/Email.java
|
0a8030562a5235591a5f5364bf5e6855ffa62861 |
|
17-May-2010 |
Makoto Onuki <omakoto@google.com> |
Fix flaky tests Follow up to I3bf7d340. Make sure temp directory is set before running tests. Turned out Application.onCreate doesn't seem to be guaranteed to be run before unit tests. Without this, some tests may fail saying: "TempDirectory not set. Application hasn't started??", if onCreate runs too late. Change-Id: Ic5aee939a2c21f9579a643d0729dd0e9ba81022e
/packages/apps/Email/src/com/android/email/Email.java
|
9c9e757917b51cb87c1880b8e8ae14bfed5d84f9 |
|
14-May-2010 |
Makoto Onuki <omakoto@google.com> |
Add static method to get temp dir in Email. I need to be able to get the temp dir from anywhere without Context for the new IMAP parser. Change-Id: I3bf7d34059399a8253c0760ebc392804ea434412
/packages/apps/Email/src/com/android/email/Email.java
|
b3f7dd0169a35221184b9327c8ce337b09dc6d1f |
|
10-May-2010 |
Makoto Onuki <omakoto@google.com> |
Clean up member variables. - Fix misnomered fields. (e.g. static mMember -> static sMember) - Reduce visibility. (e.g. mark as private) - Mark final / static if possible. Note it's on master. There's a lot more cleanup oppotunities in the activities, but they're going to go through a major overhaul, so I didn't bother. Change-Id: I3fde73ba5f1f9ff675fff07c510e1e49521dde42
/packages/apps/Email/src/com/android/email/Email.java
|
162b017140464aea05a47e7540a666b10825a8dc |
|
14-Apr-2010 |
Makoto Onuki <omakoto@google.com> |
Change account colors to what aren't used in Calendar. Bug 2535090 Change-Id: I252e04afa402303d226a56f1d7852f50dc26e2ec
/packages/apps/Email/src/com/android/email/Email.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/Email.java
|
37658316f96a7f62a334d1b844f5080cccdd9dbb |
|
04-Feb-2010 |
Marc Blank <mblank@google.com> |
Use a single account color resource table; add convenience methods * The color chip resource table was duplicated in three files * Move these into a common location in Email.java and add convenience method for retrieving color chip resource id based on accountId * Simplifies future changes to account color selection * Add RGB color information on these resources (provided by rfulcher) and add a convenience method for retrieving these Change-Id: If1c2d22fba91cfce46a2618cd2b73cf7a534ce51
/packages/apps/Email/src/com/android/email/Email.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/Email.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/Email.java
|
8ee17c7012105fd7a5bad644b455d3e894b557dc |
|
30-Jan-2010 |
Makoto Onuki <omakoto@google.com> |
Unifying dupe code in Debug.java and Email.java.
/packages/apps/Email/src/com/android/email/Email.java
|
92a1ff9b770c3aec6c4a56df5f8d13c5cf4edc87 |
|
28-Sep-2009 |
Andrew Stadler <stadler@android.com> |
Per spec, allow all attachments to be added via INTENT. * Change manifest intent-filter to */* * Split incoming whitelist into send_ui and send_intent versions Bugs: 2097457 (general) & 2138790 (.vcf) Change-Id: Id4a2bb3a75808811578c643a7b841de9491efce4
/packages/apps/Email/src/com/android/email/Email.java
|
5fed93408390ba154f0c9d493e259caaa7a3c124 |
|
24-Sep-2009 |
Marc Blank <mblank@google.com> |
Make sure we call setServicesEnabled in the BootReceiver * Otherwise, there's a chance that various activities will be disabled (like MessageCompose), even if there are existing accounts. * Enable BootReceiver by default Change-Id: Id4669c41a846545d8bac5ad85736e1508074864a
/packages/apps/Email/src/com/android/email/Email.java
|
fa52e6c95674aef6461a5cfc670a052e1c5b7f2f |
|
21-Sep-2009 |
Andrew Stadler <stadler@android.com> |
Clean out old mailbox names logic and fix a couple of bugs. * Get rid of old Account.getxxxFolderName() calls. * Clean up any call sites to them * Properly rename the existing special folder name identifiers * Use a hash table in MessagingController to improve identification of special folders for IMAP accounts * Fix a bug in Controller, which was creating new server-side folders using localized names. * Fix a bunch of code in Controller that was using mContext, instead of using mProviderContext to support testability. * Fix broken unit tests in ControllerProviderOpsTests Fixes bug 1904373
/packages/apps/Email/src/com/android/email/Email.java
|
d2174733b146eeccd5f3b3b95f98e1e1aaafb257 |
|
08-Sep-2009 |
satok <satok@google.com> |
Auto-sync of stale mailboxes BUG: 2050116 - auto sync onResume - add mNonPushMode -- mNonPushMode is updated in SetFooterTask
/packages/apps/Email/src/com/android/email/Email.java
|
77398c42899a383680005b92955a29ab3d872c5c |
|
24-Aug-2009 |
Andrew Stadler <stadler@android.com> |
Reenable Load More Messages for IMAP/POP * Properly reset all mailbox limit values * When load more messages is clicked, increment limit and resync * Also fixed a race condition in provider Resolves bug 2065626 Change-Id: If50f25a5cb3b549b3acc48406c78533ad86ed4d5
/packages/apps/Email/src/com/android/email/Email.java
|
76a211e0d9ac6171ff20e1c3dda7a74692d35b6e |
|
14-Aug-2009 |
Andrew Stadler <stadler@android.com> |
Fix EAS debug switches and clean up debug prefs code.
/packages/apps/Email/src/com/android/email/Email.java
|
cc402e42ab70699fb43d23e69a724639b9507738 |
|
09-Aug-2009 |
Marc Blank <mblank@google.com> |
Clear error states on network reconnect; add temporary notifications; see details * When we get a network connect broadcast, clear error states so sync can restart for any boxes in an error state * Add temporary notification code for the testers * Add file-based debug logger * Add Exchange logging to debug screen (adds additional exchange debugging) * Add Exchange sd card logging to debug screen (logs to sd card) * Change setLogging service API to send an int rather than a boolean * Make sure push mailboxes are set up again when account changes to push * Make sure push mailboxes are set up again when account mailbox starts * (Fixed contacts sync bug found during debugging these changes)
/packages/apps/Email/src/com/android/email/Email.java
|
2917e895c7e7c33407a77c76232569d4bd4905cf |
|
29-Jul-2009 |
Mihai Preda <preda@google.com> |
MessageCompose: - set displayName for composed messages (from To:) - set FLAG_LOADED - do the save & send in an AsyncTask - some clean-up
/packages/apps/Email/src/com/android/email/Email.java
|
77898e14e96feb5d107c4e69b5241169e7425058 |
|
31-Jul-2009 |
Andrew Stadler <stadler@android.com> |
Enable logging in EAS based on Email.DEBUG flag.
/packages/apps/Email/src/com/android/email/Email.java
|
334903369e1ea8f032d7ffd67f57f4e7004dc2cf |
|
28-Jul-2009 |
Mihai Preda <preda@google.com> |
initial Controller.sendMessage() and invocation from MessageCompose.
/packages/apps/Email/src/com/android/email/Email.java
|
f33986d5cc248d2eeed0707143d81e94866f8e3a |
|
16-Jul-2009 |
Mihai Preda <preda@google.com> |
Eliminate Config.LOGV (deprecated, always false). Add Email.LOGD as a development log guard.
/packages/apps/Email/src/com/android/email/Email.java
|
c6893ddf0fc1a647ca13a2b3aac2c68ca345de37 |
|
09-Jul-2009 |
Mihai Preda <preda@google.com> |
First steps towards using the new EmailContent.Message in MessageCompose.
/packages/apps/Email/src/com/android/email/Email.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/Email.java
|
68a9ccfcde85505f06ddba28c22481c80419ddd4 |
|
10-Jun-2009 |
Andrew Stadler <stadler@android.com> |
final cleanups to get basic message operations working properly. * Generate compatibility UUID early enough to stick, so our localstore db's are created correctly and not recreated over and over again. * Compose menu items working * Fix single-account mode (go straight to inbox) * Lightweight Account projections where possible * Properly show/hide default account checkbox (during new acct screens) What works: * All unit tests * Editing existing accounts * Create new accounts * Checking account settings against server * Mail sync using accounts * Viewing mailboxes * Viewing messages * Composing messages What breaks (in approx order of planned fixes) * Some details of account editing * Import of existing accounts
/packages/apps/Email/src/com/android/email/Email.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/Email.java
|
09866af013539355d019acdf6a15cdf89ac65d6b |
|
04-May-2009 |
Andy Stadler <nobody@android.com> |
AI 148257: Allow preview of any files (mime type */*) by removing the original filters. This affects preview, not download. This does not preflight the launch at all, it is very simple as it simply downloads the attachment and then tries to open it. If no activity is found, it uses a toast to say "couldn't do that." A better fix will be to pre-check the mime type to see if there are any intent filters to handle it. BUG=1650669 Automated import of CL 148257
/packages/apps/Email/src/com/android/email/Email.java
|
4836f3c289f728048435ea2b5055e65b167f5a88 |
|
15-Apr-2009 |
Andy Stadler <> |
AI 146331: Make the download window sizing adjustable on a per-store basis. The default values are 25 (default) and 25 (increment). This is fine for Stores that control downloads by # of messages, but won't work for stores that use other measurements - e.g. EAS windows the download in # of days. So for this change: 1. Allow the StoreInfo to provide non-default values 2. Remove the hardcoded references to the default values 3. Use StoreInfo values everywhere 4. Set the values to 1,1 in EAS store info BUG=1789913 Automated import of CL 146331
/packages/apps/Email/src/com/android/email/Email.java
|
d12181df8f64f0b315dad0bf75d289c41dd7ca42 |
|
25-Mar-2009 |
Tadashi Takaoka <> |
Automated import from //branches/donutburger/...@142461,142461
/packages/apps/Email/src/com/android/email/Email.java
|
7265bb729b822457f9ae56ef4dd23db5e6ada8d6 |
|
25-Mar-2009 |
Andy Stadler <> |
Automated import from //branches/donutburger/...@142152,142152
/packages/apps/Email/src/com/android/email/Email.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/Email.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/Email.java
|
88a1d6f92da47dc816377ee8911db15927b9f62b |
|
19-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@132276
/packages/apps/Email/src/com/android/email/Email.java
|
ff4eb775dfc72375053733d7b8a0b18c4f43dbbb |
|
13-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@131421
/packages/apps/Email/src/com/android/email/Email.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/Email.java
|
8978aac1977408b05e386ae846c30920c7faa0a6 |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
/packages/apps/Email/src/com/android/email/Email.java
|