summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-09 04:21:40 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-09 04:21:40 +0000
commit1cc3e69a6d8bdf4f84c6bd8a157be25252644a90 (patch)
treeaf5988624ed93389b325bfef5f5b027ceef7e811
parent3e91a3297f8820255b77178aa6ff96bf71ab14b3 (diff)
parenta625fb2c83cee267a0bcfb58547d0e6febc9428b (diff)
downloadAlternativeNetworkAccess-android14-qpr2-s3-release.tar.gz
Change-Id: Ief6dd76341e1d68efda3429664ae5c09bc38237c
-rw-r--r--src/com/android/ons/ONSProfileActivator.java7
-rw-r--r--src/com/android/ons/OpportunisticNetworkService.java4
2 files changed, 10 insertions, 1 deletions
diff --git a/src/com/android/ons/ONSProfileActivator.java b/src/com/android/ons/ONSProfileActivator.java
index 05228b8..d869975 100644
--- a/src/com/android/ons/ONSProfileActivator.java
+++ b/src/com/android/ons/ONSProfileActivator.java
@@ -35,6 +35,7 @@ import android.telephony.euicc.EuiccManager;
import android.util.Log;
import com.android.internal.annotations.VisibleForTesting;
+import com.android.internal.telephony.flags.Flags;
import com.android.ons.ONSProfileDownloader.DownloadRetryResultCode;
import java.util.ArrayList;
@@ -67,7 +68,11 @@ public class ONSProfileActivator implements ONSProfileConfigurator.ONSProfConfig
public ONSProfileActivator(Context context, ONSStats onsStats) {
mContext = context;
- mSubManager = mContext.getSystemService(SubscriptionManager.class);
+ SubscriptionManager sm = mContext.getSystemService(SubscriptionManager.class);
+ if (Flags.workProfileApiSplit()) {
+ sm = sm.createForAllUserProfiles();
+ }
+ mSubManager = sm;
mTelephonyManager = mContext.getSystemService(TelephonyManager.class);
mCarrierConfigMgr = mContext.getSystemService(CarrierConfigManager.class);
mEuiccManager = mContext.getSystemService(EuiccManager.class);
diff --git a/src/com/android/ons/OpportunisticNetworkService.java b/src/com/android/ons/OpportunisticNetworkService.java
index 3080943..a77c18e 100644
--- a/src/com/android/ons/OpportunisticNetworkService.java
+++ b/src/com/android/ons/OpportunisticNetworkService.java
@@ -48,6 +48,7 @@ import com.android.internal.telephony.ISetOpportunisticDataCallback;
import com.android.internal.telephony.IUpdateAvailableNetworksCallback;
import com.android.internal.telephony.TelephonyIntents;
import com.android.internal.telephony.TelephonyPermissions;
+import com.android.internal.telephony.flags.Flags;
import com.android.telephony.Rlog;
import java.util.ArrayList;
@@ -469,6 +470,9 @@ public class OpportunisticNetworkService extends Service {
PREF_NAME, Context.MODE_PRIVATE);
mSubscriptionManager = (SubscriptionManager) mContext.getSystemService(
Context.TELEPHONY_SUBSCRIPTION_SERVICE);
+ if (Flags.workProfileApiSplit()) {
+ mSubscriptionManager = mSubscriptionManager.createForAllUserProfiles();
+ }
mONSConfigInputHashMap = new HashMap<String, ONSConfigInput>();
mONSStats = new ONSStats(mContext, mSubscriptionManager);
mContext.registerReceiver(mBroadcastReceiver,