Listen to onExternalApplicationsAvailable in SatelliteAccessController

For maintaining constrained data satellite opt-in apps, this is
needed for tracking apps installed on the storage.

Flag: EXEMPT flagged with a kill switch
Test: atest ConnectivityCoverageTests:android.net.connectivity.com.android.server.connectivity.SatelliteAccessControllerTest \
  --update-device
Bug: 410731080
Change-Id: I2a686a5a37747de97dcee6b78f66965cb4fd9942
This commit is contained in:
Junyu Lai 2025-04-25 17:40:52 +08:00
commit 63dbd3ec93

View file

@ -7796,6 +7796,9 @@ public class ConnectivityService extends IConnectivityManager.Stub
@Override
public void onExternalApplicationsAvailable(@Nullable String[] pkgList) {
mPermissionMonitor.onExternalApplicationsAvailable(pkgList);
if (mSatelliteAccessController != null) {
mSatelliteAccessController.onExternalApplicationsAvailable((pkgList));
}
}
private void handlePackageChanged(@NonNull final String packageName) {