Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f04bcebd authored by Robin Lee's avatar Robin Lee Committed by Android (Google) Code Review
Browse files

Merge "Enable VPN settings for secondary users" into mnc-dev

parents 30d6b2b8 dd142295
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -106,10 +106,10 @@ public class VpnSettings extends SettingsPreferenceFragment implements
        super.onCreate(savedState);

        mUserManager = (UserManager) getSystemService(Context.USER_SERVICE);
        if (mUserManager.hasUserRestriction(UserManager.DISALLOW_CONFIG_VPN)
                || UserHandle.myUserId() != UserHandle.USER_OWNER) {
        if (mUserManager.hasUserRestriction(UserManager.DISALLOW_CONFIG_VPN)) {
            mUnavailable = true;
            setPreferenceScreen(new PreferenceScreen(getActivity(), null));
            setHasOptionsMenu(false);
            return;
        }

@@ -161,6 +161,7 @@ public class VpnSettings extends SettingsPreferenceFragment implements
        super.onResume();

        if (mUnavailable) {
            // Show a message to explain that VPN settings have been disabled
            TextView emptyView = (TextView) getView().findViewById(android.R.id.empty);
            getListView().setEmptyView(emptyView);
            if (emptyView != null) {
@@ -187,6 +188,11 @@ public class VpnSettings extends SettingsPreferenceFragment implements

    @Override
    public void onPause() {
        if (mUnavailable()) {
            super.onPause();
            return;
        }

        // Stop monitoring
        mConnectivityManager.unregisterNetworkCallback(mNetworkCallback);