diff --git a/res/drawable/ia_settings_communal.xml b/res/drawable/ia_settings_communal.xml
new file mode 100644
index 00000000000..14642c9a168
--- /dev/null
+++ b/res/drawable/ia_settings_communal.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/res/values/config.xml b/res/values/config.xml
index 970261f0925..bbacc5c23ca 100755
--- a/res/values/config.xml
+++ b/res/values/config.xml
@@ -600,6 +600,9 @@
false
+
+ false
+
false
diff --git a/res/values/menu_keys.xml b/res/values/menu_keys.xml
index 2841b699c97..27e9639122a 100755
--- a/res/values/menu_keys.xml
+++ b/res/values/menu_keys.xml
@@ -17,6 +17,7 @@
top_level_network
+ top_level_communal
top_level_connected_devices
top_level_apps
top_level_notifications
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 45c9f88a848..3d73571e060 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -2637,6 +2637,12 @@
Battery level
+
+
+ Communal
+
+ Communal settings
+
APNs
diff --git a/res/xml/communal_settings.xml b/res/xml/communal_settings.xml
new file mode 100644
index 00000000000..1a7938f855e
--- /dev/null
+++ b/res/xml/communal_settings.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/res/xml/top_level_settings.xml b/res/xml/top_level_settings.xml
index 5fbc7350b89..8c82b671688 100644
--- a/res/xml/top_level_settings.xml
+++ b/res/xml/top_level_settings.xml
@@ -30,6 +30,16 @@
settings:highlightableMenuKey="@string/menu_key_network"
settings:controller="com.android.settings.network.TopLevelNetworkEntryPreferenceController"/>
+
+
(PARENT_TO_CATEGORY_KEY_MAP.size());