[Mainline] Removed non-formal API getAllSubscriptionInfoList to used in Settings
Bug: 147206736 Test: make RunSettingsRoboTests ROBOTEST_FILTER=DataUsageSummaryPreferenceControllerTest make RunSettingsRoboTests ROBOTEST_FILTER=DataUsageUtilsTest make RunSettingsRoboTests ROBOTEST_FILTER=SettingsDumpServiceTest Change-Id: Ie9c01afa2b128f8d296b160d3628ea1fb7176e59
This commit is contained in:
@@ -102,11 +102,11 @@ public class SettingsDumpService extends Service {
|
|||||||
JSONObject obj = new JSONObject();
|
JSONObject obj = new JSONObject();
|
||||||
DataUsageController controller = new DataUsageController(this);
|
DataUsageController controller = new DataUsageController(this);
|
||||||
ConnectivityManager connectivityManager = getSystemService(ConnectivityManager.class);
|
ConnectivityManager connectivityManager = getSystemService(ConnectivityManager.class);
|
||||||
SubscriptionManager manager = SubscriptionManager.from(this);
|
SubscriptionManager manager = this.getSystemService(SubscriptionManager.class);
|
||||||
TelephonyManager telephonyManager = this.getSystemService(TelephonyManager.class);
|
TelephonyManager telephonyManager = this.getSystemService(TelephonyManager.class);
|
||||||
if (connectivityManager.isNetworkSupported(ConnectivityManager.TYPE_MOBILE)) {
|
if (connectivityManager.isNetworkSupported(ConnectivityManager.TYPE_MOBILE)) {
|
||||||
JSONArray array = new JSONArray();
|
JSONArray array = new JSONArray();
|
||||||
for (SubscriptionInfo info : manager.getAllSubscriptionInfoList()) {
|
for (SubscriptionInfo info : manager.getAvailableSubscriptionInfoList()) {
|
||||||
telephonyManager = telephonyManager
|
telephonyManager = telephonyManager
|
||||||
.createForSubscriptionId(info.getSubscriptionId());
|
.createForSubscriptionId(info.getSubscriptionId());
|
||||||
NetworkTemplate mobileAll = NetworkTemplate.buildTemplateMobileAll(
|
NetworkTemplate mobileAll = NetworkTemplate.buildTemplateMobileAll(
|
||||||
|
@@ -272,7 +272,7 @@ public class DataUsageSummaryPreferenceController extends BasePreferenceControll
|
|||||||
|
|
||||||
SubscriptionInfo subInfo = mSubscriptionManager.getActiveSubscriptionInfo(mSubscriptionId);
|
SubscriptionInfo subInfo = mSubscriptionManager.getActiveSubscriptionInfo(mSubscriptionId);
|
||||||
if (subInfo == null) {
|
if (subInfo == null) {
|
||||||
subInfo = mSubscriptionManager.getAllSubscriptionInfoList().stream().filter(
|
subInfo = mSubscriptionManager.getAvailableSubscriptionInfoList().stream().filter(
|
||||||
i -> i.getSubscriptionId() == mSubscriptionId).findFirst().orElse(null);
|
i -> i.getSubscriptionId() == mSubscriptionId).findFirst().orElse(null);
|
||||||
}
|
}
|
||||||
if (subInfo != null && mHasMobileData) {
|
if (subInfo != null && mHasMobileData) {
|
||||||
|
@@ -166,7 +166,7 @@ public final class DataUsageUtils extends com.android.settingslib.net.DataUsageU
|
|||||||
SubscriptionInfo subscriptionInfo =
|
SubscriptionInfo subscriptionInfo =
|
||||||
subManager.getActiveSubscriptionInfo(subManager.getDefaultDataSubscriptionId());
|
subManager.getActiveSubscriptionInfo(subManager.getDefaultDataSubscriptionId());
|
||||||
if (subscriptionInfo == null) {
|
if (subscriptionInfo == null) {
|
||||||
List<SubscriptionInfo> list = subManager.getAllSubscriptionInfoList();
|
List<SubscriptionInfo> list = subManager.getAvailableSubscriptionInfoList();
|
||||||
if (list.size() == 0) {
|
if (list.size() == 0) {
|
||||||
return SubscriptionManager.INVALID_SUBSCRIPTION_ID;
|
return SubscriptionManager.INVALID_SUBSCRIPTION_ID;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user