summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--java/com/android/dialer/databasepopulator/CallLogPopulator.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/java/com/android/dialer/databasepopulator/CallLogPopulator.java b/java/com/android/dialer/databasepopulator/CallLogPopulator.java
index 79b3fd6b6..7c387ecd1 100644
--- a/java/com/android/dialer/databasepopulator/CallLogPopulator.java
+++ b/java/com/android/dialer/databasepopulator/CallLogPopulator.java
@@ -75,6 +75,16 @@ public final class CallLogPopulator {
@WorkerThread
public static void populateCallLog(@NonNull Context context) {
+ populateCallLog(context, false);
+ }
+
+ @WorkerThread
+ public static void populateCallLogWithoutMissed(@NonNull Context context) {
+ populateCallLog(context, true);
+ }
+
+ @WorkerThread
+ public static void populateCallLog(@NonNull Context context, boolean isWithoutMissedCalls) {
Assert.isWorkerThread();
ArrayList<ContentProviderOperation> operations = new ArrayList<>();
// Do this 4 times to make the call log 4 times bigger.
@@ -82,6 +92,9 @@ public final class CallLogPopulator {
for (int i = 0; i < 4; i++) {
for (CallEntry.Builder builder : SIMPLE_CALL_LOG) {
CallEntry callEntry = builder.setTimeMillis(timeMillis).build();
+ if (isWithoutMissedCalls && builder.build().getType() == Calls.MISSED_TYPE) {
+ continue;
+ }
operations.add(
ContentProviderOperation.newInsert(Calls.CONTENT_URI)
.withValues(callEntry.getAsContentValues())