From 4c96267acd8bb37fd537e9d1eeaaa22acb0752d5 Mon Sep 17 00:00:00 2001 From: Alexandra Gherghina Date: Fri, 22 Aug 2014 11:17:29 +0100 Subject: [PATCH] Update strings for removing work profile Bug: 17139301 Change-Id: I524946ab7856b10ed68a2e90c7f488d20731b169 --- res/values/strings.xml | 4 ++++ src/com/android/settings/Utils.java | 27 +++++++++++++++++---------- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index c2799bad8b3..ed8142b89da 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -5244,12 +5244,16 @@ Remove this user? Remove this profile? + + Remove work profile? You will lose your space and data on this tablet. You can\'t undo this action. You will lose your space and data on this phone. You can\'t undo this action. All apps and data will be deleted. + + All apps and data in this profile will be deleted. All apps and data will be deleted. diff --git a/src/com/android/settings/Utils.java b/src/com/android/settings/Utils.java index e88c0fccec8..4fb166ab551 100644 --- a/src/com/android/settings/Utils.java +++ b/src/com/android/settings/Utils.java @@ -774,17 +774,24 @@ public final class Utils { DialogInterface.OnClickListener onConfirmListener) { UserManager um = (UserManager) context.getSystemService(Context.USER_SERVICE); UserInfo userInfo = um.getUserInfo(removingUserId); + int titleResId; + int messageResId; + if (UserHandle.myUserId() == removingUserId) { + titleResId = R.string.user_confirm_remove_self_title; + messageResId = R.string.user_confirm_remove_self_message; + } else if (userInfo.isRestricted()) { + titleResId = R.string.user_profile_confirm_remove_title; + messageResId = R.string.user_profile_confirm_remove_message; + } else if (userInfo.isManagedProfile()) { + titleResId = R.string.work_profile_confirm_remove_title; + messageResId = R.string.work_profile_confirm_remove_message; + } else { + titleResId = R.string.user_confirm_remove_title; + messageResId = R.string.user_confirm_remove_message; + } Dialog dlg = new AlertDialog.Builder(context) - .setTitle(UserHandle.myUserId() == removingUserId - ? R.string.user_confirm_remove_self_title - : (userInfo.isRestricted() - ? R.string.user_profile_confirm_remove_title - : R.string.user_confirm_remove_title)) - .setMessage(UserHandle.myUserId() == removingUserId - ? R.string.user_confirm_remove_self_message - : (userInfo.isRestricted() - ? R.string.user_profile_confirm_remove_message - : R.string.user_confirm_remove_message)) + .setTitle(titleResId) + .setMessage(messageResId) .setPositiveButton(R.string.user_delete_button, onConfirmListener) .setNegativeButton(android.R.string.cancel, null)