Allow Device Management Role Holder to update Settings strings.
Test: manual Bug: 188414370 Change-Id: I6e1a06619799a9e99382d791e72e2e4518f93cac
This commit is contained in:
@@ -16,9 +16,12 @@
|
||||
|
||||
package com.android.settings.bugreporthandler;
|
||||
|
||||
import static android.app.admin.DevicePolicyResources.Strings.Settings.PERSONAL_PROFILE_APP_SUBTEXT;
|
||||
import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_APP_SUBTEXT;
|
||||
import static android.provider.Settings.ACTION_BUGREPORT_HANDLER_SETTINGS;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.admin.DevicePolicyManager;
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -189,10 +192,15 @@ public class BugReportHandlerPicker extends DefaultAppPickerFragment {
|
||||
return "";
|
||||
}
|
||||
final UserInfo userInfo = mUserManager.getUserInfo(handlerUser);
|
||||
DevicePolicyManager devicePolicyManager =
|
||||
context.getSystemService(DevicePolicyManager.class);
|
||||
|
||||
if (userInfo != null && userInfo.isManagedProfile()) {
|
||||
return context.getString(R.string.work_profile_app_subtext);
|
||||
return devicePolicyManager.getString(WORK_PROFILE_APP_SUBTEXT,
|
||||
() -> context.getString(R.string.work_profile_app_subtext));
|
||||
}
|
||||
return context.getString(R.string.personal_profile_app_subtext);
|
||||
return devicePolicyManager.getString(PERSONAL_PROFILE_APP_SUBTEXT,
|
||||
() -> context.getString(R.string.personal_profile_app_subtext));
|
||||
}
|
||||
|
||||
private static class BugreportHandlerAppInfo extends DefaultAppInfo {
|
||||
|
||||
Reference in New Issue
Block a user