Commit Graph

262 Commits

Author SHA1 Message Date
Yu Ping Hu
5d4f9b96b0 Increment Email version number.
Change-Id: Ib9d78d2bd74edcdfb00ea9f575cdc3a4b9ab18ee
2013-04-26 17:14:09 -07:00
Yu Ping Hu
23f57e3f20 Increment Email version number.
Change-Id: I9d890232e076377458580dc72aaab3b0e56a12c1
2013-04-26 16:10:41 -07:00
Yu Ping Hu
0b8e65b784 Increment Email version number.
Change-Id: I70237386705740dc20b6ee589a3404df17bef5f5
2013-04-19 10:03:51 -07:00
Yu Ping Hu
a8fdf9fb07 Increment Email version.
Change-Id: Ibb882d28c226fa257c02092744066e3b087345fa
2013-04-11 20:44:47 -07:00
Yu Ping Hu
217163cce7 Increment Email version number.
Change-Id: I521d39f217fa3662038f350587b34021e599b479
2013-04-09 15:24:40 -07:00
Yu Ping Hu
f332e9d938 Increment version number.
Change-Id: I97a37ca97d4260db1458acdc22522e89b38e0b51
2013-04-05 16:40:42 -07:00
Paul Westbrook
391a7fc0e9 Support legacy shortcuts
We need to support shortcuts that were created with previous versions
of Email

Bug: 8530220
Change-Id: I9e2a44b561f5617ffa954af37a9e78a95400f7dc
2013-04-04 02:45:17 -07:00
Yu Ping Hu
81ca6599be Increment version number.
Change-Id: Ifff70ec6a013bbde97a8f8726f958665b6333570
2013-04-02 12:59:55 -07:00
Paul Westbrook
c4deb273e2 increment versionCode
Change-Id: I9cfe3f9fff0f11ecf87688dceb71f0275bac7dbc
2013-03-29 20:53:57 -07:00
Yu Ping Hu
b1792d725a Increment version number.
Change-Id: I6a27aa4ee4de9d83e60fb226fcf838b127522f36
2013-03-26 18:46:54 -07:00
Yu Ping Hu
e46d4457a0 Change the notification action strings.
Multi-project change with:

I86b368de45533faa3f639f631d56e16f5cbca36e (UnifiedEmail)
I407b8900220e7dbdda81d6572f0ee374ae3d3833 (UnifiedGmail)

Bug: 8483722

Change-Id: If514cfed9538f0c2433a9427f15608ba5878ee05
2013-03-26 17:37:46 -07:00
Scott Kennedy
093e669746 Fix notification issues
CLEAR_NEW_MAIL_NOTIFICATIONS wasn't being received because
there were no data tags in the filter.

Bug: 7923968
Change-Id: I4f6d03e79a8ecf9450acba3348242c8a48916ad3
2013-03-19 18:32:39 -07:00
Yu Ping Hu
24e165323e Increment Email version.
Change-Id: Ic80b0c205aca5734e0344c1acc8997d7e9b8b7ab
2013-03-19 14:41:25 -07:00
Vikram Aggarwal
aa7e415d21 Merge "Single Actionbar: no more split" into jb-ub-mail-ur9 2013-03-15 22:34:49 +00:00
Vikram Aggarwal
1c50031f51 Single Actionbar: no more split
Single actionbar for Email

Bug: 8351542 Single action bar and new account selector
Change-Id: I4f8d54bdf5d4bbe2dfaae6e0121780b2a50aeb7f
2013-03-15 15:22:19 -07:00
Yu Ping Hu
ed1cc32fc2 Increment Email version number.
Change-Id: I7f41ae6fd02d4709a7d285c3acacd4612b0d67cd
2013-03-15 14:30:04 -07:00
Paul Westbrook
c389a54508 Fix launching Account settings
The intent action in the manifest didn't match what was specified in account
authenticator preference

Bug: 8359559
Change-Id: Ic4c95ac954913d0cb5531cebcdddddded14ac1b2
2013-03-12 22:57:54 -07:00
Paul Westbrook
a01c85229b Merge "Revert "Revert "Remove extra Imap authenticator"" :)" into jb-ub-mail-ur9 2013-03-13 00:32:33 +00:00
Paul Westbrook
2af7d01ef7 Revert "Revert "Remove extra Imap authenticator"" :)
This reverts commit 8fcf4d7976

