diff options
author | Richard MacGregor <rmacgregor@cyngn.com> | 2016-04-26 09:43:51 -0700 |
---|---|---|
committer | Richard MacGregor <rmacgregor@cyngn.com> | 2016-05-05 11:18:25 -0700 |
commit | 7f456497b9f8c7df49ba99b1db81de50fad7be58 (patch) | |
tree | 79b88d4cd9383c1acc311116a775d5cf55503719 | |
parent | 18a9dd731fb14977ff0dd9f0d8bdf894d93eb381 (diff) | |
download | android_packages_apps_Contacts-7f456497b9f8c7df49ba99b1db81de50fad7be58.tar.gz android_packages_apps_Contacts-7f456497b9f8c7df49ba99b1db81de50fad7be58.tar.bz2 android_packages_apps_Contacts-7f456497b9f8c7df49ba99b1db81de50fad7be58.zip |
Fix number label in quick contacts recent calls list
Custom number label were not being shown in recent calls list due to
database entry for number type being null instead of a valid integer.
Use InCallApi plugin name as label if available, becauase some
plugins use the label column for strings that are too long to be
considered a label.
Ticket CD-460
Change-Id: Ic10cf4bbc6edea8dc7363f7897756df61385581d
-rw-r--r-- | src/com/android/contacts/interactions/CallLogInteraction.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/com/android/contacts/interactions/CallLogInteraction.java b/src/com/android/contacts/interactions/CallLogInteraction.java index 4dd3e366b..0496bb25a 100644 --- a/src/com/android/contacts/interactions/CallLogInteraction.java +++ b/src/com/android/contacts/interactions/CallLogInteraction.java @@ -105,10 +105,14 @@ public class CallLogInteraction implements ContactInteraction { public String getViewBody(Context context) { Integer numberType = getCachedNumberType(); if (numberType == null) { - return null; + numberType = Phone.TYPE_CUSTOM; } - return Phone.getTypeLabel(context.getResources(), getCachedNumberType(), - getCachedNumberLabel()).toString(); + + final String cachedNumberLabel = getCachedNumberLabel(); + final String label = ContactDisplayUtils.getLabelForCall(context, getNumber(), numberType, + cachedNumberLabel, mPluginName); + + return label; } @Override |