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();