Change-Id: If5a83b82ec64b6acef7c9f1c7896ef144aacfd1f
2013-03-13 00:24:02 +00:00
Paul Westbrook
e0cc62d72f Merge "Revert "Remove extra Imap authenticator"" into jb-ub-mail-ur9 2013-03-12 23:05:41 +00:00
Paul Westbrook
8fcf4d7976 Revert "Remove extra Imap authenticator"
This reverts commit 1310fb5790

Change-Id: Ife2e885b1d772b6c322c607a61023eabdcc26efa
2013-03-12 23:03:45 +00:00
Paul Westbrook
9ab4553ea8 Merge "Remove extra Imap authenticator" into jb-ub-mail-ur9 2013-03-12 22:25:14 +00:00
Paul Westbrook
06c358dfee Simplification of app initialization
Specify a account query uri in a resource, and remove the old receiver

Change-Id: Ia04dccfc95e0bb1854bba2e6f51e2de1546d72ce
2013-03-11 23:48:44 -07:00
Paul Westbrook
1310fb5790 Remove extra Imap authenticator
Bug: 7211288
Change-Id: I130869a489fdfa95343022316a5ed4533d1f102c
2013-03-11 14:36:45 -07:00
Paul Westbrook
5a3d863a43 Add support for feedback
Change-Id: I6de8c0117f79c0be05d3db2fc108f8bf61415783
2013-03-08 17:15:00 -08:00
Yu Ping Hu
1eebd2f61c Increment version for email.
Change-Id: If42d894e2314eaf7caf2462bbff72d60956931ae
2013-03-07 18:29:24 -08:00
Yu Ping Hu
c813ab6cc6 Increment email2 version code.
Change-Id: Iaeeb0b4adafd4275f068336dbbe94484ce754e44
2013-03-07 16:42:46 -08:00
Vikram Aggarwal
3f0f64f79b Enable the MailLogService for Email
Bug: 8293525 Add debugging information for Gmail
Change-Id: I96e65c64f2347c17c497667258a567f7b618b121
2013-03-04 10:47:10 -08:00
Paul Westbrook
4b6d17ebea Remove versionName
This is now set as part of the build process

Change-Id: Ic4db38df434031ce43c5a929dc7bac157a26d0a0
2013-02-25 12:11:02 -08:00
Scott Kennedy
b34608228f 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 Ibe2e3f93ec164370535ffc5f5b2409544cc8d36d (UnifiedEmail)

Change-Id: Ie6ec389b5b5d2e7ab1b299d0877811ae716526e2
2013-02-08 09:48:22 -08:00
Paul Westbrook
2e411dc68e increment versionCode
Change-Id: I8914c905fa85d6809540612e113d104ed3278200
2012-11-05 09:39:27 -08:00
Paul Westbrook
c3f4e0e458 increment versionCode
Change-Id: I8fbeac70c5edfd98e64531c892e06e9989851e71
2012-10-15 15:17:31 -07:00
Marc Blank
5c52385838 Restore Imap1
* Restore Imap1 code
* Legacy users will use Imap1
* Existing Imap2 users will continue to use Imap2
* New accounts will be created in Imap1
* More to follow

Bug: 7203993

Change-Id: I8b86fcada59a854fd464d5269c94d00ebae85459
2012-09-21 08:29:09 -07:00
Paul Westbrook
d4565b3e0d increment versionCode
Change-Id: I9d1eccc6b1dd0bd0fd6b342e6af151630f20a91e
2012-09-19 22:02:44 -07:00
Paul Westbrook
eb14c19ee6 increment versionCode
Change-Id: I60ebe8705507d1791bb74b7eb8057f35bff987cf
2012-09-17 19:38:21 -07:00
Nick Kralevich
b9929c8ccc DO NOT MERGE Explicitly export content providers
In a future version of Android, the default value for
<provider android:exported> will change from true to false.
Explicitly set android:exported="true"

Bug: 3306452
Change-Id: I9c2e23ab1e55e63bc9ee4fa165a90e566f1911ac
2012-09-17 12:27:01 -07:00
Marc Blank
a1b2b325eb Revert "Export providers explicitly"
This reverts commit a256453a1b

