Add to dialer stats: track actions in the dialer to actually initiate a call

For retail devices (and installer builds), introduce tags to be read
by a separate, additional, package.

This will not be read or collected in any community (nightly/M/etc) or
self-built build.

Change-Id: Ie0069234589c8d12efd7a98b1dc584d4b0cbbbb7
Automatic translation import

Change-Id: I0b1caecf09fe5cb0c8fa796d65dadaed5b1f1414
Add reverse lookup provider "Das Telefonbuch" (DE).

Change-Id: I0ad72bb3e57da3d27fb1c50c58c112234c39b585
Automatic translation import

Change-Id: Ice20157d2b3cd7b0e13563b464f344c80567772f
Merge "Add reverse lookup provider "Das Telefonbuch" (DE)." into cm-11.0
Refine regexes for Das Telefonbuch.

Looks like private and business numbers have a slightly differing
format.

Change-Id: I7eae982fe81cf890686f49b88417e604ba0171a0
Dialer: remove obsolete values-en-rXX

We have a dedicated selector for search language,
so there's no more need to keep this.

Change-Id: I47bf4fb6dbe7881fb54949de4542ffe42331a009
Contacts: add speed dial support

allow user to set speed dial number from 2~9,when long click
these numbers,it will pop up a screen to set speed number
or dial out directly if you have been set it.

Conflicts:
	res/values-zh-rCN/strings.xml
	res/values/strings.xml
	src/com/android/dialer/dialpad/DialpadFragment.java

Change-Id: I1537d77c8c9533822b17310ee73e7ebc18aedabf
Dialer: show all device IDs for multiple SIM devices

Show all device IDs for multiple SIM cards when dial "*#06#"

Conflicts:
	res/values-zh-rCN/strings.xml

Change-Id: I06c1e7a60d9a745d56c2b5382d53b5964c548aa9
Dialer: Contact photo in call log can not change in time

When user changed contact's photo, call log will firstly use
cached photo.

Clear cache when data is changed.

CRs-Fixed: 525851

Conflicts:
	src/com/android/dialer/calllog/CallLogAdapter.java

Change-Id: I1c7c4ba34b3995371b478b2e8994d4fa56e54b68
Dialer: Hide "Add 2-sec pause" and "Add wait" if phone number is empty

There is no operation to hide "Add 2-sec pause" and
"Add wait" options.

When the phone number is empty, hide "Add 2-sec
pause" and "Add wait" options.

CRs-Fixed: 537440

Change-Id: Ia799e11808e57919f471437021e7d6d62edea07c
Dialer: shows deviceinfo when input *#0000#

- it will start DeviceInfo.apk to display phone's deviceinfo
  after input *#0000#

Refer to https://review-android.quicinc.com/#/c/403996/1

Change-Id: Ia8b76774d6107e930f7eb1c2f7ab4991d783a536
Dialer: Add the subscription info for call log.

Add the subscription info on the call log and call detail activity.

 - add spinner to select "ALL SIMS","SIM1","SIM2" to filter call log
 - add spinner to select "ALL CALLS","INCOMING CALLS ONLY",
   "OUTGOING CALLS ONLY","MISSED CALLS ONLY"

Conflicts:
	res/layout/call_log_list_item.xml
	res/values-zh-rCN/strings.xml
	res/values/strings.xml
	src/com/android/dialer/CallDetailActivity.java
	src/com/android/dialer/DialtactsActivity.java
	src/com/android/dialer/PhoneCallDetails.java
	src/com/android/dialer/PhoneCallDetailsHelper.java
	src/com/android/dialer/calllog/CallDetailHistoryAdapter.java
	src/com/android/dialer/calllog/CallLogActivity.java
	src/com/android/dialer/calllog/CallLogAdapter.java
	src/com/android/dialer/calllog/CallLogListItemViews.java
	tests/src/com/android/dialer/PhoneCallDetailsHelperTest.java
	tests/src/com/android/dialer/calllog/CallLogListItemHelperTest.java

Change-Id: Ib4ad371af61e9473dfe1b10e83abd2b1acaa7ef7
Catch the SQLiteFullException when updaing the call log database

SQLiteFullException happened when updating the call log database.

so catch the SQLiteFullException.

CRs-Fixed: 590692
Change-Id: I7ca093bbcae17852729ba5517676b9e801807962
CSVT: CSVT entry in Dialer App.

Conflicts:
	res/values/strings.xml

Change-Id: If42e66fb490875e635648178da939249c318efdf
CSVT: add CSVT calltype in calllog and CSVT entry in calllog details

Conflicts:
	src/com/android/dialer/CallDetailActivity.java

Change-Id: I1453e9740207607ddfb76493ce02f5bebc786be3
CSVT: Hide the "Video call" option for non-CU mode.

Change-Id: I0a2f9f307fc297e906f0f749f6b39c07e8b9b980
CSVT: fix "Missed Calls Only" tab.

Change-Id: Idfc66c07f0aa803e3aa2badcff1ddebda63a9fdf
Dialer: Add IP call support in dialer

 - Add IP call option in dialer tab.
 - Add menu including "IP call","Edit number before call","Send
   text message","Add to contacts" in call log tab.

Conflicts:
	src/com/android/dialer/calllog/CallLogAdapter.java
	src/com/android/dialer/dialpad/DialpadFragment.java

Change-Id: Ib368c284c6196f00e356476a3b059d4f65122545
Correct the interface of fetch calls

- when fetch call log,the sub parmeter is wrong,correct the interface

Change-Id: I86f359df3d497c4514bbe94cc08af06e3de59ead