diff options
author | kaiyiz <kaiyiz@codeaurora.org> | 2015-01-28 11:32:33 +0800 |
---|---|---|
committer | kaiyiz <kaiyiz@codeaurora.org> | 2015-01-28 11:32:33 +0800 |
commit | 283c3e9fc3101ba8f841444edc6b3c5c01e0e38d (patch) | |
tree | ce42702adebbd25ba818e45002dce9fa1e211f3b /src/com/android/dialer/calllog/CallLogAdapter.java | |
parent | a01e62dd54551dbf73687d9aba58e24b68d04c65 (diff) | |
download | android_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-x | src/com/android/dialer/calllog/CallLogAdapter.java | 17 |
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, |