Change-Id: Ibf5dde21a7a4b000cdbec6d7122daaad5914a57b
2012-09-15 18:54:51 -07:00
Marc Blank
a256453a1b Export providers explicitly
Change-Id: I4ddca4b5a295431e799d5a104bd6efd91cda6323
2012-09-15 18:28:40 -07:00
Paul Westbrook
f81b540955 Build against the MR1 sdk
Change-Id: I28807529373ea4719a3523425fe0cae878739742
2012-09-14 01:56:17 -07:00
mindyp
939d15ebbd Bump version
Change-Id: I00712f58951db8472d5c1e9d21be0f7dd513c85b
2012-09-13 18:01:22 -07:00
Marc Blank
1e528157ef Bump version
Change-Id: Idc398ceef7a00c1cc2639282df93b568de9b0730
2012-09-11 10:14:58 -07:00
Marc Blank
6f40c2e78e Bump version
Change-Id: Ic71d2d4a66e1ce6872c1e815baa5c9199df01598
2012-09-10 14:01:57 -07:00
Paul Westbrook
5c9b9a4447 increment versionCode
Change-Id: Ia767e02d450dd809c9065d73ea7b001614cd3bc6
2012-09-09 18:34:12 -07:00
Marc Blank
7e5df63fc9 Use resource based mime type for application
Change-Id: I41a3cbf5c810668f9b0885f6614b2e48215901b2
2012-09-08 10:50:40 -07:00
Marc Blank
dc1655bce3 Bump version
Change-Id: Ida0841a2e9f62784ece25be5e51de66ceaec2c62
2012-09-06 18:06:16 -07:00
Marc Blank
2616405471 Improve trash folder picker upon account creation
* Use setup intent uri
* TODO: More cleanup

Bug: 7077441

Change-Id: Ieab5b0ed33b73b7a0e9012aedd6becf867db1566
2012-09-06 16:01:45 -07:00
Marc Blank
a2c286493d Bump version
Change-Id: I2ff95ad2f955e455627a6908374380e92eae0546
2012-09-05 13:45:06 -07:00
Marc Blank
b82ae909d7 Add support for "load more" for Imap2
* Use new attribute in services.xml to indicate support
* Initial implementation

Change-Id: Ia8709d606d521c6d495c343a47ee074b5024d340
2012-09-01 15:58:46 -07:00
Marc Blank
e714bb9d15 Convert authorities, intents, and account manager types
* Tested ok on wiped Nexus
* Tested ok on S3
* Upgrade verified on Nexus

Change-Id: If5d4ce594f8a309cdb59589d10b1d33f3b79326c
2012-08-31 23:26:36 -07:00
Paul Westbrook
f854ba2358 increment versionCode
Change-Id: I532acb5cf713af33576844f14cc0c6c9f753ad7a
2012-08-23 14:27:35 -07:00
Marc Blank
70edcf0538 Integrate Imap2 into Email
* Also, convert imap accounts to imap2
* The original imap service remains, but is no used
* There remain some questions about how the upgrade
  should work in terms of settings

Change-Id: I0e05edad6a1553f428a2c2fa3daf1df878d4b5f7
2012-08-22 14:17:57 -07:00
Paul Westbrook
1f421addfe increment versionCode
Change-Id: Ia033e47cf35a38a1ab7d2cd014a32bdbee1b9055
2012-08-17 16:51:32 -07:00
Mindy Pereira
9fbb81c9b6 Dont disable compose until accounts are added; listen for account chages to update cache
We want this to go to the add account screen instead.

Change-Id: I087deed7462b87dc026d36fa17b232dc312e8525
2012-08-13 10:41:25 -07:00
Paul Westbrook
b819a96f51 Use the theme that doesn't show the title in the action bar
Bug: 6889786
Change-Id: Idb499eed62c08369a46d472acc471f20e264f0c5
2012-07-27 10:48:08 -07:00
Paul Westbrook
51693c5a4c Migrate legacy widgets
Bug: 6304532

