Clean up NetworkServices from setTemplate
Not used any more. Bug: 290856342 Test: manual - on mobile settings Test: m RunSettingsRoboTests Test: unit test Change-Id: I9c8dde2a8812e83e535d15713ccbf25b42f1f303
This commit is contained in:
@@ -23,7 +23,6 @@ import android.util.AttributeSet
|
|||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.core.SubSettingLauncher
|
import com.android.settings.core.SubSettingLauncher
|
||||||
import com.android.settings.datausage.TemplatePreference.NetworkServices
|
|
||||||
import com.android.settings.datausage.lib.BillingCycleRepository
|
import com.android.settings.datausage.lib.BillingCycleRepository
|
||||||
import com.android.settings.network.MobileDataEnabledListener
|
import com.android.settings.network.MobileDataEnabledListener
|
||||||
|
|
||||||
@@ -45,7 +44,7 @@ class BillingCyclePreference @JvmOverloads constructor(
|
|||||||
updateEnabled()
|
updateEnabled()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun setTemplate(template: NetworkTemplate, subId: Int, services: NetworkServices?) {
|
override fun setTemplate(template: NetworkTemplate, subId: Int) {
|
||||||
this.template = template
|
this.template = template
|
||||||
this.subId = subId
|
this.subId = subId
|
||||||
summary = null
|
summary = null
|
||||||
|
@@ -42,7 +42,7 @@ public class BillingCyclePreferenceController extends BasePreferenceController {
|
|||||||
|
|
||||||
NetworkTemplate template = DataUsageLib.getMobileTemplate(mContext, mSubscriptionId);
|
NetworkTemplate template = DataUsageLib.getMobileTemplate(mContext, mSubscriptionId);
|
||||||
|
|
||||||
preference.setTemplate(template, mSubscriptionId, null);
|
preference.setTemplate(template, mSubscriptionId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -99,7 +99,7 @@ public class CellDataPreference extends CustomDialogPreferenceCompat
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setTemplate(NetworkTemplate template, int subId, NetworkServices services) {
|
public void setTemplate(NetworkTemplate template, int subId) {
|
||||||
if (subId == SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
|
if (subId == SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
|
||||||
throw new IllegalArgumentException("CellDataPreference needs a SubscriptionInfo");
|
throw new IllegalArgumentException("CellDataPreference needs a SubscriptionInfo");
|
||||||
}
|
}
|
||||||
|
@@ -49,7 +49,7 @@ public class DataUsagePreference extends Preference implements TemplatePreferenc
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setTemplate(NetworkTemplate template, int subId, NetworkServices services) {
|
public void setTemplate(NetworkTemplate template, int subId) {
|
||||||
mTemplate = template;
|
mTemplate = template;
|
||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
final DataUsageController controller = getDataUsageController();
|
final DataUsageController controller = getDataUsageController();
|
||||||
|
@@ -183,9 +183,8 @@ public class DataUsageSummary extends DataUsageBaseFragment implements DataUsage
|
|||||||
private void addMobileSection(int subId, SubscriptionInfo subInfo) {
|
private void addMobileSection(int subId, SubscriptionInfo subInfo) {
|
||||||
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
|
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
|
||||||
inflatePreferences(R.xml.data_usage_cellular);
|
inflatePreferences(R.xml.data_usage_cellular);
|
||||||
category.setTemplate(DataUsageLib.getMobileTemplate(getContext(), subId),
|
category.setTemplate(DataUsageLib.getMobileTemplate(getContext(), subId), subId);
|
||||||
subId, services);
|
category.pushTemplates();
|
||||||
category.pushTemplates(services);
|
|
||||||
final CharSequence displayName = SubscriptionUtil.getUniqueSubscriptionDisplayName(
|
final CharSequence displayName = SubscriptionUtil.getUniqueSubscriptionDisplayName(
|
||||||
subInfo, getContext());
|
subInfo, getContext());
|
||||||
if (subInfo != null && !TextUtils.isEmpty(displayName)) {
|
if (subInfo != null && !TextUtils.isEmpty(displayName)) {
|
||||||
@@ -198,15 +197,14 @@ public class DataUsageSummary extends DataUsageBaseFragment implements DataUsage
|
|||||||
void addWifiSection() {
|
void addWifiSection() {
|
||||||
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
|
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
|
||||||
inflatePreferences(R.xml.data_usage_wifi);
|
inflatePreferences(R.xml.data_usage_wifi);
|
||||||
category.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_WIFI).build(),
|
category.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_WIFI).build(), 0);
|
||||||
0, services);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addEthernetSection() {
|
private void addEthernetSection() {
|
||||||
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
|
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
|
||||||
inflatePreferences(R.xml.data_usage_ethernet);
|
inflatePreferences(R.xml.data_usage_ethernet);
|
||||||
category.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_ETHERNET).build(),
|
category.setTemplate(
|
||||||
0, services);
|
new NetworkTemplate.Builder(NetworkTemplate.MATCH_ETHERNET).build(), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
private Preference inflatePreferences(int resId) {
|
private Preference inflatePreferences(int resId) {
|
||||||
@@ -261,7 +259,7 @@ public class DataUsageSummary extends DataUsageBaseFragment implements DataUsage
|
|||||||
for (int i = 1; i < screen.getPreferenceCount(); i++) {
|
for (int i = 1; i < screen.getPreferenceCount(); i++) {
|
||||||
Preference currentPreference = screen.getPreference(i);
|
Preference currentPreference = screen.getPreference(i);
|
||||||
if (currentPreference instanceof TemplatePreferenceCategory) {
|
if (currentPreference instanceof TemplatePreferenceCategory) {
|
||||||
((TemplatePreferenceCategory) currentPreference).pushTemplates(services);
|
((TemplatePreferenceCategory) currentPreference).pushTemplates();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,34 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2016 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
|
|
||||||
* except in compliance with the License. You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software distributed under the
|
|
||||||
* License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
* KIND, either express or implied. See the License for the specific language governing
|
|
||||||
* permissions and limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package com.android.settings.datausage;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import android.net.NetworkTemplate;
|
|
||||||
import android.util.AttributeSet;
|
|
||||||
|
|
||||||
import androidx.preference.Preference;
|
|
||||||
|
|
||||||
public class NetworkRestrictionsPreference extends Preference implements TemplatePreference {
|
|
||||||
|
|
||||||
public NetworkRestrictionsPreference(Context context, AttributeSet attrs) {
|
|
||||||
super(context, attrs);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setTemplate(NetworkTemplate template, int subId,
|
|
||||||
NetworkServices services) {
|
|
||||||
// TODO: Summary
|
|
||||||
}
|
|
||||||
}
|
|
@@ -25,7 +25,8 @@ import com.android.settingslib.NetworkPolicyEditor;
|
|||||||
|
|
||||||
public interface TemplatePreference {
|
public interface TemplatePreference {
|
||||||
|
|
||||||
void setTemplate(NetworkTemplate template, int subId, NetworkServices services);
|
/** Sets the network template. */
|
||||||
|
void setTemplate(NetworkTemplate template, int subId);
|
||||||
|
|
||||||
class NetworkServices {
|
class NetworkServices {
|
||||||
INetworkManagementService mNetworkService;
|
INetworkManagementService mNetworkService;
|
||||||
|
@@ -31,8 +31,7 @@ public class TemplatePreferenceCategory extends PreferenceCategory implements Te
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setTemplate(NetworkTemplate template, int subId,
|
public void setTemplate(NetworkTemplate template, int subId) {
|
||||||
NetworkServices services) {
|
|
||||||
mTemplate = template;
|
mTemplate = template;
|
||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
}
|
}
|
||||||
@@ -46,12 +45,13 @@ public class TemplatePreferenceCategory extends PreferenceCategory implements Te
|
|||||||
return super.addPreference(preference);
|
return super.addPreference(preference);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void pushTemplates(NetworkServices services) {
|
/** Pushes the templates. */
|
||||||
|
public void pushTemplates() {
|
||||||
if (mTemplate == null) {
|
if (mTemplate == null) {
|
||||||
throw new RuntimeException("null mTemplate for " + getKey());
|
throw new RuntimeException("null mTemplate for " + getKey());
|
||||||
}
|
}
|
||||||
for (int i = 0; i < getPreferenceCount(); i++) {
|
for (int i = 0; i < getPreferenceCount(); i++) {
|
||||||
((TemplatePreference) getPreference(i)).setTemplate(mTemplate, mSubId, services);
|
((TemplatePreference) getPreference(i)).setTemplate(mTemplate, mSubId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -329,7 +329,7 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment
|
|||||||
mDataUsagePreference = findPreference(PREF_KEY_DATA_USAGE);
|
mDataUsagePreference = findPreference(PREF_KEY_DATA_USAGE);
|
||||||
mDataUsagePreference.setVisible(DataUsageUtils.hasWifiRadio(getContext()));
|
mDataUsagePreference.setVisible(DataUsageUtils.hasWifiRadio(getContext()));
|
||||||
mDataUsagePreference.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_WIFI)
|
mDataUsagePreference.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_WIFI)
|
||||||
.build(), 0 /*subId*/, null /*service*/);
|
.build(), 0 /*subId*/);
|
||||||
mResetInternetPreference = findPreference(PREF_KEY_RESET_INTERNET);
|
mResetInternetPreference = findPreference(PREF_KEY_RESET_INTERNET);
|
||||||
if (mResetInternetPreference != null) {
|
if (mResetInternetPreference != null) {
|
||||||
mResetInternetPreference.setVisible(false);
|
mResetInternetPreference.setVisible(false);
|
||||||
|
@@ -61,7 +61,7 @@ public class DataUsagePreferenceTest {
|
|||||||
|
|
||||||
mPreference.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_MOBILE)
|
mPreference.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_MOBILE)
|
||||||
.setMeteredness(NetworkStats.METERED_YES).build(),
|
.setMeteredness(NetworkStats.METERED_YES).build(),
|
||||||
5 /* subId */, null /* services */);
|
5 /* subId */);
|
||||||
|
|
||||||
verify(mPreference).setEnabled(false);
|
verify(mPreference).setEnabled(false);
|
||||||
verify(mPreference).setIntent(null);
|
verify(mPreference).setIntent(null);
|
||||||
@@ -73,7 +73,7 @@ public class DataUsagePreferenceTest {
|
|||||||
|
|
||||||
mPreference.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_MOBILE)
|
mPreference.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_MOBILE)
|
||||||
.setMeteredness(NetworkStats.METERED_YES).build(),
|
.setMeteredness(NetworkStats.METERED_YES).build(),
|
||||||
5 /* subId */, null /* services */);
|
5 /* subId */);
|
||||||
|
|
||||||
verify(mPreference, never()).setEnabled(false);
|
verify(mPreference, never()).setEnabled(false);
|
||||||
verify(mPreference).setIntent(any(Intent.class));
|
verify(mPreference).setIntent(any(Intent.class));
|
||||||
|
@@ -317,7 +317,7 @@ public class NetworkProviderSettingsTest {
|
|||||||
mNetworkProviderSettings.onCreate(Bundle.EMPTY);
|
mNetworkProviderSettings.onCreate(Bundle.EMPTY);
|
||||||
|
|
||||||
verify(mDataUsagePreference).setVisible(true);
|
verify(mDataUsagePreference).setVisible(true);
|
||||||
verify(mDataUsagePreference).setTemplate(any(), eq(0) /*subId*/, eq(null) /*service*/);
|
verify(mDataUsagePreference).setTemplate(any(), eq(0) /*subId*/);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@@ -47,7 +47,7 @@ class BillingCyclePreferenceTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun isEnabled_afterSetTemplate_updated() {
|
fun isEnabled_afterSetTemplate_updated() {
|
||||||
preference.setTemplate(mock<NetworkTemplate>(), SUB_ID, null)
|
preference.setTemplate(mock<NetworkTemplate>(), SUB_ID)
|
||||||
|
|
||||||
val enabled = preference.isEnabled
|
val enabled = preference.isEnabled
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user