diff --git a/aconfig/settings_device_diagnostics_declarations.aconfig b/aconfig/settings_device_diagnostics_declarations.aconfig
new file mode 100644
index 00000000000..90a12dbb9ab
--- /dev/null
+++ b/aconfig/settings_device_diagnostics_declarations.aconfig
@@ -0,0 +1,9 @@
+package: "com.android.settings.flags"
+container: "system_ext"
+
+flag {
+ name: "enable_device_diagnostics_in_settings"
+ namespace: "phoenix"
+ description: "Enable the Device Diagnostics app in Settings"
+ bug: "309886423"
+}
diff --git a/res/drawable/ic_device_diagnostics.xml b/res/drawable/ic_device_diagnostics.xml
new file mode 100644
index 00000000000..26953a70314
--- /dev/null
+++ b/res/drawable/ic_device_diagnostics.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/res/values/config.xml b/res/values/config.xml
index 4d3a23348e4..4b638b25552 100644
--- a/res/values/config.xml
+++ b/res/values/config.xml
@@ -836,4 +836,7 @@
+
+
+ com.android.devicediagnostics
diff --git a/res/values/strings.xml b/res/values/strings.xml
index a11c96c7f07..2ecbac26a73 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -13262,4 +13262,9 @@
Sync across devices
+
+
+
+
+ Device diagnostics
diff --git a/res/xml/system_dashboard_fragment.xml b/res/xml/system_dashboard_fragment.xml
index 628eab94e4c..6225f4f8382 100644
--- a/res/xml/system_dashboard_fragment.xml
+++ b/res/xml/system_dashboard_fragment.xml
@@ -97,6 +97,13 @@
android:order="-40"
settings:controller="com.android.settings.system.DeveloperOptionsController"/>
+
+