Change-Id: I6a5cad036ec7d4746e396b580e4689c957a7ee18
2012-07-23 14:57:46 -07:00
Mindy Pereira
50b50dfa1b Enable NFC sharing of address.
Change-Id: I19b10ef0c1b0eda1a3ed9020719883e96df60341
2012-07-23 13:14:11 -07:00
Paul Westbrook
516fe3a176 Increment versionCode
Change-Id: Ie241c6a4f5e639ef921dbf268e7b8fd699679b7b
2012-07-21 13:26:32 -07:00
Paul Westbrook
70744d6333 Fix app shorcut after upgrade
Now old app shortcuts will continue to work after upgrading to 4.2

Also re-add the APP_EMAIL category

Bug: 6363841
Change-Id: Ib3bc860931da4c25e06f084e9fffe96703fd4f0f
2012-07-21 05:35:21 -07:00
Paul Westbrook
d7f94671e2 Changes to support widget infrastructure
Change-Id: Ie9bde655339aa5322075c2d211d157552741e1ef
2012-07-19 10:04:02 -07:00
Marc Blank
c6089bc01f Initial Imap2 implementation
This CL includes the following:
* New Imap2.apk generation (not included in builds)
* "Push IMAP" option for accounts when Imap2.apk present
* Account creation/setup
* 2-way sync of messages, deletions, flag updates
* Push (messages, flags)
* Folder list hierarchy handling
* Message text (one plain or html part)
* Picker UI for trash folder (placeholder)
* Capabilities handling/UI command

Major Imap2 new features:
* Push
* Multiple folder sync
* Sync window (like EAS)

TODO:
* Picker UI for sent folder
* Upload of sent messages to server
* Search
* Multiple viewable parts
* Probably lots more, incl. unit tests

Change-Id: Ia5d74073d9c307e0bdae72a7f76b27140dde7d14
2012-07-18 11:32:26 -07:00
Paul Westbrook
f4f33fd2a9 Change version code & name
Change-Id: Id02ef972a59fbc648acacf07f0fe69356ed3587a
2012-07-11 16:02:18 -07:00
Mindy Pereira
17fa1af8df Disable compose until an account has synced.
Change-Id: Icac997bc7137ec7123d469320b1b204ee9e385bc
2012-07-11 14:56:30 -07:00
Marc Blank
f419287f22 DO NOT MERGE: Move emailcommon2 sources to emailcommon
Change-Id: I06df7e467cd2e0117df8b8db3ddc6ff9da13f1c7
2012-06-28 11:15:06 -07:00
Marc Blank
03cd72805d Revert to old Email app
* These are the last sources in the ICS-MR1 tree

Change-Id: Ida4651bddd92a06a518d00f3e1f275ab3a80c8ae
2012-04-25 13:58:23 -07:00
Marc Blank
b019a5a33d Fix manifest to look for send for composing a message.
Change-Id: Ic57240a7ca28a290ab4555c3477dc79f1546b3b6
2012-02-28 13:52:18 -08:00
Marc Blank
d9201da55b Setup composeUri for accounts in EmailProvider
* Add intent filter in manifest

Change-Id: Ifbacfcb6109d76d48dabb87eb45ea28ec4278ad8
2012-02-28 10:16:43 -08:00
Paul Westbrook
69e37ad2a2 Use existing intent filter for editing settings
Change-Id: Ief365ba8046cd987f3afeb3736d7200eeec29d77
2012-02-22 14:50:33 -08:00
Paul Westbrook
c2412dfec4 Support for new settings intent
Change-Id: I0d5a1f8e6f90885464bcd348a1fae1a3b7db415a
2012-02-22 13:31:03 -08:00
Marc Blank
4f813fb129 Convert POP3 to service
* Remove MessagingController and (almost all of) MailService

Change-Id: I8953b58b237de6a71fda770f1727bd94081fec55
2012-02-16 10:27:00 -08:00
Marc Blank
c84467afe1 Start of IMAP conversion to Service architecture
* Handle startSync and loadMore
* Use SyncManager rather than MailService for periodic sync
  and upload sync
* First of many CL's to disentangle sync from UI
* Note that the large majority of this CL is a refactoring
  of IMAP specific code out of MessagingController and into
  ImapService; MessagingController will eventually be
  removed entirely from the app, as will much of Controller

Change-Id: I13546d0694479b33cf93c25920dedc1d38227f6c
2012-02-13 11:04:56 -08:00
Marc Blank
3594ac8146 Implement initial UIProvider operations (UnifiedEmail)
* Add support for folder list, conversation list, and message view
  queries
