From de88f5244ca0951d675a1be2c9d5cd7b6efda297 Mon Sep 17 00:00:00 2001 From: Edgar Wang Date: Sat, 22 May 2021 03:13:14 +0800 Subject: [PATCH] Update Policy transparency dialog to new style - Tweak layout - Update app icon - Update font Size Bug: 188756125 Test: manual Change-Id: I7ddd73c80ead95d57202d1753408b437611a76b4 --- res/layout/admin_support_details_dialog.xml | 69 +++++++++++-------- res/values/dimens.xml | 5 +- res/values/styles.xml | 11 +++ .../ActionDisabledByAdminDialogHelper.java | 22 +----- 4 files changed, 55 insertions(+), 52 deletions(-) diff --git a/res/layout/admin_support_details_dialog.xml b/res/layout/admin_support_details_dialog.xml index 298cf24e196..0233a1b4694 100644 --- a/res/layout/admin_support_details_dialog.xml +++ b/res/layout/admin_support_details_dialog.xml @@ -13,45 +13,54 @@ See the License for the specific language governing permissions and limitations under the License. --> - + + + - - + android:layout_marginTop="16dp" + android:gravity="center_horizontal" + android:text="@string/disabled_by_policy_title" + android:textAppearance="@style/TextAppearance.AdminDialogTitle"/> + - + - + android:textAppearance="@style/TextAppearance.AdminDialogMessage" + android:maxLength="200" + android:gravity="center_horizontal" + android:autoLink="email|phone|web" + android:textColor="?android:attr/textColorSecondary"/> diff --git a/res/values/dimens.xml b/res/values/dimens.xml index a9cda9e75ac..168480ea856 100755 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -262,8 +262,9 @@ 24dp - 20dp - 48dp + 32dp + 16dp + 32dp 36dp 24dp 8dp diff --git a/res/values/styles.xml b/res/values/styles.xml index c72b3a513ff..a5b187bf94e 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -871,4 +871,15 @@ 16sp ?android:attr/textColorSecondary + + + + diff --git a/src/com/android/settings/enterprise/ActionDisabledByAdminDialogHelper.java b/src/com/android/settings/enterprise/ActionDisabledByAdminDialogHelper.java index 86ffa47fa54..2a5eda217a6 100644 --- a/src/com/android/settings/enterprise/ActionDisabledByAdminDialogHelper.java +++ b/src/com/android/settings/enterprise/ActionDisabledByAdminDialogHelper.java @@ -22,12 +22,8 @@ import android.app.Activity; import android.app.admin.DevicePolicyManager; import android.content.ComponentName; import android.content.Context; -import android.content.res.ColorStateList; -import android.content.res.TypedArray; -import android.graphics.drawable.Drawable; import android.os.Process; import android.os.UserHandle; -import android.util.IconDrawableFactory; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -38,7 +34,6 @@ import androidx.annotation.VisibleForTesting; import androidx.appcompat.app.AlertDialog; import com.android.settings.R; -import com.android.settings.Utils; import com.android.settingslib.RestrictedLockUtils; import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin; import com.android.settingslib.RestrictedLockUtilsInternal; @@ -143,21 +138,8 @@ public class ActionDisabledByAdminDialogHelper { @VisibleForTesting void setAdminSupportIcon(View root, ComponentName admin, int userId) { ImageView supportIconView = root.requireViewById(R.id.admin_support_icon); - if (isNotCurrentUserOrProfile(admin, userId)) { - supportIconView.setImageDrawable( - mActivity.getDrawable(com.android.internal.R.drawable.ic_info)); - - TypedArray ta = mActivity.obtainStyledAttributes(new int[]{android.R.attr.colorAccent}); - supportIconView.setImageTintList(ColorStateList.valueOf(ta.getColor(0, 0))); - ta.recycle(); - } else { - final Drawable badgedIcon = Utils.getBadgedIcon( - IconDrawableFactory.newInstance(mActivity), - mActivity.getPackageManager(), - admin.getPackageName(), - userId); - supportIconView.setImageDrawable(badgedIcon); - } + supportIconView.setImageDrawable( + mActivity.getDrawable(com.android.internal.R.drawable.ic_corp_badge)); } @VisibleForTesting