summaryrefslogtreecommitdiffstats
path: root/src/com/android/dialer/callstats/CallStatsDetailHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/dialer/callstats/CallStatsDetailHelper.java')
-rw-r--r--src/com/android/dialer/callstats/CallStatsDetailHelper.java15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/com/android/dialer/callstats/CallStatsDetailHelper.java b/src/com/android/dialer/callstats/CallStatsDetailHelper.java
index b6acc92c9..72440c972 100644
--- a/src/com/android/dialer/callstats/CallStatsDetailHelper.java
+++ b/src/com/android/dialer/callstats/CallStatsDetailHelper.java
@@ -78,7 +78,7 @@ public class CallStatsDetailHelper {
labelText = numberFormattedLabel;
}
- float in = 0, out = 0, missed = 0;
+ float in = 0, out = 0, missed = 0, blacklist = 0;
float ratio = getDetailValue(details, type, byDuration) /
getDetailValue(first, type, byDuration);
@@ -88,6 +88,7 @@ public class CallStatsDetailHelper {
out = getDetailValue(details, Calls.OUTGOING_TYPE, byDuration) * ratio / full;
if (!byDuration) {
missed = getDetailValue(details, Calls.MISSED_TYPE, byDuration) * ratio / full;
+ blacklist = getDetailValue(details, Calls.BLACKLIST_TYPE, byDuration) * ratio / full;
}
} else if (type == Calls.INCOMING_TYPE) {
in = ratio;
@@ -95,16 +96,22 @@ public class CallStatsDetailHelper {
out = ratio;
} else if (type == Calls.MISSED_TYPE) {
missed = ratio;
+ } else if (type == Calls.BLACKLIST_TYPE) {
+ blacklist = ratio;
}
- views.barView.setRatios(in, out, missed);
+ views.barView.setRatios(in, out, missed, blacklist);
views.nameView.setText(nameText);
views.numberView.setText(numberText);
views.labelView.setText(labelText);
views.labelView.setVisibility(TextUtils.isEmpty(labelText) ? View.GONE : View.VISIBLE);
- if (byDuration && type == Calls.MISSED_TYPE) {
- views.percentView.setText(getCallCountString(mResources, details.missedCount));
+ if (byDuration) {
+ if (type == Calls.MISSED_TYPE) {
+ views.percentView.setText(getCallCountString(mResources, details.missedCount));
+ } else if (type == Calls.BLACKLIST_TYPE) {
+ views.percentView.setText(getCallCountString(mResources, details.blacklistCount));
+ }
} else {
float percent = getDetailValue(details, type, byDuration) * 100F /
getDetailValue(total, type, byDuration);