summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Yu <jackyu@google.com>2023-02-28 21:46:40 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-02-28 21:46:40 +0000
commit8dfea8e36ec8badfd24f2d87a844e8618f14c8fb (patch)
tree49c49f483b7073ad9076ec38332d196de3dd874d
parent5f08dcb1326e11b33c7107a4e53c929dad07afb5 (diff)
parent90ef9db71f585b123d5a32c6d7ad85e9b07e0455 (diff)
downloadAlternativeNetworkAccess-8dfea8e36ec8badfd24f2d87a844e8618f14c8fb.tar.gz
Revert "Replace CarrierConfigChange broadcast receiver with new listener API." am: 90ef9db71f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/services/AlternativeNetworkAccess/+/21648762 Change-Id: Ifebdb86ffa3494b773f4206e3e2f94ab99b114c0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--AndroidManifest.xml3
-rw-r--r--src/com/android/ons/OpportunisticNetworkService.java20
2 files changed, 7 insertions, 16 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index fb40082..fb2346f 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -56,6 +56,9 @@
<intent-filter>
<action android:name="com.android.ons.action.ESIM_CONFIG"/>
</intent-filter>
+ <intent-filter>
+ <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
+ </intent-filter>
</receiver>
</application>
</manifest>
diff --git a/src/com/android/ons/OpportunisticNetworkService.java b/src/com/android/ons/OpportunisticNetworkService.java
index 223cd37..485722f 100644
--- a/src/com/android/ons/OpportunisticNetworkService.java
+++ b/src/com/android/ons/OpportunisticNetworkService.java
@@ -71,7 +71,6 @@ public class OpportunisticNetworkService extends Service {
@VisibleForTesting protected ONSProfileSelector mProfileSelector;
private SharedPreferences mSharedPref;
@VisibleForTesting protected HashMap<String, ONSConfigInput> mONSConfigInputHashMap;
- private CarrierConfigManager.CarrierConfigChangeListener mCarrierConfigChangeListener;
private static final String TAG = "ONS";
private static final String PREF_NAME = TAG;
@@ -423,6 +422,10 @@ public class OpportunisticNetworkService extends Service {
);
}
break;
+
+ case CarrierConfigManager.ACTION_CARRIER_CONFIG_CHANGED:
+ mONSProfileActivator.handleCarrierConfigChange();
+ break;
}
}
}.setIntent(intent));
@@ -435,12 +438,6 @@ public class OpportunisticNetworkService extends Service {
super.onDestroy();
log("Destroyed Successfully...");
mHandler.getLooper().quitSafely();
-
- // Unregister carrier configuration listener
- CarrierConfigManager ccm = mContext.getSystemService(CarrierConfigManager.class);
- if (ccm != null && mCarrierConfigChangeListener != null) {
- ccm.unregisterCarrierConfigChangeListener(mCarrierConfigChangeListener);
- }
}
/**
@@ -465,15 +462,6 @@ public class OpportunisticNetworkService extends Service {
new IntentFilter(TelephonyIntents.ACTION_SIM_STATE_CHANGED));
enableOpportunisticNetwork(getPersistentEnableState());
mONSProfileActivator = new ONSProfileActivator(mContext, mONSStats);
- // Register carrier configuration change listener.
- CarrierConfigManager ccm = mContext.getSystemService(CarrierConfigManager.class);
- if (ccm != null) {
- mCarrierConfigChangeListener = (slotIndex, subId, carrierId, specificCarrierId)
- -> mONSProfileActivator.handleCarrierConfigChange();
- ccm.registerCarrierConfigChangeListener(mHandler::post, mCarrierConfigChangeListener);
- } else {
- log("Unable to register carrier configuration listener.");
- }
}
private void handleCarrierAppAvailableNetworks(