summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Tyra <evantyra@google.com>2019-03-28 15:20:42 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-03-28 15:20:42 -0700
commit7db3105cbadbbbf63b55ee1bad9edff68efc8813 (patch)
tree4f3d48616cc971f3af088bdeda6e02ca4e6d608c
parentdb6b036ac2a074747812641801617ea514898a13 (diff)
parentb880e1718db4ba9a22e549a80ad3265a1c0757b3 (diff)
downloadAlternativeNetworkAccess-7db3105cbadbbbf63b55ee1bad9edff68efc8813.tar.gz
Fix SwitchSubscription Callback am: 6a8b2401f8
am: b880e1718d Change-Id: Ibd75c3a092cf41457fb982787617a563974dc263
-rw-r--r--src/com/android/ons/ONSNetworkScanCtlr.java2
-rw-r--r--src/com/android/ons/ONSProfileSelector.java8
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");