Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3ff37296 authored by Michael W's avatar Michael W
Browse files

Dialer: Remove BlockedBumberPopulator (sic)

It's not used to populate - we don't need it

Change-Id: I8a49110d3e849f75aaf392cd65f1521a43d0db26
parent 7b2c146c
Loading
Loading
Loading
Loading
+0 −69
Original line number Diff line number Diff line
/*
 * Copyright (C) 2018 The Android Open Source Project
 * Copyright (C) 2023 The LineageOS Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License
 */

package com.android.dialer.databasepopulator;

import android.content.ContentProviderOperation;
import android.content.ContentValues;
import android.content.Context;
import android.content.OperationApplicationException;
import android.os.RemoteException;
import android.provider.BlockedNumberContract;
import android.provider.BlockedNumberContract.BlockedNumbers;

import androidx.annotation.NonNull;

import com.android.dialer.common.Assert;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/** Populates the device database with blocked number entries. */
public class BlockedBumberPopulator {

  private static final List<ContentValues> values =
      Arrays.asList(
          createContentValuesWithNumber("123456789"), createContentValuesWithNumber("987654321"));

  public static void populateBlockedNumber(@NonNull Context context) {
    ArrayList<ContentProviderOperation> operations = new ArrayList<>();
    for (ContentValues value : values) {
      operations.add(
          ContentProviderOperation.newInsert(BlockedNumbers.CONTENT_URI)
              .withValues(value)
              .withYieldAllowed(true)
              .build());
    }
    try {
      context.getContentResolver().applyBatch(BlockedNumberContract.AUTHORITY, operations);
    } catch (RemoteException | OperationApplicationException e) {
      Assert.createAssertionFailException("error adding block number entries: " + e);
    }
  }

  public static void deleteBlockedNumbers(@NonNull Context context) {
    // clean BlockedNumbers db
    context.getContentResolver().delete(BlockedNumbers.CONTENT_URI, null, null);
  }

  private static ContentValues createContentValuesWithNumber(String number) {
    ContentValues contentValues = new ContentValues();
    contentValues.put(BlockedNumbers.COLUMN_ORIGINAL_NUMBER, number);
    return contentValues;
  }
}
+0 −2
Original line number Diff line number Diff line
@@ -29,7 +29,6 @@ import androidx.annotation.Nullable;
import com.android.dialer.common.LogUtil;
import com.android.dialer.common.concurrent.DialerExecutor.Worker;
import com.android.dialer.common.concurrent.DialerExecutorComponent;
import com.android.dialer.databasepopulator.BlockedBumberPopulator;
import com.android.dialer.databasepopulator.CallLogPopulator;
import com.android.dialer.databasepopulator.ContactsPopulator;
import com.android.dialer.databasepopulator.VoicemailPopulator;
@@ -156,7 +155,6 @@ public class SimulatorUtils {
      ContactsPopulator.deleteAllContacts(context);
      CallLogPopulator.deleteAllCallLog(context);
      VoicemailPopulator.deleteAllVoicemail(context);
      BlockedBumberPopulator.deleteBlockedNumbers(context);
      return null;
    }
  }