Add api for provision state change per SatelliteSubscriberInfo

Bug: 358692459
Test: build
Flag: com.android.internal.telephony.flags.carrier_roaming_nb_iot_ntn

Change-Id: If6a99ee58fb5cad4a38094dd845f60992ab64e52
diff --git a/src/com/android/phone/satellite/accesscontrol/SatelliteAccessController.java b/src/com/android/phone/satellite/accesscontrol/SatelliteAccessController.java
index 75e39f9..d6a9b37 100644
--- a/src/com/android/phone/satellite/accesscontrol/SatelliteAccessController.java
+++ b/src/com/android/phone/satellite/accesscontrol/SatelliteAccessController.java
@@ -58,6 +58,7 @@
 import android.telephony.satellite.ISatelliteProvisionStateCallback;
 import android.telephony.satellite.ISatelliteSupportedStateCallback;
 import android.telephony.satellite.SatelliteManager;
+import android.telephony.satellite.SatelliteSubscriberProvisionStatus;
 import android.text.TextUtils;
 import android.util.Pair;
 
@@ -330,6 +331,13 @@
                             });
                 }
             }
+
+            @Override
+            public void onSatelliteSubscriptionProvisionStateChanged(
+                    List<SatelliteSubscriberProvisionStatus> satelliteSubscriberProvisionStatus) {
+                logd("onSatelliteSubscriptionProvisionStateChanged: "
+                        + satelliteSubscriberProvisionStatus);
+            }
         };
         mSatelliteController.registerForSatelliteProvisionStateChanged(
                 SubscriptionManager.DEFAULT_SUBSCRIPTION_ID,