* Open up EmailProvider (temporarily) to allow access from
  UnifiedEmail (signatures don't currently match)
* Modify make file so that we can reference definitions in
  UIProvider

Change-Id: If73c59aa9edfdac5619ff2c6b9cedfdfe4e93d6f
2012-01-12 11:18:01 -08:00
Paul Westbrook
75987dbe0c am 17d522b5: am 07676012: Fix widget updates
* commit '17d522b51c9aa564e1989095e0264264642c2432':
  Fix widget updates
2012-01-09 16:37:39 -08:00
Paul Westbrook
07676012f7 Fix widget updates
Fix widgets that stop updating.  If the Launcher got killed, the Email
widget service gets unbound.  When this happens the cursor loader for the
widget is stopped.  Since widget is relying on the loader to update the data,
when the loader is stopped, the widget would never update.

Now when email recognizes a change, it will send a broadcast intent, which
will cause the widget service to be started, if it isn't.

Bug: 5811810
Change-Id: Ia840e58f10e780b94440119662c2e48e7785c507
2012-01-09 13:14:47 -08:00
Jeff Brown
2b08112df4 am d462ae95: Add application launch category.
* commit 'd462ae95e4b3012e562d5644389a62a43efe8435':
  Add application launch category.
2011-11-29 13:20:08 -08:00
Jeff Brown
d462ae95e4 Add application launch category.
Bug: 5674723
Change-Id: I8eb030c9bdc29769b7a3c7e3ca383d29c0a0ebdb
2011-11-28 20:11:53 -08:00
Mindy Pereira
30003e582f 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
2011-11-28 16:30:12 -08:00
Marc Blank
bec52108cd Up version number for release
* For ICS-MR1, v4.1

Bug: 5392464
Change-Id: I9666c91a5fde5040ee44c51dc7deae10583a8575
2011-11-08 15:47:54 -08:00
Ben Komalo
9ac7e04fb7 Up Email version for release.
Bug: 5392379
Change-Id: I6b7082bb12d4f9a9b18064b0933f5ed588af9afe
2011-10-10 11:38:16 -07:00
Ben Komalo
d43f444710 Use holo light for shortcut/widget pickers
Bug: 5418974
Change-Id: Ied745d9ffa74b824a71f4eba54138739e94c4a64
2011-10-05 16:00:44 -07:00
Ben Komalo
b3a72b51dd 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
2011-09-28 14:43:08 -07:00
Ben Komalo
82c956414b Up Email version for release.
Bug: 5280784
Change-Id: Ifc6b2ca2209053196e8db62e224553970adeda45
2011-09-14 18:16:49 -07:00
Ben Komalo
27348c7882 Revert "Make compose landscape(phone) go fullscreen"
This reverts commit 0108aeb5b1.

There are too many issues that crop up in this mode.

Bug: 5121640
Change-Id: I6264a63cada973a7ee327ff4c7e7af5df5a6fdb3
2011-08-17 11:13:07 -07:00
Marc Blank
a61e7e8511 Remove unneeded and duplicate permissions in manifest
Bug: 3465831
Change-Id: If2960cc59c3b8e71c9f7b04a4c3e457dcc8ca4ef
2011-08-12 16:21:44 -07:00
Ben Komalo
4e200e4bea Misc style fixes.
- split action bar should not happen on compose and settings

Bug: 5127008
Change-Id: I97f2ccac26522831db69216b69a858e382571f5e
2011-08-07 15:33:33 -07:00
Ben Komalo
0108aeb5b1 Make compose landscape(phone) go fullscreen
Bug: 5121640
Change-Id: Ib7cc74c2ee494b69c7674d60960df83d6f0d9845
2011-08-04 17:59:03 -07:00
Ben Komalo
6be8cceadd Update sync settings UI to specs
- minor text changes
- use light holo theme
- slight order changes

Bug: 5110452
Change-Id: Icf558ee495860dc97048765d3b8d09d31161dd32
2011-08-03 17:25:10 -07:00
Adam Powell
72fb0c8b2f Follow framework API changes
Change-Id: Idda69badd6405fe6ddff1d3f4b8ea06332ac3360
2011-08-02 17:00:11 -07:00
Ben Komalo
f653fdf7bf Let Data Usage settings jump to Email settings
Bug: 4725602
Change-Id: Ic343e046007859326f3f3314ac79f826617b21f5
2011-07-27 12:31:22 -07:00
Martijn Coenen
e5b15cd3c8 NFC zero-click sharing for Email.
This shares the e-mail address of the currently shown account
over P2P NFC links. Note that the currently set account must
be updated actively, because the callback to create the message
comes from one of the NFC threads, which don't have permissions
to retrieve the account and the correspondig e-mail address.

Change-Id: I12e48a3787d469179e7ca074429106ed24e3a212
2011-07-26 11:45:11 -05:00
Ben Komalo
72a24f12a2 Misc settings UX fixes.
Bug: 5068602
Change-Id: I02acf3690e98ce747ddb4d3a745ac2fa59948c70
2011-07-22 16:04:10 -07:00
Marc Blank
aca9426581 Remove NotificationService; use Account columns for data storage
Bug: 5023662
Change-Id: I84df3b474dd6320327851003af985144cc16348e
2011-07-19 18:19:59 -07:00
Ben Komalo
1aa5e18902 Update compose view action icons
Don't use split action bar in phone compose view (we lose too much
vertical real estate) and just tuck a lot of the menus under the menu
item.

