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

Commit eec71772 authored by Brad Ebinger's avatar Brad Ebinger
Browse files

Revert registerReceiver change until bug fixed

Bug: 141323834
Test: atest GtsTelephonyTestCases
Merged-In: I2ae6e46c2be8f1e1db7f974e442ffd50aaaf8d52
Change-Id: I2ae6e46c2be8f1e1db7f974e442ffd50aaaf8d52
parent fd96c1d0
Loading
Loading
Loading
Loading
+3 −8
Original line number Diff line number Diff line
@@ -536,14 +536,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 −10
Original line number Diff line number Diff line
@@ -40,7 +40,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;
@@ -927,13 +926,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];
@@ -959,8 +951,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);