Merge "Refactored some com.android.car.settings.enterprise interfaces." into sc-dev
This commit is contained in:
@@ -16,11 +16,9 @@
|
|||||||
|
|
||||||
package com.android.settingslib.enterprise;
|
package com.android.settingslib.enterprise;
|
||||||
|
|
||||||
import android.app.Activity;
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.appcompat.app.AlertDialog.Builder;
|
|
||||||
|
|
||||||
import com.android.settingslib.RestrictedLockUtils;
|
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
|
* Handles the adding and setting up of the learn more button. If button is not needed, then
|
||||||
* this method can be left empty.
|
* 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.
|
* Returns the admin support dialog's title resource id.
|
||||||
|
|||||||
@@ -16,9 +16,7 @@
|
|||||||
|
|
||||||
package com.android.settingslib.enterprise;
|
package com.android.settingslib.enterprise;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.content.Context;
|
||||||
|
|
||||||
import androidx.appcompat.app.AlertDialog;
|
|
||||||
|
|
||||||
import com.android.settingslib.RestrictedLockUtils;
|
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
|
* Sets up a "learn more" button which shows a screen with device policy settings
|
||||||
*/
|
*/
|
||||||
void setupLearnMoreButtonToShowAdminPolicies(
|
void setupLearnMoreButtonToShowAdminPolicies(
|
||||||
Activity activity,
|
Context context,
|
||||||
AlertDialog.Builder builder,
|
Object alertDialogBuilder,
|
||||||
int enforcementAdminUserId,
|
int enforcementAdminUserId,
|
||||||
RestrictedLockUtils.EnforcedAdmin enforcedAdmin);
|
RestrictedLockUtils.EnforcedAdmin enforcedAdmin);
|
||||||
|
|
||||||
@@ -40,7 +38,7 @@ public interface ActionDisabledLearnMoreButtonLauncher {
|
|||||||
* Sets up a "learn more" button which launches a help page
|
* Sets up a "learn more" button which launches a help page
|
||||||
*/
|
*/
|
||||||
void setupLearnMoreButtonToLaunchHelpPage(
|
void setupLearnMoreButtonToLaunchHelpPage(
|
||||||
Activity activity,
|
Context context,
|
||||||
AlertDialog.Builder builder,
|
Object alertDialogBuilder,
|
||||||
String url);
|
String url);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,11 +19,9 @@ package com.android.settingslib.enterprise;
|
|||||||
import static java.util.Objects.requireNonNull;
|
import static java.util.Objects.requireNonNull;
|
||||||
|
|
||||||
import android.annotation.UserIdInt;
|
import android.annotation.UserIdInt;
|
||||||
import android.app.Activity;
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.appcompat.app.AlertDialog.Builder;
|
|
||||||
|
|
||||||
import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
|
import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
|
||||||
|
|
||||||
@@ -41,21 +39,22 @@ public class FinancedDeviceActionDisabledByAdminController
|
|||||||
FinancedDeviceActionDisabledByAdminController(
|
FinancedDeviceActionDisabledByAdminController(
|
||||||
ActionDisabledLearnMoreButtonLauncher helper,
|
ActionDisabledLearnMoreButtonLauncher helper,
|
||||||
DeviceAdminStringProvider deviceAdminStringProvider) {
|
DeviceAdminStringProvider deviceAdminStringProvider) {
|
||||||
mHelper = requireNonNull(helper);
|
mHelper = requireNonNull(helper, "helper cannot be null");
|
||||||
mDeviceAdminStringProvider = requireNonNull(deviceAdminStringProvider);
|
mDeviceAdminStringProvider = requireNonNull(deviceAdminStringProvider,
|
||||||
|
"deviceAdminStringProvider cannot be null");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateEnforcedAdmin(EnforcedAdmin admin, int adminUserId) {
|
public void updateEnforcedAdmin(EnforcedAdmin admin, int adminUserId) {
|
||||||
mEnforcementAdminUserId = adminUserId;
|
mEnforcementAdminUserId = adminUserId;
|
||||||
mEnforcedAdmin = requireNonNull(admin);
|
mEnforcedAdmin = requireNonNull(admin, "admin cannot be null");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setupLearnMoreButton(Activity activity, Builder builder) {
|
public void setupLearnMoreButton(Context context, Object alertDialogBuilder) {
|
||||||
mHelper.setupLearnMoreButtonToShowAdminPolicies(
|
mHelper.setupLearnMoreButtonToShowAdminPolicies(
|
||||||
activity,
|
context,
|
||||||
builder,
|
alertDialogBuilder,
|
||||||
mEnforcementAdminUserId,
|
mEnforcementAdminUserId,
|
||||||
mEnforcedAdmin);
|
mEnforcedAdmin);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,14 +19,11 @@ package com.android.settingslib.enterprise;
|
|||||||
import static java.util.Objects.requireNonNull;
|
import static java.util.Objects.requireNonNull;
|
||||||
|
|
||||||
import android.annotation.UserIdInt;
|
import android.annotation.UserIdInt;
|
||||||
import android.app.Activity;
|
|
||||||
import android.app.admin.DevicePolicyManager;
|
import android.app.admin.DevicePolicyManager;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.UserManager;
|
import android.os.UserManager;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
|
||||||
import androidx.appcompat.app.AlertDialog.Builder;
|
|
||||||
|
|
||||||
import com.android.settingslib.RestrictedLockUtils;
|
import com.android.settingslib.RestrictedLockUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -49,20 +46,20 @@ class ManagedDeviceActionDisabledByAdminController implements
|
|||||||
@Override
|
@Override
|
||||||
public void updateEnforcedAdmin(RestrictedLockUtils.EnforcedAdmin admin, int adminUserId) {
|
public void updateEnforcedAdmin(RestrictedLockUtils.EnforcedAdmin admin, int adminUserId) {
|
||||||
mEnforcementAdminUserId = adminUserId;
|
mEnforcementAdminUserId = adminUserId;
|
||||||
mEnforcedAdmin = requireNonNull(admin);
|
mEnforcedAdmin = requireNonNull(admin, "admin cannot be null");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setupLearnMoreButton(Activity activity, Builder builder) {
|
public void setupLearnMoreButton(Context context, Object alertDialogBuilder) {
|
||||||
String url = mStringProvider.getLearnMoreHelpPageUrl();
|
String url = mStringProvider.getLearnMoreHelpPageUrl();
|
||||||
if (TextUtils.isEmpty(url)) {
|
if (TextUtils.isEmpty(url)) {
|
||||||
mHelper.setupLearnMoreButtonToShowAdminPolicies(
|
mHelper.setupLearnMoreButtonToShowAdminPolicies(
|
||||||
activity,
|
context,
|
||||||
builder,
|
alertDialogBuilder,
|
||||||
mEnforcementAdminUserId,
|
mEnforcementAdminUserId,
|
||||||
mEnforcedAdmin);
|
mEnforcedAdmin);
|
||||||
} else {
|
} else {
|
||||||
mHelper.setupLearnMoreButtonToLaunchHelpPage(activity, builder, url);
|
mHelper.setupLearnMoreButtonToLaunchHelpPage(context, alertDialogBuilder, url);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ package com.android.settingslib.enterprise;
|
|||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
|
import android.content.Context;
|
||||||
|
|
||||||
import androidx.appcompat.app.AlertDialog;
|
import androidx.appcompat.app.AlertDialog;
|
||||||
|
|
||||||
@@ -37,15 +38,15 @@ class ActionDisabledByAdminControllerTestUtils {
|
|||||||
ActionDisabledLearnMoreButtonLauncher createLearnMoreButtonLauncher() {
|
ActionDisabledLearnMoreButtonLauncher createLearnMoreButtonLauncher() {
|
||||||
return new ActionDisabledLearnMoreButtonLauncher() {
|
return new ActionDisabledLearnMoreButtonLauncher() {
|
||||||
@Override
|
@Override
|
||||||
public void setupLearnMoreButtonToShowAdminPolicies(Activity activity,
|
public void setupLearnMoreButtonToShowAdminPolicies(Context context,
|
||||||
AlertDialog.Builder builder, int enforcementAdminUserId,
|
Object alertDialogBuilder, int enforcementAdminUserId,
|
||||||
RestrictedLockUtils.EnforcedAdmin enforcedAdmin) {
|
RestrictedLockUtils.EnforcedAdmin enforcedAdmin) {
|
||||||
mLearnMoreButtonAction = LEARN_MORE_ACTION_SHOW_ADMIN_POLICIES;
|
mLearnMoreButtonAction = LEARN_MORE_ACTION_SHOW_ADMIN_POLICIES;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setupLearnMoreButtonToLaunchHelpPage(Activity activity,
|
public void setupLearnMoreButtonToLaunchHelpPage(Context context,
|
||||||
AlertDialog.Builder builder, String url) {
|
Object alertDialogBuilder, String url) {
|
||||||
mLearnMoreButtonAction = LEARN_MORE_ACTION_LAUNCH_HELP_PAGE;
|
mLearnMoreButtonAction = LEARN_MORE_ACTION_LAUNCH_HELP_PAGE;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user