summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2022-02-11 14:51:00 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-02-11 14:51:00 +0000
commit2d94773a6e29d2827c1f141c4f7046abe834bb48 (patch)
treea0a7786c2acb7fd07130a8af73a60c219cc4f759
parent903aaf758dacfdada02bb9bd0985eb36fade2a65 (diff)
parent96fc98f35651f2db6c943e1e04b6d835b29fd208 (diff)
downloadAlternativeNetworkAccess-2d94773a6e29d2827c1f141c4f7046abe834bb48.tar.gz
Merge "Optimization: Don't monitor internet connection or create handler if Auto-Provisioning is disabled." am: 22f368a9a4 am: e7d2cc9ac6 am: 96fc98f356
Original change: https://android-review.googlesource.com/c/platform/packages/services/AlternativeNetworkAccess/+/1976732 Change-Id: I551396285b192ffdf6e9bf441bc1d21190695c28
-rw-r--r--src/com/android/ons/ONSProfileConfigurator.java40
1 files changed, 22 insertions, 18 deletions
diff --git a/src/com/android/ons/ONSProfileConfigurator.java b/src/com/android/ons/ONSProfileConfigurator.java
index b1b5b0c..11c4a45 100644
--- a/src/com/android/ons/ONSProfileConfigurator.java
+++ b/src/com/android/ons/ONSProfileConfigurator.java
@@ -71,26 +71,30 @@ public class ONSProfileConfigurator {
mTelephonyManager = mContext.getSystemService(TelephonyManager.class);
mCarrierConfigMgr = mContext.getSystemService(CarrierConfigManager.class);
- //Monitor internet connection.
- final ConnectivityManager connMgr = (ConnectivityManager) context
- .getSystemService(Context.CONNECTIVITY_SERVICE);
- NetworkRequest request = new NetworkRequest.Builder()
- .addCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED)
- .build();
- connMgr.registerNetworkCallback(request, new NetworkCallback());
-
- //Delete Subscription response handler.
- if (sDeleteSubscriptionCallbackHandler == null) {
- sDeleteSubscriptionCallbackHandler = new Handler(mContext.getMainLooper()) {
- @Override
- public void handleMessage(Message msg) {
- if (msg.what == REQUEST_CODE_DELETE_SUB) {
- if (mONSProfConfigListener != null) {
- mONSProfConfigListener.onOppSubscriptionDeleted(msg.arg1);
+ //Don't monitor internet connection or create handler if Auto-Provisioning is disabled.
+ if (isONSAutoProvisioningEnabled()) {
+ //Monitor internet connection.
+ final ConnectivityManager connMgr = (ConnectivityManager) context
+ .getSystemService(Context.CONNECTIVITY_SERVICE);
+ NetworkRequest request = new NetworkRequest.Builder()
+ .addCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED)
+ .build();
+ connMgr.registerNetworkCallback(request, new NetworkCallback());
+
+
+ //Delete Subscription response handler.
+ if (sDeleteSubscriptionCallbackHandler == null) {
+ sDeleteSubscriptionCallbackHandler = new Handler(mContext.getMainLooper()) {
+ @Override
+ public void handleMessage(Message msg) {
+ if (msg.what == REQUEST_CODE_DELETE_SUB) {
+ if (mONSProfConfigListener != null) {
+ mONSProfConfigListener.onOppSubscriptionDeleted(msg.arg1);
+ }
}
}
- }
- };
+ };
+ }
}
}