From 7c6f4ae19c18e8dbac364d10d0ea186e5aad0ddb Mon Sep 17 00:00:00 2001 From: Tetiana Meronyk Date: Mon, 26 Jun 2023 16:11:37 +0000 Subject: [PATCH] Remove "Allow guest to use phone" from devices without telephony. Bug: 282741809 Test: atest UserSettingsTest Change-Id: I8c24dc021f1461c00765b41bf80f352948d14e43 --- res/values/strings.xml | 2 +- .../settings/users/GuestTelephonyPreferenceController.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index bd4e0186b3c..57b146cb8e1 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6419,7 +6419,7 @@ delete, guest, activity, remove, data, visitor, erase - Allow guest to use phone + Allow guest to make phone calls Call history will be shared with guest user diff --git a/src/com/android/settings/users/GuestTelephonyPreferenceController.java b/src/com/android/settings/users/GuestTelephonyPreferenceController.java index a935b8a4535..2aa808f4e5c 100644 --- a/src/com/android/settings/users/GuestTelephonyPreferenceController.java +++ b/src/com/android/settings/users/GuestTelephonyPreferenceController.java @@ -17,6 +17,7 @@ package com.android.settings.users; import android.content.Context; +import android.content.pm.PackageManager; import android.os.Bundle; import android.os.UserManager; @@ -73,6 +74,7 @@ public class GuestTelephonyPreferenceController extends TogglePreferenceControll public void updateState(Preference preference) { super.updateState(preference); mUserCaps.updateAddUserCapabilities(mContext); - preference.setVisible(isAvailable() && mUserCaps.mUserSwitcherEnabled); + preference.setVisible(isAvailable() && mUserCaps.mUserSwitcherEnabled && mContext + .getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)); } }