diff options
| author | 2021-05-25 19:13:18 +0000 | |
|---|---|---|
| committer | 2021-05-25 19:13:18 +0000 | |
| commit | 1cbeefce09796737c98f7f0ce4c63ed92627b6cc (patch) | |
| tree | e2d324e9e5a97184e7ceab1618a567acc2778921 | |
| parent | 2011da8730da592e064798a830ff70d52b391bd5 (diff) | |
| parent | f3246369325dbd2f8bb8d76428bf63086b10a045 (diff) | |
Merge "Refactored some com.android.car.settings.enterprise interfaces." into sc-dev
5 files changed, 23 insertions, 30 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/enterprise/ActionDisabledByAdminController.java b/packages/SettingsLib/src/com/android/settingslib/enterprise/ActionDisabledByAdminController.java index 8730af1d6a1d..6d7f8df8aeb0 100644 --- a/packages/SettingsLib/src/com/android/settingslib/enterprise/ActionDisabledByAdminController.java +++ b/packages/SettingsLib/src/com/android/settingslib/enterprise/ActionDisabledByAdminController.java @@ -16,11 +16,9 @@ package com.android.settingslib.enterprise; -import android.app.Activity; import android.content.Context; import androidx.annotation.Nullable; -import androidx.appcompat.app.AlertDialog.Builder; import com.android.settingslib.RestrictedLockUtils; @@ -33,7 +31,7 @@ public interface ActionDisabledByAdminController { * Handles the adding and setting up of the learn more button. If button is not needed, then * this method can be left empty. */ - void setupLearnMoreButton(Activity activity, Builder builder); + void setupLearnMoreButton(Context context, Object alertDialogBuilder); /** * Returns the admin support dialog's title resource id. diff --git a/packages/SettingsLib/src/com/android/settingslib/enterprise/ActionDisabledLearnMoreButtonLauncher.java b/packages/SettingsLib/src/com/android/settingslib/enterprise/ActionDisabledLearnMoreButtonLauncher.java index 9d2df23ce869..65b91f129c95 100644 --- a/packages/SettingsLib/src/com/android/settingslib/enterprise/ActionDisabledLearnMoreButtonLauncher.java +++ b/packages/SettingsLib/src/com/android/settingslib/enterprise/ActionDisabledLearnMoreButtonLauncher.java @@ -16,9 +16,7 @@ package com.android.settingslib.enterprise; -import android.app.Activity; - -import androidx.appcompat.app.AlertDialog; +import android.content.Context; import com.android.settingslib.RestrictedLockUtils; @@ -31,8 +29,8 @@ public interface ActionDisabledLearnMoreButtonLauncher { * Sets up a "learn more" button which shows a screen with device policy settings */ void setupLearnMoreButtonToShowAdminPolicies( - Activity activity, - AlertDialog.Builder builder, + Context context, + Object alertDialogBuilder, int enforcementAdminUserId, RestrictedLockUtils.EnforcedAdmin enforcedAdmin); @@ -40,7 +38,7 @@ public interface ActionDisabledLearnMoreButtonLauncher { * Sets up a "learn more" button which launches a help page */ void setupLearnMoreButtonToLaunchHelpPage( - Activity activity, - AlertDialog.Builder builder, + Context context, + Object alertDialogBuilder, String url); } diff --git a/packages/SettingsLib/src/com/android/settingslib/enterprise/FinancedDeviceActionDisabledByAdminController.java b/packages/SettingsLib/src/com/android/settingslib/enterprise/FinancedDeviceActionDisabledByAdminController.java index 587979dcf8da..cd816e88f080 100644 --- a/packages/SettingsLib/src/com/android/settingslib/enterprise/FinancedDeviceActionDisabledByAdminController.java +++ b/packages/SettingsLib/src/com/android/settingslib/enterprise/FinancedDeviceActionDisabledByAdminController.java @@ -19,11 +19,9 @@ package com.android.settingslib.enterprise; import static java.util.Objects.requireNonNull; import android.annotation.UserIdInt; -import android.app.Activity; import android.content.Context; import androidx.annotation.Nullable; -import androidx.appcompat.app.AlertDialog.Builder; import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin; @@ -41,21 +39,22 @@ public class FinancedDeviceActionDisabledByAdminController FinancedDeviceActionDisabledByAdminController( ActionDisabledLearnMoreButtonLauncher helper, DeviceAdminStringProvider deviceAdminStringProvider) { - mHelper = requireNonNull(helper); - mDeviceAdminStringProvider = requireNonNull(deviceAdminStringProvider); + mHelper = requireNonNull(helper, "helper cannot be null"); + mDeviceAdminStringProvider = requireNonNull(deviceAdminStringProvider, + "deviceAdminStringProvider cannot be null"); } @Override public void updateEnforcedAdmin(EnforcedAdmin admin, int adminUserId) { mEnforcementAdminUserId = adminUserId; - mEnforcedAdmin = requireNonNull(admin); + mEnforcedAdmin = requireNonNull(admin, "admin cannot be null"); } @Override - public void setupLearnMoreButton(Activity activity, Builder builder) { + public void setupLearnMoreButton(Context context, Object alertDialogBuilder) { mHelper.setupLearnMoreButtonToShowAdminPolicies( - activity, - builder, + context, + alertDialogBuilder, mEnforcementAdminUserId, mEnforcedAdmin); } diff --git a/packages/SettingsLib/src/com/android/settingslib/enterprise/ManagedDeviceActionDisabledByAdminController.java b/packages/SettingsLib/src/com/android/settingslib/enterprise/ManagedDeviceActionDisabledByAdminController.java index 624c88e461ea..70e19f97028b 100644 --- a/packages/SettingsLib/src/com/android/settingslib/enterprise/ManagedDeviceActionDisabledByAdminController.java +++ b/packages/SettingsLib/src/com/android/settingslib/enterprise/ManagedDeviceActionDisabledByAdminController.java @@ -19,14 +19,11 @@ package com.android.settingslib.enterprise; import static java.util.Objects.requireNonNull; import android.annotation.UserIdInt; -import android.app.Activity; import android.app.admin.DevicePolicyManager; import android.content.Context; import android.os.UserManager; import android.text.TextUtils; -import androidx.appcompat.app.AlertDialog.Builder; - import com.android.settingslib.RestrictedLockUtils; /** @@ -49,20 +46,20 @@ class ManagedDeviceActionDisabledByAdminController implements @Override public void updateEnforcedAdmin(RestrictedLockUtils.EnforcedAdmin admin, int adminUserId) { mEnforcementAdminUserId = adminUserId; - mEnforcedAdmin = requireNonNull(admin); + mEnforcedAdmin = requireNonNull(admin, "admin cannot be null"); } @Override - public void setupLearnMoreButton(Activity activity, Builder builder) { + public void setupLearnMoreButton(Context context, Object alertDialogBuilder) { String url = mStringProvider.getLearnMoreHelpPageUrl(); if (TextUtils.isEmpty(url)) { mHelper.setupLearnMoreButtonToShowAdminPolicies( - activity, - builder, + context, + alertDialogBuilder, mEnforcementAdminUserId, mEnforcedAdmin); } else { - mHelper.setupLearnMoreButtonToLaunchHelpPage(activity, builder, url); + mHelper.setupLearnMoreButtonToLaunchHelpPage(context, alertDialogBuilder, url); } } diff --git a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/enterprise/ActionDisabledByAdminControllerTestUtils.java b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/enterprise/ActionDisabledByAdminControllerTestUtils.java index e0c94241c462..4b517906aaa7 100644 --- a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/enterprise/ActionDisabledByAdminControllerTestUtils.java +++ b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/enterprise/ActionDisabledByAdminControllerTestUtils.java @@ -19,6 +19,7 @@ package com.android.settingslib.enterprise; import static com.google.common.truth.Truth.assertThat; import android.app.Activity; +import android.content.Context; import androidx.appcompat.app.AlertDialog; @@ -37,15 +38,15 @@ class ActionDisabledByAdminControllerTestUtils { ActionDisabledLearnMoreButtonLauncher createLearnMoreButtonLauncher() { return new ActionDisabledLearnMoreButtonLauncher() { @Override - public void setupLearnMoreButtonToShowAdminPolicies(Activity activity, - AlertDialog.Builder builder, int enforcementAdminUserId, + public void setupLearnMoreButtonToShowAdminPolicies(Context context, + Object alertDialogBuilder, int enforcementAdminUserId, RestrictedLockUtils.EnforcedAdmin enforcedAdmin) { mLearnMoreButtonAction = LEARN_MORE_ACTION_SHOW_ADMIN_POLICIES; } @Override - public void setupLearnMoreButtonToLaunchHelpPage(Activity activity, - AlertDialog.Builder builder, String url) { + public void setupLearnMoreButtonToLaunchHelpPage(Context context, + Object alertDialogBuilder, String url) { mLearnMoreButtonAction = LEARN_MORE_ACTION_LAUNCH_HELP_PAGE; } }; |