diff options
-rw-r--r-- | java/com/android/dialer/databasepopulator/CallLogPopulator.java | 13 |
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()) |