Add RECEIVER_EXPORTED for internal intent based on the PSA

Test: presubmit
Change-Id: I699f1e93cf8c44b046f131014d6200346798336e
This commit is contained in:
ykhung
2022-12-18 16:21:08 +08:00
parent 6d57edf9ac
commit b41b50c3dc
2 changed files with 4 additions and 3 deletions

View File

@@ -100,7 +100,8 @@ public class BatteryBroadcastReceiver extends BroadcastReceiver {
intentFilter.addAction(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED); intentFilter.addAction(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED);
intentFilter.addAction(BatteryUtils.BYPASS_DOCK_DEFENDER_ACTION); intentFilter.addAction(BatteryUtils.BYPASS_DOCK_DEFENDER_ACTION);
final Intent intent = mContext.registerReceiver(this, intentFilter); final Intent intent = mContext.registerReceiver(this, intentFilter,
Context.RECEIVER_EXPORTED);
updateBatteryStatus(intent, true /* forceUpdate */); updateBatteryStatus(intent, true /* forceUpdate */);
} }
@@ -138,4 +139,4 @@ public class BatteryBroadcastReceiver extends BroadcastReceiver {
} }
} }
} }
} }

View File

@@ -142,7 +142,7 @@ public class BatteryBroadcastReceiverTest {
@Test @Test
public void testRegister_updateBatteryStatus() { public void testRegister_updateBatteryStatus() {
doReturn(mChargingIntent).when(mContext).registerReceiver(any(), any()); doReturn(mChargingIntent).when(mContext).registerReceiver(any(), any(), anyInt());
mBatteryBroadcastReceiver.register(); mBatteryBroadcastReceiver.register();
mBatteryBroadcastReceiver.register(); mBatteryBroadcastReceiver.register();