diff --git a/res/values/strings.xml b/res/values/strings.xml index 402f5263e51..eba04c0795f 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -41,9 +41,13 @@ No need, you are already a developer. - + Please enable developer options first. + + Only the admin users can access developer settings. + + System diff --git a/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java b/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java index e841eac6776..ff465a3f573 100644 --- a/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java +++ b/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java @@ -233,7 +233,14 @@ public class DevelopmentSettingsDashboardFragment extends RestrictedDashboardFra return; } Context context = requireContext(); - if (!DevelopmentSettingsEnabler.isDevelopmentSettingsEnabled(context)) { + UserManager um = (UserManager) getSystemService(Context.USER_SERVICE); + + if (!um.isAdminUser()) { + Toast.makeText(context, R.string.dev_settings_available_to_admin_only_warning, + Toast.LENGTH_SHORT) + .show(); + finish(); + } else if (!DevelopmentSettingsEnabler.isDevelopmentSettingsEnabled(context)) { Toast.makeText(context, R.string.dev_settings_disabled_warning, Toast.LENGTH_SHORT) .show(); finish();