Use dpm getString to allow overrides in framework/base based on settings
strings. Test: manual Bug: 188414370 Change-Id: I6ee7f873f2063ed57a9226f5074a9e40c1733cd5
This commit is contained in:
@@ -16,8 +16,11 @@
|
||||
|
||||
package com.android.settingslib;
|
||||
|
||||
import static android.app.admin.DevicePolicyResources.Strings.Settings.CONTROLLED_BY_ADMIN_SUMMARY;
|
||||
|
||||
import static com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
|
||||
|
||||
import android.app.admin.DevicePolicyManager;
|
||||
import android.content.Context;
|
||||
import android.content.res.TypedArray;
|
||||
import android.os.UserHandle;
|
||||
@@ -88,8 +91,11 @@ public class RestrictedPreferenceHelper {
|
||||
if (mUseAdminDisabledSummary) {
|
||||
final TextView summaryView = (TextView) holder.findViewById(android.R.id.summary);
|
||||
if (summaryView != null) {
|
||||
final CharSequence disabledText = summaryView.getContext().getText(
|
||||
R.string.disabled_by_admin_summary_text);
|
||||
final CharSequence disabledText = mContext
|
||||
.getSystemService(DevicePolicyManager.class)
|
||||
.getString(CONTROLLED_BY_ADMIN_SUMMARY,
|
||||
() -> summaryView.getContext().getString(
|
||||
R.string.disabled_by_admin_summary_text));
|
||||
if (mDisabledByAdmin) {
|
||||
summaryView.setText(disabledText);
|
||||
} else if (TextUtils.equals(disabledText, summaryView.getText())) {
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
package com.android.settingslib;
|
||||
|
||||
import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_USER_LABEL;
|
||||
|
||||
import android.annotation.ColorInt;
|
||||
import android.annotation.Nullable;
|
||||
import android.app.admin.DevicePolicyManager;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
@@ -124,7 +127,8 @@ public class Utils {
|
||||
String name = info != null ? info.name : null;
|
||||
if (info.isManagedProfile()) {
|
||||
// We use predefined values for managed profiles
|
||||
return context.getString(R.string.managed_user_title);
|
||||
return context.getSystemService(DevicePolicyManager.class).getString(
|
||||
WORK_PROFILE_USER_LABEL, () -> context.getString(R.string.managed_user_title));
|
||||
} else if (info.isGuest()) {
|
||||
name = context.getString(R.string.user_guest);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user