Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9081a2e6 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Update Policy transparency dialog to new style" into sc-dev

parents 24f2dda9 de88f524
Loading
Loading
Loading
Loading
+39 −30
Original line number Diff line number Diff line
@@ -13,28 +13,35 @@
     See the License for the specific language governing permissions and
     limitations under the License.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
        android:padding="@dimen/admin_details_dialog_padding"
    android:paddingTop="@dimen/admin_details_dialog_padding"
    android:paddingStart="@dimen/admin_details_dialog_padding"
    android:paddingEnd="@dimen/admin_details_dialog_padding"
    android:paddingBottom="@dimen/admin_details_dialog_padding_bottom"
    android:orientation="vertical">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:gravity="center_vertical"
        android:orientation="vertical"
        android:gravity="center_horizontal"
        android:paddingBottom="@dimen/admin_details_dialog_title_bottom_padding">
        <ImageView android:id="@+id/admin_support_icon"
        <ImageView
            android:id="@+id/admin_support_icon"
            android:layout_width="@dimen/admin_details_dialog_icon_size"
            android:layout_height="@dimen/admin_details_dialog_icon_size"
            android:scaleType="fitCenter"
            android:contentDescription="@null"/>
        <TextView android:id="@+id/admin_support_dialog_title"
        <TextView
            android:id="@+id/admin_support_dialog_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
                android:paddingStart="@dimen/admin_details_dialog_padding"
            android:layout_marginTop="16dp"
            android:gravity="center_horizontal"
            android:text="@string/disabled_by_policy_title"
                android:textAppearance="@style/TextAppearance.HeadLineFontFamily"/>
            android:textAppearance="@style/TextAppearance.AdminDialogTitle"/>
    </LinearLayout>

    <ScrollView
@@ -45,11 +52,13 @@
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
            <TextView android:id="@+id/admin_support_msg"
            <TextView
                android:id="@+id/admin_support_msg"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                      android:textAppearance="@style/TextAppearance.HeadLineFontFamily.Subhead"
                android:textAppearance="@style/TextAppearance.AdminDialogMessage"
                android:maxLength="200"
                android:gravity="center_horizontal"
                android:autoLink="email|phone|web"
                android:textColor="?android:attr/textColorSecondary"/>
        </LinearLayout>
+3 −2
Original line number Diff line number Diff line
@@ -262,8 +262,9 @@

    <!-- Admin support contact details dialog. -->
    <dimen name="admin_details_dialog_padding">24dp</dimen>
    <dimen name="admin_details_dialog_title_bottom_padding">20dp</dimen>
    <dimen name="admin_details_dialog_icon_size">48dp</dimen>
    <dimen name="admin_details_dialog_padding_bottom">32dp</dimen>
    <dimen name="admin_details_dialog_title_bottom_padding">16dp</dimen>
    <dimen name="admin_details_dialog_icon_size">32dp</dimen>
    <dimen name="admin_details_dialog_link_padding_top">36dp</dimen>
    <dimen name="admin_details_dialog_learn_more_button_top_margin">24dp</dimen>
    <dimen name="admin_details_dialog_learn_more_button_padding">8dp</dimen>
+11 −0
Original line number Diff line number Diff line
@@ -871,4 +871,15 @@
        <item name="android:textSize">16sp</item>
        <item name="android:textColor">?android:attr/textColorSecondary</item>
    </style>

    <style name="TextAppearance.AdminDialogTitle"
           parent="@*android:style/TextAppearance.DeviceDefault.Title">
        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
        <item name="android:textSize">24sp</item>
    </style>

    <style name="TextAppearance.AdminDialogMessage"
           parent="@*android:style/TextAppearance.DeviceDefault">
        <item name="android:textColor">?android:attr/textColorSecondary</item>
    </style>
</resources>
+2 −20
Original line number Diff line number Diff line
@@ -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);
        }
                mActivity.getDrawable(com.android.internal.R.drawable.ic_corp_badge));
    }

    @VisibleForTesting