summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcalderwoodra <calderwoodra@google.com>2017-09-20 22:12:28 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-09-20 22:12:28 +0000
commitbf76d145660568e92a4b75386d20d0158cd15b40 (patch)
tree15e0b707aff46baac6f684997fbaf423e5ab0fb6
parent6ba361fd9f0b1b98c6b7f98e0b4b6107823935b6 (diff)
parentaa8dee513f7b48425fa125c218e76f5fcc5c2430 (diff)
Merge "Added some bug fixes in call details."
am: aa8dee513f Change-Id: I7e71a5850b3b69652b29150f669d499b76196a76
-rw-r--r--java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java5
-rw-r--r--java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java1
-rw-r--r--java/com/android/dialer/calldetails/CallDetailsHeaderViewHolder.java5
-rw-r--r--java/com/android/dialer/dialercontact/dialer_contact.proto7
4 files changed, 16 insertions, 2 deletions
diff --git a/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java b/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
index ef6236bf0..301d89576 100644
--- a/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
+++ b/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
@@ -967,6 +967,11 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
if (number != null) {
contact.setNumber(number);
}
+
+ if (!TextUtils.isEmpty(postDialDigits)) {
+ contact.setPostDialDigits(postDialDigits);
+ }
+
/* second line of contact view. */
if (!TextUtils.isEmpty(info.name)) {
contact.setDisplayNumber(displayNumber);
diff --git a/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java b/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java
index 084bd667c..4e7b8c612 100644
--- a/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java
+++ b/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java
@@ -130,6 +130,7 @@ public class CallDetailsEntryViewHolder extends ViewHolder {
HistoryResult historyResult = entry.getHistoryResults(0);
multimediaDetailsContainer.setVisibility(View.VISIBLE);
multimediaDetailsContainer.setOnClickListener((v) -> startSmsIntent(context, number));
+ multimediaImageContainer.setOnClickListener((v) -> startSmsIntent(context, number));
multimediaImageContainer.setClipToOutline(true);
if (!TextUtils.isEmpty(historyResult.getImageUri())) {
diff --git a/java/com/android/dialer/calldetails/CallDetailsHeaderViewHolder.java b/java/com/android/dialer/calldetails/CallDetailsHeaderViewHolder.java
index 410a3a012..dcd8e3537 100644
--- a/java/com/android/dialer/calldetails/CallDetailsHeaderViewHolder.java
+++ b/java/com/android/dialer/calldetails/CallDetailsHeaderViewHolder.java
@@ -110,7 +110,10 @@ public class CallDetailsHeaderViewHolder extends RecyclerView.ViewHolder
Logger.get(view.getContext()).logImpression(DialerImpression.Type.CALL_DETAILS_CALL_BACK);
DialerUtils.startActivityWithErrorToast(
view.getContext(),
- new CallIntentBuilder(contact.getNumber(), CallInitiationType.Type.CALL_DETAILS).build());
+ new CallIntentBuilder(
+ contact.getNumber() + contact.getPostDialDigits(),
+ CallInitiationType.Type.CALL_DETAILS)
+ .build());
} else {
throw Assert.createIllegalStateFailException("View OnClickListener not implemented: " + view);
}
diff --git a/java/com/android/dialer/dialercontact/dialer_contact.proto b/java/com/android/dialer/dialercontact/dialer_contact.proto
index d63295bcd..2d1dfbd3c 100644
--- a/java/com/android/dialer/dialercontact/dialer_contact.proto
+++ b/java/com/android/dialer/dialercontact/dialer_contact.proto
@@ -5,18 +5,23 @@ option java_multiple_files = true;
option optimize_for = LITE_RUNTIME;
-package com.android.dialer.callcomposer;
+package com.android.dialer.dialercontact;
message DialerContact {
optional fixed64 photo_id = 1;
optional string photo_uri = 2;
optional string contact_uri = 3;
optional string name_or_number = 4;
+
+ // Contact's phone number. Should not contain post dial digits.
optional string number = 6;
optional string display_number = 7;
optional string number_label = 8;
optional int32 contact_type = 9;
optional SimDetails sim_details = 10;
+
+ // {@link CallLog.Calls#POST_DIAL_DIGITS}.
+ optional string post_dial_digits = 11;
}
message SimDetails {