From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tavi Date: Tue, 25 Jun 2024 02:39:28 -0400 Subject: [PATCH] Runtime control of platform carrier config package Change-Id: I8cc8f2bda264bd42fe83d5c96fa6382e63a88410 Signed-off-by: Tavi --- src/com/android/phone/CarrierConfigLoader.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/com/android/phone/CarrierConfigLoader.java b/src/com/android/phone/CarrierConfigLoader.java index 77c989715..6e2b12bc8 100644 --- a/src/com/android/phone/CarrierConfigLoader.java +++ b/src/com/android/phone/CarrierConfigLoader.java @@ -42,6 +42,7 @@ import android.os.PersistableBundle; import android.os.Process; import android.os.RemoteException; import android.os.ResultReceiver; +import android.os.SystemProperties; import android.os.UserHandle; import android.preference.PreferenceManager; import android.service.carrier.CarrierIdentifier; @@ -686,8 +687,14 @@ public class CarrierConfigLoader extends ICarrierConfigLoader.Stub { /* package */ CarrierConfigLoader(Context context, SubscriptionInfoUpdater subscriptionInfoUpdater, @NonNull Looper looper) { mContext = context; - mPlatformCarrierConfigPackage = - mContext.getString(R.string.platform_carrier_config_package); + if (SystemProperties.getBoolean("persist.security.carrierconfig2", false)) { + mPlatformCarrierConfigPackage = "app.grapheneos.carrierconfig2"; + } else { + //mPlatformCarrierConfigPackage = "com.android.carrierconfig"; + mPlatformCarrierConfigPackage = + mContext.getString(R.string.platform_carrier_config_package); + } + Log.d("CarrierConfigPackageOverride", "Provider: " + mPlatformCarrierConfigPackage); mHandler = new ConfigHandler(looper); IntentFilter bootFilter = new IntentFilter();