summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/app/DialtactsActivity.java
diff options
context:
space:
mode:
authorwangqi <wangqi@google.com>2017-11-10 11:51:50 -0800
committerZachary Heidepriem <zachh@google.com>2017-11-11 20:25:00 -0800
commite9f94c74ff76f9673d744ddc357b66def1f37f14 (patch)
tree6e583e3a5661722add00d4e270d96167195239d6 /java/com/android/dialer/app/DialtactsActivity.java
parentdc63a40ddaf6a223101c2af8b57ac12ad49428e6 (diff)
Fix bug that "+" is dropped when performing actions in smart dial search.
This is caused by normalizing numbers from dialpad search into search box, while "add new contacts" and "send sms" etc. wouldn't work properly without full number. This change also fix "send sms" in old search fragment. This change includes upstream change from: https://android-review.googlesource.com/#/c/platform/packages/apps/Dialer/+/530377/ Change address format when sending message from smart dial In Android O, send search key number as address to message app. In Android N, send real input number as address to message app. Fixed the issue by reverting to Android N implementation. Affected Area: Send SMS operation from Dialer smart dial search result list. Bug: 68962106 Test: manual PiperOrigin-RevId: 175317850 Change-Id: I96dd576144f93f7502977bfdb4b9e9d9c8f73526
Diffstat (limited to 'java/com/android/dialer/app/DialtactsActivity.java')
-rw-r--r--java/com/android/dialer/app/DialtactsActivity.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/java/com/android/dialer/app/DialtactsActivity.java b/java/com/android/dialer/app/DialtactsActivity.java
index 4c2634184..269e598e1 100644
--- a/java/com/android/dialer/app/DialtactsActivity.java
+++ b/java/com/android/dialer/app/DialtactsActivity.java
@@ -298,10 +298,8 @@ public class DialtactsActivity extends TransactionSafeActivity
PerformanceReport.recordClick(UiAction.Type.TEXT_CHANGE_WITH_INPUT);
}
- if (DEBUG) {
- LogUtil.v("DialtactsActivity.onTextChanged", "called with new query: " + newText);
- LogUtil.v("DialtactsActivity.onTextChanged", "previous query: " + mSearchQuery);
- }
+ LogUtil.v("DialtactsActivity.onTextChanged", "called with new query: " + newText);
+ LogUtil.v("DialtactsActivity.onTextChanged", "previous query: " + mSearchQuery);
mSearchQuery = newText;
// TODO(calderwoodra): show p13n when newText is empty.
@@ -1381,6 +1379,9 @@ public class DialtactsActivity extends TransactionSafeActivity
if (mSmartDialSearchFragment != null) {
mSmartDialSearchFragment.setAddToContactNumber(query);
}
+ if (mNewSearchFragment != null) {
+ mNewSearchFragment.setRawNumber(query);
+ }
final String normalizedQuery =
SmartDialNameMatcher.normalizeNumber(query, SmartDialNameMatcher.LATIN_SMART_DIAL_MAP);