Merge "Mainline: remove usage of hiddepn API SubscriptionManager#getPhoneId"
This commit is contained in:
committed by
Android (Google) Code Review
commit
e0f40d5948
@@ -52,6 +52,7 @@ import com.android.internal.telephony.PhoneConstants;
|
|||||||
import com.android.settings.core.InstrumentedFragment;
|
import com.android.settings.core.InstrumentedFragment;
|
||||||
import com.android.settings.enterprise.ActionDisabledByAdminDialogHelper;
|
import com.android.settings.enterprise.ActionDisabledByAdminDialogHelper;
|
||||||
import com.android.settings.network.ApnSettings;
|
import com.android.settings.network.ApnSettings;
|
||||||
|
import com.android.settings.network.SubscriptionUtil;
|
||||||
import com.android.settingslib.RestrictedLockUtilsInternal;
|
import com.android.settingslib.RestrictedLockUtilsInternal;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -126,7 +127,7 @@ public class ResetNetworkConfirm extends InstrumentedFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ImsManager.getInstance(mContext,
|
ImsManager.getInstance(mContext,
|
||||||
SubscriptionManager.getPhoneId(mSubId)).factoryReset();
|
SubscriptionUtil.getPhoneId(mContext, mSubId)).factoryReset();
|
||||||
restoreDefaultApn(mContext);
|
restoreDefaultApn(mContext);
|
||||||
if (mEraseEsim) {
|
if (mEraseEsim) {
|
||||||
return RecoverySystem.wipeEuiccData(mContext, mPackageName);
|
return RecoverySystem.wipeEuiccData(mContext, mPackageName);
|
||||||
|
@@ -152,9 +152,9 @@ public class ApnSettings extends RestrictedSettingsFragment
|
|||||||
if (!mRestoreDefaultApnMode) {
|
if (!mRestoreDefaultApnMode) {
|
||||||
int extraSubId = intent.getIntExtra(TelephonyManager.EXTRA_SUBSCRIPTION_ID,
|
int extraSubId = intent.getIntExtra(TelephonyManager.EXTRA_SUBSCRIPTION_ID,
|
||||||
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
|
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
|
||||||
if (SubscriptionManager.isValidSubscriptionId(extraSubId) &&
|
if (SubscriptionManager.isValidSubscriptionId(extraSubId)
|
||||||
mPhoneId == SubscriptionManager.getPhoneId(extraSubId) &&
|
&& mPhoneId == SubscriptionUtil.getPhoneId(context, extraSubId)
|
||||||
extraSubId != mSubId) {
|
&& extraSubId != mSubId) {
|
||||||
// subscription has changed
|
// subscription has changed
|
||||||
mSubId = extraSubId;
|
mSubId = extraSubId;
|
||||||
mSubscriptionInfo = getSubscriptionInfo(mSubId);
|
mSubscriptionInfo = getSubscriptionInfo(mSubId);
|
||||||
@@ -185,7 +185,7 @@ public class ApnSettings extends RestrictedSettingsFragment
|
|||||||
final Activity activity = getActivity();
|
final Activity activity = getActivity();
|
||||||
mSubId = activity.getIntent().getIntExtra(SUB_ID,
|
mSubId = activity.getIntent().getIntExtra(SUB_ID,
|
||||||
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
|
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
|
||||||
mPhoneId = SubscriptionManager.getPhoneId(mSubId);
|
mPhoneId = SubscriptionUtil.getPhoneId(activity, mSubId);
|
||||||
mIntentFilter = new IntentFilter(
|
mIntentFilter = new IntentFilter(
|
||||||
TelephonyIntents.ACTION_ANY_DATA_CONNECTION_STATE_CHANGED);
|
TelephonyIntents.ACTION_ANY_DATA_CONNECTION_STATE_CHANGED);
|
||||||
mIntentFilter.addAction(TelephonyManager.ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED);
|
mIntentFilter.addAction(TelephonyManager.ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED);
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package com.android.settings.network;
|
package com.android.settings.network;
|
||||||
|
|
||||||
|
import static android.telephony.SubscriptionManager.INVALID_SIM_SLOT_INDEX;
|
||||||
import static android.telephony.UiccSlotInfo.CARD_STATE_INFO_PRESENT;
|
import static android.telephony.UiccSlotInfo.CARD_STATE_INFO_PRESENT;
|
||||||
|
|
||||||
import static com.android.internal.util.CollectionUtils.emptyIfNull;
|
import static com.android.internal.util.CollectionUtils.emptyIfNull;
|
||||||
@@ -120,4 +121,20 @@ public class SubscriptionUtil {
|
|||||||
public static boolean showToggleForPhysicalSim(SubscriptionManager subMgr) {
|
public static boolean showToggleForPhysicalSim(SubscriptionManager subMgr) {
|
||||||
return subMgr.canDisablePhysicalSubscription();
|
return subMgr.canDisablePhysicalSubscription();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get phoneId or logical slot index for a subId if active, or INVALID_PHONE_INDEX if inactive.
|
||||||
|
*/
|
||||||
|
public static int getPhoneId(Context context, int subId) {
|
||||||
|
SubscriptionManager subManager = (SubscriptionManager)
|
||||||
|
context.getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);
|
||||||
|
if (subManager == null) {
|
||||||
|
return INVALID_SIM_SLOT_INDEX;
|
||||||
|
}
|
||||||
|
SubscriptionInfo info = subManager.getActiveSubscriptionInfo(subId);
|
||||||
|
if (info == null) {
|
||||||
|
return INVALID_SIM_SLOT_INDEX;
|
||||||
|
}
|
||||||
|
return info.getSimSlotIndex();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -32,6 +32,7 @@ import androidx.preference.PreferenceScreen;
|
|||||||
import androidx.preference.SwitchPreference;
|
import androidx.preference.SwitchPreference;
|
||||||
|
|
||||||
import com.android.ims.ImsManager;
|
import com.android.ims.ImsManager;
|
||||||
|
import com.android.settings.network.SubscriptionUtil;
|
||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStart;
|
import com.android.settingslib.core.lifecycle.events.OnStart;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStop;
|
import com.android.settingslib.core.lifecycle.events.OnStop;
|
||||||
@@ -75,7 +76,8 @@ public class Enhanced4gBasePreferenceController extends TelephonyTogglePreferenc
|
|||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
mCarrierConfig = mCarrierConfigManager.getConfigForSubId(mSubId);
|
mCarrierConfig = mCarrierConfigManager.getConfigForSubId(mSubId);
|
||||||
if (mSubId != SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
|
if (mSubId != SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
|
||||||
mImsManager = ImsManager.getInstance(mContext, SubscriptionManager.getPhoneId(mSubId));
|
mImsManager = ImsManager.getInstance(mContext, SubscriptionUtil.getPhoneId(
|
||||||
|
mContext, mSubId));
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean show4GForLTE = mCarrierConfig.getBoolean(
|
final boolean show4GForLTE = mCarrierConfig.getBoolean(
|
||||||
|
@@ -42,6 +42,7 @@ import androidx.slice.builders.SliceAction;
|
|||||||
import com.android.ims.ImsManager;
|
import com.android.ims.ImsManager;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
|
import com.android.settings.network.SubscriptionUtil;
|
||||||
import com.android.settings.slices.CustomSliceRegistry;
|
import com.android.settings.slices.CustomSliceRegistry;
|
||||||
import com.android.settings.slices.SliceBroadcastReceiver;
|
import com.android.settings.slices.SliceBroadcastReceiver;
|
||||||
|
|
||||||
@@ -188,7 +189,7 @@ public class Enhanced4gLteSliceHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected ImsManager getImsManager(int subId) {
|
protected ImsManager getImsManager(int subId) {
|
||||||
return ImsManager.getInstance(mContext, SubscriptionManager.getPhoneId(subId));
|
return ImsManager.getInstance(mContext, SubscriptionUtil.getPhoneId(mContext, subId));
|
||||||
}
|
}
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
|
@@ -33,6 +33,7 @@ import androidx.preference.SwitchPreference;
|
|||||||
|
|
||||||
import com.android.ims.ImsManager;
|
import com.android.ims.ImsManager;
|
||||||
import com.android.settings.network.MobileDataEnabledListener;
|
import com.android.settings.network.MobileDataEnabledListener;
|
||||||
|
import com.android.settings.network.SubscriptionUtil;
|
||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStart;
|
import com.android.settingslib.core.lifecycle.events.OnStart;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStop;
|
import com.android.settingslib.core.lifecycle.events.OnStop;
|
||||||
@@ -119,7 +120,8 @@ public class VideoCallingPreferenceController extends TelephonyTogglePreferenceC
|
|||||||
public VideoCallingPreferenceController init(int subId) {
|
public VideoCallingPreferenceController init(int subId) {
|
||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
if (mSubId != SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
|
if (mSubId != SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
|
||||||
mImsManager = ImsManager.getInstance(mContext, SubscriptionManager.getPhoneId(mSubId));
|
mImsManager = ImsManager.getInstance(mContext,
|
||||||
|
SubscriptionUtil.getPhoneId(mContext, mSubId));
|
||||||
}
|
}
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
@@ -127,7 +129,7 @@ public class VideoCallingPreferenceController extends TelephonyTogglePreferenceC
|
|||||||
|
|
||||||
private boolean isVideoCallEnabled(int subId) {
|
private boolean isVideoCallEnabled(int subId) {
|
||||||
final ImsManager imsManager = subId != SubscriptionManager.INVALID_SUBSCRIPTION_ID
|
final ImsManager imsManager = subId != SubscriptionManager.INVALID_SUBSCRIPTION_ID
|
||||||
? ImsManager.getInstance(mContext, SubscriptionManager.getPhoneId(subId))
|
? ImsManager.getInstance(mContext, SubscriptionUtil.getPhoneId(mContext, subId))
|
||||||
: null;
|
: null;
|
||||||
return isVideoCallEnabled(subId, imsManager);
|
return isVideoCallEnabled(subId, imsManager);
|
||||||
}
|
}
|
||||||
|
@@ -36,6 +36,7 @@ import androidx.preference.PreferenceScreen;
|
|||||||
|
|
||||||
import com.android.ims.ImsManager;
|
import com.android.ims.ImsManager;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
|
import com.android.settings.network.SubscriptionUtil;
|
||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStart;
|
import com.android.settingslib.core.lifecycle.events.OnStart;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStop;
|
import com.android.settingslib.core.lifecycle.events.OnStop;
|
||||||
@@ -156,7 +157,8 @@ public class WifiCallingPreferenceController extends TelephonyBasePreferenceCont
|
|||||||
|
|
||||||
public WifiCallingPreferenceController init(int subId) {
|
public WifiCallingPreferenceController init(int subId) {
|
||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
mImsManager = ImsManager.getInstance(mContext, SubscriptionManager.getPhoneId(mSubId));
|
mImsManager = ImsManager.getInstance(mContext,
|
||||||
|
SubscriptionUtil.getPhoneId(mContext, mSubId));
|
||||||
mImsMmTelManager = getImsMmTelManager(mSubId);
|
mImsMmTelManager = getImsMmTelManager(mSubId);
|
||||||
mSimCallManager = mContext.getSystemService(TelecomManager.class)
|
mSimCallManager = mContext.getSystemService(TelecomManager.class)
|
||||||
.getSimCallManagerForSubscription(mSubId);
|
.getSimCallManagerForSubscription(mSubId);
|
||||||
|
@@ -55,6 +55,7 @@ import com.android.settings.SettingsActivity;
|
|||||||
import com.android.settings.SettingsPreferenceFragment;
|
import com.android.settings.SettingsPreferenceFragment;
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
import com.android.settings.core.SubSettingLauncher;
|
import com.android.settings.core.SubSettingLauncher;
|
||||||
|
import com.android.settings.network.SubscriptionUtil;
|
||||||
import com.android.settings.network.telephony.MobileNetworkUtils;
|
import com.android.settings.network.telephony.MobileNetworkUtils;
|
||||||
import com.android.settings.widget.SwitchBar;
|
import com.android.settings.widget.SwitchBar;
|
||||||
|
|
||||||
@@ -246,7 +247,8 @@ public class WifiCallingSettingsForSub extends SettingsPreferenceFragment
|
|||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
ImsManager getImsManager() {
|
ImsManager getImsManager() {
|
||||||
return ImsManager.getInstance(getActivity(), SubscriptionManager.getPhoneId(mSubId));
|
return ImsManager.getInstance(getActivity(),
|
||||||
|
SubscriptionUtil.getPhoneId(getActivity(), mSubId));
|
||||||
}
|
}
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
|
@@ -46,6 +46,7 @@ import com.android.ims.ImsConfig;
|
|||||||
import com.android.ims.ImsManager;
|
import com.android.ims.ImsManager;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
|
import com.android.settings.network.SubscriptionUtil;
|
||||||
import com.android.settings.network.telephony.MobileNetworkUtils;
|
import com.android.settings.network.telephony.MobileNetworkUtils;
|
||||||
import com.android.settings.slices.SliceBroadcastReceiver;
|
import com.android.settings.slices.SliceBroadcastReceiver;
|
||||||
|
|
||||||
@@ -364,7 +365,7 @@ public class WifiCallingSliceHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected ImsManager getImsManager(int subId) {
|
protected ImsManager getImsManager(int subId) {
|
||||||
return ImsManager.getInstance(mContext, SubscriptionManager.getPhoneId(subId));
|
return ImsManager.getInstance(mContext, SubscriptionUtil.getPhoneId(mContext, subId));
|
||||||
}
|
}
|
||||||
|
|
||||||
protected ImsMmTelManager getImsMmTelManager(int subId) {
|
protected ImsMmTelManager getImsMmTelManager(int subId) {
|
||||||
|
Reference in New Issue
Block a user