Merge "Explicitly mark receivers as RECEIVER_NOT_EXPORTED" am: 66660a1a4e

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1980646

Change-Id: I13267192fd77c6697e22b8fccd502d2b5ddff1b6
This commit is contained in:
Treehugger Robot
2022-02-15 18:48:51 +00:00
committed by Automerger Merge Worker
3 changed files with 6 additions and 4 deletions

View File

@@ -73,7 +73,8 @@ public class DataConnectionStats extends BroadcastReceiver {
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SIM_STATE_CHANGED); filter.addAction(Intent.ACTION_SIM_STATE_CHANGED);
mContext.registerReceiver(this, filter, null /* broadcastPermission */, mListenerHandler); mContext.registerReceiver(this, filter, null /* broadcastPermission */, mListenerHandler,
Context.RECEIVER_NOT_EXPORTED);
} }
@Override @Override

View File

@@ -146,7 +146,7 @@ public class TelephonySubscriptionTracker extends BroadcastReceiver {
filter.addAction(ACTION_CARRIER_CONFIG_CHANGED); filter.addAction(ACTION_CARRIER_CONFIG_CHANGED);
filter.addAction(ACTION_MULTI_SIM_CONFIG_CHANGED); filter.addAction(ACTION_MULTI_SIM_CONFIG_CHANGED);
mContext.registerReceiver(this, filter, null, mHandler); mContext.registerReceiver(this, filter, null, mHandler, Context.RECEIVER_NOT_EXPORTED);
mSubscriptionManager.addOnSubscriptionsChangedListener( mSubscriptionManager.addOnSubscriptionsChangedListener(
executor, mSubscriptionChangedListener); executor, mSubscriptionChangedListener);
mTelephonyManager.registerTelephonyCallback(executor, mActiveDataSubIdListener); mTelephonyManager.registerTelephonyCallback(executor, mActiveDataSubIdListener);

View File

@@ -174,7 +174,7 @@ public class TelephonySubscriptionTrackerTest {
private IntentFilter getIntentFilter() { private IntentFilter getIntentFilter() {
final ArgumentCaptor<IntentFilter> captor = ArgumentCaptor.forClass(IntentFilter.class); final ArgumentCaptor<IntentFilter> captor = ArgumentCaptor.forClass(IntentFilter.class);
verify(mContext).registerReceiver(any(), captor.capture(), any(), any()); verify(mContext).registerReceiver(any(), captor.capture(), any(), any(), anyInt());
return captor.getValue(); return captor.getValue();
} }
@@ -258,7 +258,8 @@ public class TelephonySubscriptionTrackerTest {
eq(mTelephonySubscriptionTracker), eq(mTelephonySubscriptionTracker),
any(IntentFilter.class), any(IntentFilter.class),
any(), any(),
eq(mHandler)); eq(mHandler),
eq(Context.RECEIVER_NOT_EXPORTED));
final IntentFilter filter = getIntentFilter(); final IntentFilter filter = getIntentFilter();
assertEquals(2, filter.countActions()); assertEquals(2, filter.countActions());
assertTrue(filter.hasAction(ACTION_CARRIER_CONFIG_CHANGED)); assertTrue(filter.hasAction(ACTION_CARRIER_CONFIG_CHANGED));