Bug: 5011815
Change-Id: I04b009556a5984fa4b60f54f2d094c3b7c8a5c78
2011-07-11 10:23:22 -07:00
Makoto Onuki
1ddc2ca4a7 Per-mailbox settings
- Use PreferenceActivity, in the old style, meaning without PreferenceFragment.
- If setting Inbox, change the account settings instead of mailbox settings.
- Use the DialogWhenLarge theme, meaning it's a full-screen avitity on the
  phone and a dialog on the tablet.
- Also fixed the bug that we the menu items that are made invisible by
  UIControllerBase may be made re-visible by the 1-pane controller.

TODO The menu item shouldn't be shown for non-syncable mailboxes.

Change-Id: I02b2faf6f593e1e2eb370217c27801aa58ca7e6c
2011-07-10 12:09:51 -07:00
Makoto Onuki
82fecf203b Merge "Revert "Make EmailActivity the default activity."" 2011-06-21 15:06:39 -07:00
Makoto Onuki
053517d2d1 Revert "Make EmailActivity the default activity."
This reverts commit cfd89da9c3

This would remove all existing widgets somehow.
2011-06-21 15:04:59 -07:00
Makoto Onuki
6500ba21a0 Merge "Make EmailActivity the default activity." 2011-06-21 14:37:01 -07:00
Makoto Onuki
cfd89da9c3 Make EmailActivity the default activity.
We still go through Welcome when the app is launched from account/mailbox
shortcuts or a widget, to clear all existing activity instances, but
when the app is launched from the launcher we just open EmailActivity.

This will get rid of the flicker.

Change-Id: I9bff31fb96e24c125ddc0a1e30a007e6d6ff036d
2011-06-21 14:11:05 -07:00
Marc Blank
cbc842c5c9 Fix MailService unit tests
* These broke when we split Email/Exchange
* We now use a test authenticator and a test account type, which
  is actually far cleaner than dealing with actual accounts

Change-Id: Ib7c9f884eac484c33642a8036f47466ce641c567
2011-06-21 13:03:48 -07:00
Makoto Onuki
0f27632749 Add "search mode" to the action bar
- Instead of the search dialog, show the search widget on the action bar.
- Launches a new activity for search, but still uses the temporary search code
- Search still works only on two-pane.

Change-Id: I1d36ad3416c7dff9579cf37e40e49e31c9d99219
2011-06-14 15:13:32 -07:00
Ben Komalo
78959916e7 Add support for client side SSL certificates
This introduces the ability for clients (i.e. the exchange service) to
register "special connection types" that use a client certificate stored
in the system keystore. The alias is encoded into the URI scheme for
those clients, and the socket factory used for those connections will
use the approprate KeyManager.

Lots of TODO's, including bubbling a lot of this up to the higher level
and wiring the UI to actually set the alias in the HostAuth table.

Change-Id: If5e1901c5b58731fdabd3e6b6da7198134b512d2
2011-06-13 18:16:22 -07:00