InCallUI: Show emergency call number

Show emergency call number when calling

Change-Id: I6d895b8e40ae56974a1697079cc418f3ca10dc7d
InCallUI: Enable home location feature

Check whether home location provider exist and if yes, query the location.

Change-Id: I3229e4dbcab465970a4a6d2590c2c4d41753085b
InCallUI: Add a controller for proximity sensor

Add the setting for enable proximity sensor or not when calling

Change-Id: I292e254ab8090d9fcb739109d29d96078779467e
InCallUI: add volume boost and volume enhancement UI

 - Add volume boost UI in calling screen to enable volume boost and volume
   enhancement function during calling.

 - Apply volume boost UI with new icon.

 - Update the volume boost UI by phone/audio status change

 - Enable volume boost icon in TTY HCO(TTY + Earpiece) in UI layer.

 - Restrict volume boost function with earpiece and speaker audio mode.

Change-Id: Ic42d8a24602939038c60e6a1a2812a4125200c99
InCallUI : add call recorder function in InCallSreen

 - Add call recorder function in the call UI

 - Show call recorder status on call card during call

 - Move call button - Add call, merge call to MoreMenu

 - Add the display of recording duration

Change-Id: Ibb9c6a1682f8e4670e32a902b6f2a1eba4161108
InCallUI: Fix build error due to ContactsCommon api changes

Change-Id: Ie4a6fc278a7bd08c36ff6aba2571b9df0e56a7f8
InCallUI: Customize features for regional package

1. Check the international prefix before showing the incoming call
  number, convert it if needed.

Change-Id: Ifdf107c413f666efd75640e6ffa8708c2e382a31
(cherry picked from commit 6bcdad35a2956ba48e360a2c3617ccedb0e65212)
(cherry picked from commit 1a0ee0aeb4131d7fa6f2e13c516f065ee6a07623)
(cherry picked from commit 28d2a5f4c33f18fbbac91eb9892d7c0e8943a906)
InCallUI: Add sim name for call notification

There isn't sim name in call notification.

Append sim name to the content of notification.

Change-Id: Ic3cb5f690391f35c789e75bf12a1de36badd90ba
CRs-Fixed: 729954
InCallUI: make UI show the correct text for each clear code

Modify to make UI toast the correct text for each code

Change-Id: I56017fe964cebdd296d897a0da218c034323e7f5
InCallUI: Stop the running animation before hide the icon

There is a running alpha animation on the state icon,
so it can be shown.

Before hide the state icon, clear it's animation firstly
and do not start animation unless it is visible.

CRs-Fixed: 741096

Change-Id: Id14d9f6e8e5d968b9d0497945833f7e6e78e1b06
InCallUI: Add home location in status bar

There is no home location in status bar.

Add home location in status bar.

CRs-Fixed: 741067

Change-Id: I2b446aa92e96eefc06a385e338c15257cffe73ce
InCall UI display null

add null check for contact location

Change-Id: I29f52c2bb224a9a46b852530882db57d98fa1127
IMS-VT: Dynamically enable or disable upgrade/downgrade button

-Show upgrade downgrade button only when both local and remote
devices have video capability

Change-Id: Ie44a2a163539f3559d1ab015d363cf9e075b9a75
Be more robust when attempting to parse the subscription ID.

E.g. emergency calls have the ID 'E'.

Change-Id: I1669c3fe702883b05db9c02d42cc98a6c8f44b79
Base InCallUI theme on material theme.

Not sure what CAF thought when they changed it to Holo...

Change-Id: I2bdc692b782dda8730e9dfb79603951470108dac
Hide the weird call recorder overflow menu on devices which don't
support it.

At the moment, that's probably all of them.

Change-Id: I78fb6446a452970270b7bbf28da0ff69bd621978
InCallUI: deblur fab_(red|blue).png

Zigzag edges.

Change-Id: I6a0861aed5aacfe23a573d0161afe971707bd154