diff options
author | Evan Tyra <evantyra@google.com> | 2019-03-28 15:20:42 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-03-28 15:20:42 -0700 |
commit | 7db3105cbadbbbf63b55ee1bad9edff68efc8813 (patch) | |
tree | 4f3d48616cc971f3af088bdeda6e02ca4e6d608c | |
parent | db6b036ac2a074747812641801617ea514898a13 (diff) | |
parent | b880e1718db4ba9a22e549a80ad3265a1c0757b3 (diff) | |
download | AlternativeNetworkAccess-7db3105cbadbbbf63b55ee1bad9edff68efc8813.tar.gz |
Fix SwitchSubscription Callback am: 6a8b2401f8
am: b880e1718d
Change-Id: Ibd75c3a092cf41457fb982787617a563974dc263
-rw-r--r-- | src/com/android/ons/ONSNetworkScanCtlr.java | 2 | ||||
-rw-r--r-- | src/com/android/ons/ONSProfileSelector.java | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/com/android/ons/ONSNetworkScanCtlr.java b/src/com/android/ons/ONSNetworkScanCtlr.java index b94fd3e..c4cca8b 100644 --- a/src/com/android/ons/ONSNetworkScanCtlr.java +++ b/src/com/android/ons/ONSNetworkScanCtlr.java @@ -22,6 +22,7 @@ import android.os.HandlerThread; import android.os.Message; import android.os.PersistableBundle; import android.telephony.AccessNetworkConstants; +import android.telephony.AvailableNetworkInfo; import android.telephony.CarrierConfigManager; import android.telephony.CellInfo; import android.telephony.CellInfoLte; @@ -32,7 +33,6 @@ import android.telephony.Rlog; import android.telephony.SubscriptionInfo; import android.telephony.TelephonyManager; import android.telephony.TelephonyScanManager; -import android.telephony.AvailableNetworkInfo; import com.android.internal.annotations.VisibleForTesting; diff --git a/src/com/android/ons/ONSProfileSelector.java b/src/com/android/ons/ONSProfileSelector.java index 4f2d279..b131568 100644 --- a/src/com/android/ons/ONSProfileSelector.java +++ b/src/com/android/ons/ONSProfileSelector.java @@ -30,6 +30,7 @@ import android.os.HandlerThread; import android.os.Message; import android.os.RemoteException; import android.os.ServiceManager; +import android.telephony.AvailableNetworkInfo; import android.telephony.CellInfo; import android.telephony.CellInfoLte; import android.telephony.Rlog; @@ -38,19 +39,18 @@ import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.text.TextUtils; -import android.telephony.AvailableNetworkInfo; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.telephony.IUpdateAvailableNetworksCallback; import com.android.internal.telephony.ISetOpportunisticDataCallback; import com.android.internal.telephony.ISub; +import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; import java.util.List; -import java.util.ArrayList; /** * Profile selector class which will select the right profile based upon @@ -335,7 +335,7 @@ public class ONSProfileSelector { callbackIntent.putExtra("sequenceId", getAndUpdateToken()); callbackIntent.putExtra("subId", subId); - PendingIntent replyIntent = PendingIntent.getService(mContext, + PendingIntent replyIntent = PendingIntent.getBroadcast(mContext, 1, callbackIntent, Intent.FILL_IN_ACTION); mSubscriptionManager.switchToSubscription(subId, replyIntent); @@ -580,7 +580,7 @@ public class ONSProfileSelector { public void selectProfileForData(int subId, boolean needValidation, ISetOpportunisticDataCallback callbackStub) { if ((subId == SubscriptionManager.DEFAULT_SUBSCRIPTION_ID) - || (isOpprotunisticSub(subId) && isActiveSub(subId))) { + || (isOpprotunisticSub(subId) && mSubscriptionManager.isActiveSubId(subId))) { ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub")); if (iSub == null) { log("Could not get Subscription Service handle"); |