Merge "Add unaudited exported flag to exposed runtime receivers"

This commit is contained in:
TreeHugger Robot
2022-11-04 08:13:28 +00:00
committed by Android (Google) Code Review
7 changed files with 14 additions and 7 deletions

View File

@@ -295,7 +295,8 @@ public class SimStatusDialogController implements LifecycleObserver {
if (mShowLatestAreaInfo) {
updateAreaInfoText();
mContext.registerReceiver(mAreaInfoReceiver,
new IntentFilter(CellBroadcastIntents.ACTION_AREA_INFO_UPDATED));
new IntentFilter(CellBroadcastIntents.ACTION_AREA_INFO_UPDATED),
Context.RECEIVER_EXPORTED/*UNAUDITED*/);
}
mIsRegisteredListener = true;

View File

@@ -86,7 +86,8 @@ public class CarrierConfigCache {
final CarrierConfigChangeReceiver receiver = new CarrierConfigChangeReceiver();
final Context appContext = context.getApplicationContext();
sCarrierConfigManager = appContext.getSystemService(CarrierConfigManager.class);
appContext.registerReceiver(receiver, new IntentFilter(ACTION_CARRIER_CONFIG_CHANGED));
appContext.registerReceiver(receiver, new IntentFilter(ACTION_CARRIER_CONFIG_CHANGED),
Context.RECEIVER_EXPORTED/*UNAUDITED*/);
return sInstance;
}
}

View File

@@ -49,7 +49,8 @@ public class CarrierConfigChangedReceiver extends BroadcastReceiver {
}
public void registerOn(Context context) {
context.registerReceiver(this, new IntentFilter(ACTION_CARRIER_CONFIG_CHANGED));
context.registerReceiver(this, new IntentFilter(ACTION_CARRIER_CONFIG_CHANGED),
Context.RECEIVER_EXPORTED/*UNAUDITED*/);
}
@Override

View File

@@ -166,7 +166,8 @@ public class TetherEnabler implements SwitchWidgetController.OnSwitchChangeListe
TetheringManager.ACTION_TETHER_STATE_CHANGED);
filter.addAction(WifiManager.WIFI_AP_STATE_CHANGED_ACTION);
filter.addAction(BluetoothAdapter.ACTION_STATE_CHANGED);
mContext.registerReceiver(mTetherChangeReceiver, filter);
mContext.registerReceiver(mTetherChangeReceiver, filter,
Context.RECEIVER_EXPORTED/*UNAUDITED*/);
mTetheringEventCallback =
new TetheringManager.TetheringEventCallback() {
@Override

View File

@@ -114,7 +114,8 @@ public class WorkModePreferenceControllerTest {
@Test
public void onStop_shouldUnregisterReceiver() {
// register it first
mContext.registerReceiver(mController.mReceiver, null);
mContext.registerReceiver(mController.mReceiver, null,
Context.RECEIVER_EXPORTED/*UNAUDITED*/);
mController.onStop();
verify(mContext).unregisterReceiver(mController.mReceiver);

View File

@@ -99,7 +99,8 @@ public class BluetoothDeviceNamePreferenceControllerTest {
@Test
public void testOnStop_receiverUnregistered() {
// register it first
mContext.registerReceiver(mController.mReceiver, null);
mContext.registerReceiver(mController.mReceiver, null,
Context.RECEIVER_EXPORTED/*UNAUDITED*/);
mController.onStop();
verify(mContext).unregisterReceiver(mController.mReceiver);

View File

@@ -168,7 +168,8 @@ public class PreviouslyConnectedDevicePreferenceControllerTest {
@Test
public void onStop_unregisterCallback() {
// register it first
mContext.registerReceiver(mPreConnectedDeviceController.mReceiver, null);
mContext.registerReceiver(mPreConnectedDeviceController.mReceiver, null,
Context.RECEIVER_EXPORTED/*UNAUDITED*/);
// unregister the callback in onStop()
mPreConnectedDeviceController.onStop();