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