Fix making outgoing calls

This CL fixes the following issues with outgoing calls:
  - Switchboard.placeOutgoingCall doesn't keep track of calls
  - ServiceBinder.bind calls setServiceInterface() multiple times if service is already bound
  - OutgoingCallProcessor.mCallServicesByInfo uses a custom object as a key which makes it impossible to look up call services
  - OutgoingCallProcessor.attemptNextCallService invokes CallServiceWrapper.call without binding first

Change-Id: Ia7983f52c8c03ed9aa44e2c52c20ce9c1c9c75de
3 files changed
tree: 3af4b0d6307cc0034d0eb0eca11d8028fe9f0b13
  1. libs/
  2. res/
  3. src/
  4. tests/
  5. .classpath
  6. .project
  7. Android.mk
  8. AndroidManifest.xml