summaryrefslogtreecommitdiffstats
path: root/src/com/android/dialer/calllog/CallLogAdapter.java
diff options
context:
space:
mode:
authorkaiyiz <kaiyiz@codeaurora.org>2015-01-28 11:32:33 +0800
committerkaiyiz <kaiyiz@codeaurora.org>2015-01-28 11:32:33 +0800
commit283c3e9fc3101ba8f841444edc6b3c5c01e0e38d (patch)
treece42702adebbd25ba818e45002dce9fa1e211f3b /src/com/android/dialer/calllog/CallLogAdapter.java
parenta01e62dd54551dbf73687d9aba58e24b68d04c65 (diff)
downloadandroid_packages_apps_Dialer-283c3e9fc3101ba8f841444edc6b3c5c01e0e38d.tar.gz
android_packages_apps_Dialer-283c3e9fc3101ba8f841444edc6b3c5c01e0e38d.tar.bz2
android_packages_apps_Dialer-283c3e9fc3101ba8f841444edc6b3c5c01e0e38d.zip
Dialer: Show "Emergency number" in call log when dial emergency number
Display "Emergency number" in call log when dial an emergency call. CRs-Fixed: 786550 Change-Id: Id64ccb2e3a48d316d1fab2829fec7e620ba840d5
Diffstat (limited to 'src/com/android/dialer/calllog/CallLogAdapter.java')
-rwxr-xr-xsrc/com/android/dialer/calllog/CallLogAdapter.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/com/android/dialer/calllog/CallLogAdapter.java b/src/com/android/dialer/calllog/CallLogAdapter.java
index 1cfa9d676..dd9ddfe5f 100755
--- a/src/com/android/dialer/calllog/CallLogAdapter.java
+++ b/src/com/android/dialer/calllog/CallLogAdapter.java
@@ -27,6 +27,7 @@ import android.net.Uri;
import android.provider.CallLog.Calls;
import android.provider.ContactsContract.PhoneLookup;
import android.telecom.PhoneAccountHandle;
+import android.telephony.PhoneNumberUtils;
import android.telephony.SubscriptionManager;
import android.text.TextUtils;
import android.view.LayoutInflater;
@@ -441,9 +442,19 @@ public class CallLogAdapter extends GroupingListAdapter
expandOrCollapseActions(callLogItemView, isExpanded(rowId));
if (TextUtils.isEmpty(name)) {
- details = new PhoneCallDetails(number, numberPresentation,
- formattedNumber, countryIso, geocode, callTypes, date, duration, null,
- accountIcon, features, dataUsage, transcription, subId, operator);
+ if (mContext.getResources().getBoolean(R.bool.mark_emergency_call_in_call_log) &&
+ PhoneNumberUtils.isLocalEmergencyNumber(mContext, number)) {
+ String emergencyName = mContext.getString(
+ com.android.internal.R.string.emergency_call_dialog_number_for_display);
+ details = new PhoneCallDetails(number, numberPresentation,
+ formattedNumber, countryIso, geocode, callTypes, date, duration,
+ emergencyName, 0, "", null, null, 0, null, accountIcon, features,
+ dataUsage, transcription, Calls.DURATION_TYPE_ACTIVE, subId, operator);
+ } else {
+ details = new PhoneCallDetails(number, numberPresentation,
+ formattedNumber, countryIso, geocode, callTypes, date, duration,
+ null, accountIcon, features, dataUsage, transcription, subId, operator);
+ }
} else {
details = new PhoneCallDetails(number, numberPresentation,
formattedNumber, countryIso, geocode, callTypes, date,