diff --git a/res/layout/work_apps_edu.xml b/res/layout/work_apps_edu.xml index f557fb695c..99db8c6f41 100644 --- a/res/layout/work_apps_edu.xml +++ b/res/layout/work_apps_edu.xml @@ -50,9 +50,9 @@ android:id="@+id/action_btn" android:layout_width="@dimen/x_icon_size" android:layout_height="@dimen/x_icon_size" + android:scaleType="centerInside" android:layout_gravity="center" android:contentDescription="@string/accessibility_close" - android:padding="@dimen/x_icon_padding" android:background="@android:color/transparent" android:src="@drawable/ic_remove_no_shadow" /> diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 54edab469f..a75c989e7b 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -167,7 +167,6 @@ 24dp 16dp - 4dp 48dp diff --git a/src/com/android/launcher3/LauncherModel.java b/src/com/android/launcher3/LauncherModel.java index e3da38937d..47a71152e0 100644 --- a/src/com/android/launcher3/LauncherModel.java +++ b/src/com/android/launcher3/LauncherModel.java @@ -19,6 +19,7 @@ package com.android.launcher3; import static android.app.admin.DevicePolicyManager.ACTION_DEVICE_POLICY_RESOURCE_UPDATED; import static com.android.launcher3.LauncherAppState.ACTION_FORCE_ROLOAD; +import static com.android.launcher3.LauncherPrefs.WORK_EDU_STEP; import static com.android.launcher3.config.FeatureFlags.IS_STUDIO_BUILD; import static com.android.launcher3.icons.cache.BaseIconCache.EMPTY_CLASS_NAME; import static com.android.launcher3.model.PackageUpdatedTask.OP_UPDATE; @@ -276,6 +277,9 @@ public class LauncherModel implements InstallSessionTracker.Callback { enqueueModelUpdateTask(new PackageUpdatedTask( PackageUpdatedTask.OP_USER_AVAILABILITY_CHANGE, user)); } + if (Intent.ACTION_MANAGED_PROFILE_REMOVED.equals(action)) { + LauncherPrefs.get(mApp.getContext()).put(WORK_EDU_STEP, 0); + } } /** diff --git a/src/com/android/launcher3/pm/UserCache.java b/src/com/android/launcher3/pm/UserCache.java index b7b557dbd4..ed25186da4 100644 --- a/src/com/android/launcher3/pm/UserCache.java +++ b/src/com/android/launcher3/pm/UserCache.java @@ -101,6 +101,7 @@ public class UserCache implements SafeCloseable { mUserChangeReceiver.register(mContext, Intent.ACTION_MANAGED_PROFILE_AVAILABLE, Intent.ACTION_MANAGED_PROFILE_UNAVAILABLE, + Intent.ACTION_MANAGED_PROFILE_REMOVED, ACTION_PROFILE_ADDED, ACTION_PROFILE_REMOVED, ACTION_PROFILE_UNLOCKED,