summaryrefslogtreecommitdiff
path: root/src/com/android/settings/network/PrivateDnsPreferenceController.java
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2022-07-14 12:42:28 -0700
committerLinux Build Service Account <lnxbuild@localhost>2022-07-14 12:42:28 -0700
commita8f32342c189d1470647d49f63fec2cb3e86fe99 (patch)
treed2e5cc463934a692e8647be46cae589453fd19c8 /src/com/android/settings/network/PrivateDnsPreferenceController.java
parent3045ebd81fd6778979b7f21e6b6d4c3e0a631ed5 (diff)
parent51dfc25ad751bd188e3416726ca042088c6f7622 (diff)
Merge 51dfc25ad751bd188e3416726ca042088c6f7622 on remote branch
Change-Id: If71071c6f90f45364c232cd9003f70049258d8c7
Diffstat (limited to 'src/com/android/settings/network/PrivateDnsPreferenceController.java')
-rw-r--r--src/com/android/settings/network/PrivateDnsPreferenceController.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/com/android/settings/network/PrivateDnsPreferenceController.java b/src/com/android/settings/network/PrivateDnsPreferenceController.java
index 07d57140ec..ed6f9ed955 100644
--- a/src/com/android/settings/network/PrivateDnsPreferenceController.java
+++ b/src/com/android/settings/network/PrivateDnsPreferenceController.java
@@ -85,9 +85,12 @@ public class PrivateDnsPreferenceController extends BasePreferenceController
@Override
public int getAvailabilityStatus() {
- return mContext.getResources().getBoolean(R.bool.config_show_private_dns_settings)
- ? AVAILABLE
- : UNSUPPORTED_ON_DEVICE;
+ if (!mContext.getResources().getBoolean(R.bool.config_show_private_dns_settings)) {
+ return UNSUPPORTED_ON_DEVICE;
+ }
+ final UserManager userManager = mContext.getSystemService(UserManager.class);
+ if (userManager.isGuestUser()) return DISABLED_FOR_USER;
+ return AVAILABLE;
}
@Override