summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/app
diff options
context:
space:
mode:
authorlinyuh <linyuh@google.com>2018-05-31 14:50:56 -0700
committerCopybara-Service <copybara-piper@google.com>2018-06-01 18:15:52 -0700
commitba2a369716543f954a33bd04c4af5bafbb127393 (patch)
tree6de388ff61042a52139edc551eb3c217c27d8fe6 /java/com/android/dialer/app
parent598ab9a2d6a23a03fb0990411496276347bbc67a (diff)
UI fixes for emergency numbers in the old call log.
Bug: 80426301,80426768 Test: Manual PiperOrigin-RevId: 198783744 Change-Id: Ib704a710680b3cf18e4c3c91cd48e7b8491671ff
Diffstat (limited to 'java/com/android/dialer/app')
-rw-r--r--java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java b/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
index 9b7741df4..48e523db3 100644
--- a/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
+++ b/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
@@ -599,6 +599,29 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
setUpVideoButtonView.setVisibility(View.GONE);
inviteVideoButtonView.setVisibility(View.GONE);
+ // For an emergency number, show "Call details" only.
+ if (PhoneNumberHelper.isLocalEmergencyNumber(context, number)) {
+ createNewContactButtonView.setVisibility(View.GONE);
+ addToExistingContactButtonView.setVisibility(View.GONE);
+ sendMessageView.setVisibility(View.GONE);
+ callWithNoteButtonView.setVisibility(View.GONE);
+ callComposeButtonView.setVisibility(View.GONE);
+ blockReportView.setVisibility(View.GONE);
+ blockView.setVisibility(View.GONE);
+ unblockView.setVisibility(View.GONE);
+ reportNotSpamView.setVisibility(View.GONE);
+ voicemailPlaybackView.setVisibility(View.GONE);
+
+ detailsButtonView.setVisibility(View.VISIBLE);
+ detailsButtonView.setTag(
+ IntentProvider.getCallDetailIntentProvider(
+ callDetailsEntries,
+ buildContact(),
+ /* canReportCallerId = */ false,
+ /* canSupportAssistedDialing = */ false));
+ return;
+ }
+
if (isFullyUndialableVoicemail()) {
// Sometimes the voicemail server will report the message is from some non phone number
// source. If the number does not contains any dialable digit treat it as it is from a unknown