From 423bafccbcd83fa7c4d5081c5251d60ffe991998 Mon Sep 17 00:00:00 2001 From: Alexandra Gherghina Date: Wed, 23 Apr 2014 10:56:37 +0000 Subject: [PATCH] Revert "Revert "Wiring for displaying managed profiles"" This reverts commit 91e3f7256935f1c805878c3a5241b9e5b9a67e44. Will wait until related commit is in to submit this. Bug: 13756871 Change-Id: I34642998adb71f44de1e529cc214ac4f921932ed --- res/values/strings.xml | 10 ++++++++-- .../android/settings/users/UserSettings.java | 18 +++++++++++++++--- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 4db22e34278..18ec5f70cd1 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -3868,7 +3868,7 @@ This is an example of speech synthesis + current default language [CHAR LIMIT=50] --> Default language status @@ -3880,7 +3880,7 @@ selected language is not supported by the engine [CHAR LIMIT=150] --> %1$s is not supported + tts engine is queried for status [CHAR LIMIT=150] --> Checking... Engines @@ -4779,6 +4779,10 @@ Add user or profile Restricted profile + + Managed profile + + Managed profile (currently inactive) Before you can create a restricted profile, you\'ll need to set up a screen lock to protect your apps and personal data. @@ -4787,6 +4791,8 @@ Not set up Not set up - Restricted profile + + Not set up - Managed profile Owner diff --git a/src/com/android/settings/users/UserSettings.java b/src/com/android/settings/users/UserSettings.java index d8213ff1550..0a66046f5be 100644 --- a/src/com/android/settings/users/UserSettings.java +++ b/src/com/android/settings/users/UserSettings.java @@ -639,11 +639,23 @@ public class UserSettings extends RestrictedSettingsFragment pref.setTitle(user.name); } if (!isInitialized(user)) { - pref.setSummary(user.isRestricted() - ? R.string.user_summary_restricted_not_set_up - : R.string.user_summary_not_set_up); + if (user.isRestricted()) { + pref.setSummary(R.string.user_summary_restricted_not_set_up); + } else if (user.isManagedProfile()) { + pref.setSummary(R.string.user_summary_managed_profile_not_set_up); + } else { + pref.setSummary(R.string.user_summary_not_set_up); + } } else if (user.isRestricted()) { pref.setSummary(R.string.user_summary_restricted_profile); + } else if (user.isManagedProfile()) { + DevicePolicyManager dpm = (DevicePolicyManager) + getActivity().getSystemService(Context.DEVICE_POLICY_SERVICE); + if (dpm.isProfileEnabled(user.id)) { + pref.setSummary(R.string.user_summary_managed_profile); + } else { + pref.setSummary(R.string.user_summary_managed_profile_not_enabled); + } } if (user.iconPath != null) { if (mUserIcons.get(user.id) == null) {