@@ -350,6 +350,8 @@ public class PolicyManagementFragment extends BaseSearchablePolicyPreferenceFrag
350
350
private static final String LOCK_NOW_KEY = "lock_now" ;
351
351
private static final String SET_ACCESSIBILITY_SERVICES_KEY = "set_accessibility_services" ;
352
352
private static final String SET_ALWAYS_ON_VPN_KEY = "set_always_on_vpn" ;
353
+ private static final String SET_GET_NETWORK_PREFERENCE_STATUS =
354
+ "set_get_network_preference_status" ;
353
355
private static final String SET_GLOBAL_HTTP_PROXY_KEY = "set_global_http_proxy" ;
354
356
private static final String SET_LOCK_TASK_FEATURES_KEY = "set_lock_task_features" ;
355
357
private static final String CLEAR_GLOBAL_HTTP_PROXY_KEY = "clear_global_http_proxy" ;
@@ -474,6 +476,7 @@ public class PolicyManagementFragment extends BaseSearchablePolicyPreferenceFrag
474
476
private SwitchPreference mDisableScreenCaptureSwitchPreference ;
475
477
private DpcSwitchPreference mDisableScreenCaptureOnParentSwitchPreference ;
476
478
private SwitchPreference mMuteAudioSwitchPreference ;
479
+ private SwitchPreference mEnterpriseNetworkPreferenceSwitchPreference ;
477
480
478
481
private DpcPreference mDisableStatusBarPreference ;
479
482
private DpcPreference mReenableStatusBarPreference ;
@@ -599,6 +602,13 @@ public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
599
602
mMuteAudioSwitchPreference = (SwitchPreference ) findPreference (
600
603
MUTE_AUDIO_KEY );
601
604
mMuteAudioSwitchPreference .setOnPreferenceChangeListener (this );
605
+
606
+ mEnterpriseNetworkPreferenceSwitchPreference = (SwitchPreference ) findPreference (
607
+ SET_GET_NETWORK_PREFERENCE_STATUS );
608
+ mEnterpriseNetworkPreferenceSwitchPreference .setOnPreferenceChangeListener (this );
609
+ mEnterpriseNetworkPreferenceSwitchPreference .setChecked (
610
+ mDevicePolicyManager .isEnterpriseNetworkPreferenceEnabled ());
611
+
602
612
findPreference (LOCK_SCREEN_POLICY_KEY ).setOnPreferenceClickListener (this );
603
613
findPreference (PASSWORD_CONSTRAINTS_KEY ).setOnPreferenceClickListener (this );
604
614
findPreference (RESET_PASSWORD_KEY ).setOnPreferenceClickListener (this );
@@ -1538,6 +1548,11 @@ public boolean onPreferenceChange(Preference preference, Object newValue) {
1538
1548
(Boolean ) newValue );
1539
1549
reloadMuteAudioUi ();
1540
1550
return true ;
1551
+ case SET_GET_NETWORK_PREFERENCE_STATUS :
1552
+ mDevicePolicyManager .setEnterpriseNetworkPreferenceEnabled ((Boolean ) newValue );
1553
+ showToast (Boolean .toString (
1554
+ mDevicePolicyManager .isEnterpriseNetworkPreferenceEnabled ()));
1555
+ return true ;
1541
1556
case STAY_ON_WHILE_PLUGGED_IN :
1542
1557
mDevicePolicyManager .setGlobalSetting (mAdminComponentName ,
1543
1558
Settings .Global .STAY_ON_WHILE_PLUGGED_IN ,
0 commit comments