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

Commit f2c3f703 authored by Brad Ebinger's avatar Brad Ebinger Committed by Android (Google) Code Review
Browse files

Merge "Revert registerReceiver change until bug fixed"

parents 9d031705 3b3f307a
Loading
Loading
Loading
Loading
+3 −8
Original line number Diff line number Diff line
@@ -532,14 +532,9 @@ public class ImsResolver implements ImsServiceController.ImsServiceControllerCal
            appChangedFilter.addAction(Intent.ACTION_PACKAGE_REMOVED);
            appChangedFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
            appChangedFilter.addDataScheme("package");
            try {
                Context contextAsUser = context.createPackageContextAsUser(
                    context.getPackageName(), 0, UserHandle.ALL);
                contextAsUser.registerReceiver(mAppChangedReceiver, appChangedFilter,
                    null /* broadcastPermission */, null);
            } catch (PackageManager.NameNotFoundException e) {
                Log.e(TAG, "Package name not found: " + e.getMessage());
            }
            context.registerReceiverAsUser(mAppChangedReceiver, UserHandle.ALL, appChangedFilter,
                    null,
                    null);
            context.registerReceiver(mConfigChangedReceiver, new IntentFilter(
                    CarrierConfigManager.ACTION_CARRIER_CONFIG_CHANGED));
            context.registerReceiver(mBootCompleted, new IntentFilter(
+2 −11
Original line number Diff line number Diff line
@@ -20,7 +20,6 @@ import static junit.framework.Assert.assertEquals;
import static junit.framework.Assert.assertNotNull;
import static junit.framework.Assert.assertNull;
import static junit.framework.Assert.assertTrue;
import static junit.framework.Assert.fail;
import static junit.framework.TestCase.assertFalse;

import static org.mockito.ArgumentMatchers.argThat;
@@ -40,7 +39,6 @@ import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.pm.ResolveInfo;
import android.content.pm.ServiceInfo;
import android.net.Uri;
@@ -925,13 +923,6 @@ public class ImsResolverTest extends ImsTestBase {

    private void setupResolver(int numSlots) {
        when(mMockContext.getPackageManager()).thenReturn(mMockPM);
        try {
            when(mMockContext.createPackageContextAsUser(any(), eq(0), any()))
                .thenReturn(mMockContext);
        } catch (NameNotFoundException ex) {
            fail("Package name not found: " + ex.getMessage());
        }

        when(mMockContext.getSystemService(eq(Context.CARRIER_CONFIG_SERVICE))).thenReturn(
                mMockCarrierConfigManager);
        mCarrierConfigs = new PersistableBundle[numSlots];
@@ -952,8 +943,8 @@ public class ImsResolverTest extends ImsTestBase {
                ArgumentCaptor.forClass(BroadcastReceiver.class);
        ArgumentCaptor<BroadcastReceiver> receiversCaptor =
                ArgumentCaptor.forClass(BroadcastReceiver.class);
        verify(mMockContext).registerReceiver(packageBroadcastCaptor.capture(), any(),
                any(), any());
        verify(mMockContext).registerReceiverAsUser(packageBroadcastCaptor.capture(), any(),
                any(), any(), any());
        mTestPackageBroadcastReceiver = packageBroadcastCaptor.getValue();
        verify(mMockContext, times(2)).registerReceiver(receiversCaptor.capture(), any());
        mTestCarrierConfigReceiver = receiversCaptor.getAllValues().get(0);