From b6c2108c93a92ebc4a73e91853d1c71d470ab6cb Mon Sep 17 00:00:00 2001 From: Jason Chiu Date: Thu, 17 Aug 2023 14:32:00 +0800 Subject: [PATCH] Gray out the "Remove account" button when there's a restriction Fix: 243011338 Fix: 288887119 Test: robotest, manual Change-Id: Ie3d6607f69a5e7c66bb750febc4d526d6d209ac6 --- res/layout/remove_account_button.xml | 2 +- .../RemoveAccountPreferenceController.java | 27 ++--- .../settings/widget/RestrictedButton.java | 86 +++++++++++++ ...RemoveAccountPreferenceControllerTest.java | 35 +----- .../shadow/ShadowDevicePolicyManager.java | 14 ++- .../settings/widget/RestrictedButtonTest.java | 113 ++++++++++++++++++ 6 files changed, 226 insertions(+), 51 deletions(-) create mode 100644 src/com/android/settings/widget/RestrictedButton.java create mode 100644 tests/robotests/src/com/android/settings/widget/RestrictedButtonTest.java diff --git a/res/layout/remove_account_button.xml b/res/layout/remove_account_button.xml index 070ecc51479..2d308aee276 100644 --- a/res/layout/remove_account_button.xml +++ b/res/layout/remove_account_button.xml @@ -19,7 +19,7 @@ android:layout_height="wrap_content" android:orientation="vertical"> -