Add disabled by policy empty views to more screens.
Bug: 27588316 Bug: 27588671 Bug: 27588740 Change-Id: Id614067d76e936e9c3c585fdaed304bfbc88dc74
This commit is contained in:
@@ -22,14 +22,18 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.net.wifi.WpsInfo;
|
||||
import android.os.Bundle;
|
||||
import android.os.UserManager;
|
||||
import android.security.Credentials;
|
||||
import android.support.v7.preference.Preference;
|
||||
import android.support.v7.preference.Preference.OnPreferenceClickListener;
|
||||
import android.support.v7.preference.PreferenceScreen;
|
||||
|
||||
import com.android.internal.logging.MetricsProto.MetricsEvent;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.SettingsPreferenceFragment;
|
||||
import com.android.settings.RestrictedSettingsFragment;
|
||||
import com.android.settingslib.RestrictedLockUtils;
|
||||
|
||||
public class AdvancedWifiSettings extends SettingsPreferenceFragment {
|
||||
public class AdvancedWifiSettings extends RestrictedSettingsFragment {
|
||||
private static final String TAG = "AdvancedWifiSettings";
|
||||
|
||||
private static final String KEY_INSTALL_CREDENTIALS = "install_credentials";
|
||||
@@ -37,6 +41,12 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment {
|
||||
private static final String KEY_WPS_PUSH = "wps_push_button";
|
||||
private static final String KEY_WPS_PIN = "wps_pin_entry";
|
||||
|
||||
private boolean mUnavailable;
|
||||
|
||||
public AdvancedWifiSettings() {
|
||||
super(UserManager.DISALLOW_CONFIG_WIFI);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getMetricsCategory() {
|
||||
return MetricsEvent.WIFI_ADVANCED;
|
||||
@@ -45,13 +55,29 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment {
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
addPreferencesFromResource(R.xml.wifi_advanced_settings);
|
||||
if (isUiRestricted()) {
|
||||
mUnavailable = true;
|
||||
setPreferenceScreen(new PreferenceScreen(getPrefContext(), null));
|
||||
} else {
|
||||
addPreferencesFromResource(R.xml.wifi_advanced_settings);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityCreated(Bundle savedInstanceState) {
|
||||
super.onActivityCreated(savedInstanceState);
|
||||
getEmptyTextView().setText(R.string.wifi_advanced_not_available);
|
||||
if (mUnavailable) {
|
||||
getPreferenceScreen().removeAll();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
initPreferences();
|
||||
if (!mUnavailable) {
|
||||
initPreferences();
|
||||
}
|
||||
}
|
||||
|
||||
private void initPreferences() {
|
||||
|
Reference in New Issue
Block a user