Merge changes from topic "icons-styles" into r

* changes:
  overlays: Add 5 more Custom Statusbar Signal & Wi-Fi icons [2/2]
  overlays: Introduce Custom Statusbar Signal & Wi-Fi icons [3/3]
diff --git a/bliss_overlays.mk b/bliss_overlays.mk
index bb181d6..c180d6d 100644
--- a/bliss_overlays.mk
+++ b/bliss_overlays.mk
@@ -117,3 +117,5 @@
 # Switch Themes
 include vendor/overlays/switch/switches.mk
 
+# Statusbar Icons Themes
+include vendor/overlays/icons/icons.mk
diff --git a/icons/Android.mk b/icons/Android.mk
new file mode 100644
index 0000000..8d2cdc9
--- /dev/null
+++ b/icons/Android.mk
@@ -0,0 +1,17 @@
+#
+# Copyright (C) 2018-2021 The BlissRoms Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+include $(call all-subdir-makefiles)
diff --git a/icons/Statusbar/Android.mk b/icons/Statusbar/Android.mk
new file mode 100644
index 0000000..5053e7d
--- /dev/null
+++ b/icons/Statusbar/Android.mk
@@ -0,0 +1 @@
+include $(call all-subdir-makefiles)
diff --git a/icons/Statusbar/BarsSignal/Android.mk b/icons/Statusbar/BarsSignal/Android.mk
new file mode 100644
index 0000000..12925e9
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := BarsSignal
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := BarsSignalOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Statusbar/BarsSignal/AndroidManifest.xml b/icons/Statusbar/BarsSignal/AndroidManifest.xml
new file mode 100644
index 0000000..e862c02
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.signalbar_h" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.signal_icon" android:priority="1"/>
+    <application android:label="Bars" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_0_4_bar.xml b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
new file mode 100644
index 0000000..4b3240d
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="0.28627452" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6.07,18.71C6.07,18.71,6.07,18.71,6.07,18.71" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.29411766" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M17.99,7.22C17.99,7.22,18.01,18.69,18.01,18.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.29803923" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M13.99,11.29C13.99,11.29,13.99,18.85,13.99,18.85" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M9.96,15.19C9.96,15.19,9.95,18.8,9.95,18.8" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M4.93,18.61a1.12,1.12,0,1,0,2.25,0a1.12,1.12,0,1,0,-2.25,0z" android:strokeColor="#ff000000" android:strokeWidth="4.74" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="4.27" android:strokeAlpha="0.0" android:fillAlpha="0.28627452" />
+</vector>
diff --git a/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_0_5_bar.xml b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
new file mode 100644
index 0000000..4b3240d
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="0.28627452" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6.07,18.71C6.07,18.71,6.07,18.71,6.07,18.71" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.29411766" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M17.99,7.22C17.99,7.22,18.01,18.69,18.01,18.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.29803923" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M13.99,11.29C13.99,11.29,13.99,18.85,13.99,18.85" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M9.96,15.19C9.96,15.19,9.95,18.8,9.95,18.8" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M4.93,18.61a1.12,1.12,0,1,0,2.25,0a1.12,1.12,0,1,0,-2.25,0z" android:strokeColor="#ff000000" android:strokeWidth="4.74" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="4.27" android:strokeAlpha="0.0" android:fillAlpha="0.28627452" />
+</vector>
diff --git a/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_1_4_bar.xml b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
new file mode 100644
index 0000000..4e7b6d7
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6.07,18.71C6.07,18.71,6.07,18.71,6.07,18.71" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M17.99,7.22C17.99,7.22,18.01,18.69,18.01,18.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.29803923" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M13.99,11.29C13.99,11.29,13.99,18.85,13.99,18.85" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M9.96,15.19C9.96,15.19,9.95,18.8,9.95,18.8" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_1_5_bar.xml b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
new file mode 100644
index 0000000..4e7b6d7
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6.07,18.71C6.07,18.71,6.07,18.71,6.07,18.71" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M17.99,7.22C17.99,7.22,18.01,18.69,18.01,18.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.29803923" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M13.99,11.29C13.99,11.29,13.99,18.85,13.99,18.85" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M9.96,15.19C9.96,15.19,9.95,18.8,9.95,18.8" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_2_4_bar.xml b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
new file mode 100644
index 0000000..70b86ea
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6.07,18.71C6.07,18.71,6.07,18.71,6.07,18.71" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M17.99,7.22C17.99,7.22,18.01,18.69,18.01,18.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.29803923" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M13.99,11.29C13.99,11.29,13.99,18.85,13.99,18.85" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M9.96,15.19C9.96,15.19,9.95,18.8,9.95,18.8" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_2_5_bar.xml b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
new file mode 100644
index 0000000..70b86ea
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6.07,18.71C6.07,18.71,6.07,18.71,6.07,18.71" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M17.99,7.22C17.99,7.22,18.01,18.69,18.01,18.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.29803923" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M13.99,11.29C13.99,11.29,13.99,18.85,13.99,18.85" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M9.96,15.19C9.96,15.19,9.95,18.8,9.95,18.8" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_3_4_bar.xml b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
new file mode 100644
index 0000000..832972d
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6.07,18.71C6.07,18.71,6.07,18.71,6.07,18.71" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M17.99,7.22C17.99,7.22,18.01,18.69,18.01,18.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.29803923" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M13.99,11.29C13.99,11.29,13.99,18.85,13.99,18.85" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M9.96,15.19C9.96,15.19,9.95,18.8,9.95,18.8" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_3_5_bar.xml b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
new file mode 100644
index 0000000..832972d
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6.07,18.71C6.07,18.71,6.07,18.71,6.07,18.71" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M17.99,7.22C17.99,7.22,18.01,18.69,18.01,18.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.29803923" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M13.99,11.29C13.99,11.29,13.99,18.85,13.99,18.85" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M9.96,15.19C9.96,15.19,9.95,18.8,9.95,18.8" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_4_4_bar.xml b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
new file mode 100644
index 0000000..7c8d195
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6.07,18.71C6.07,18.71,6.07,18.71,6.07,18.71" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M17.99,7.22C17.99,7.22,18.01,18.69,18.01,18.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M13.99,11.29C13.99,11.29,13.99,18.85,13.99,18.85" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M9.96,15.19C9.96,15.19,9.95,18.8,9.95,18.8" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_4_5_bar.xml b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
new file mode 100644
index 0000000..7c8d195
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6.07,18.71C6.07,18.71,6.07,18.71,6.07,18.71" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M17.99,7.22C17.99,7.22,18.01,18.69,18.01,18.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M13.99,11.29C13.99,11.29,13.99,18.85,13.99,18.85" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M9.96,15.19C9.96,15.19,9.95,18.8,9.95,18.8" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_5_5_bar.xml b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
new file mode 100644
index 0000000..7c8d195
--- /dev/null
+++ b/icons/Statusbar/BarsSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6.07,18.71C6.07,18.71,6.07,18.71,6.07,18.71" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M17.99,7.22C17.99,7.22,18.01,18.69,18.01,18.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M13.99,11.29C13.99,11.29,13.99,18.85,13.99,18.85" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M9.96,15.19C9.96,15.19,9.95,18.8,9.95,18.8" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/InsideSignal/Android.mk b/icons/Statusbar/InsideSignal/Android.mk
new file mode 100644
index 0000000..de93885
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := InsideSignal
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := InsideSignalOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Statusbar/InsideSignal/AndroidManifest.xml b/icons/Statusbar/InsideSignal/AndroidManifest.xml
new file mode 100644
index 0000000..cdb2724
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.signalbar_g" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.signal_icon" android:priority="1"/>
+    <application android:label="Inside" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_0_4_bar.xml b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
new file mode 100644
index 0000000..938dd65
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18,22Q22,22,22,18Q22,12,22,6Q22,2,18,2Q6,14,2,18Q2,22,6.44,21.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,18.97L18.94,5.07L15.07,9.05L14.94,19.02L10.98,18.95L10.97,13.04L5.15,18.97" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.42745098" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_0_5_bar.xml b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
new file mode 100644
index 0000000..938dd65
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18,22Q22,22,22,18Q22,12,22,6Q22,2,18,2Q6,14,2,18Q2,22,6.44,21.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,18.97L18.94,5.07L15.07,9.05L14.94,19.02L10.98,18.95L10.97,13.04L5.15,18.97" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.42745098" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_1_4_bar.xml b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
new file mode 100644
index 0000000..4880573
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18,22Q22,22,22,18Q22,12,22,6Q22,2,18,2Q6,14,2,18Q2,22,6.44,21.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,18.97L18.94,5.07L15.07,9.05L14.94,19.02L10.98,18.95L10.97,13.04L5.15,18.97" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.42745098" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M11,13.14L5.09,18.93" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_1_5_bar.xml b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
new file mode 100644
index 0000000..4880573
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18,22Q22,22,22,18Q22,12,22,6Q22,2,18,2Q6,14,2,18Q2,22,6.44,21.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,18.97L18.94,5.07L15.07,9.05L14.94,19.02L10.98,18.95L10.97,13.04L5.15,18.97" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.42745098" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M11,13.14L5.09,18.93" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_2_4_bar.xml b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
new file mode 100644
index 0000000..5377462
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18,22Q22,22,22,18Q22,12,22,6Q22,2,18,2Q6,14,2,18Q2,22,6.44,21.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,18.97L18.94,5.07L15.07,9.05L14.94,19.02L10.98,18.95L10.97,13.04L5.15,18.97" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.42745098" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M14.99,19.05L10.92,18.91L10.91,13L5.09,18.93" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_2_5_bar.xml b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
new file mode 100644
index 0000000..c42ea35
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18,22Q22,22,22,18Q22,12,22,6Q22,2,18,2Q6,14,2,18Q2,22,6.44,21.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,18.97L18.94,5.07L15.07,9.05L14.94,19.02L10.98,18.95L10.97,13.04L5.15,18.97" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.42745098" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,5.02L15.01,9.01L14.87,18.98L10.92,18.91L10.91,13L5.09,18.93" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_3_4_bar.xml b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
new file mode 100644
index 0000000..c42ea35
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18,22Q22,22,22,18Q22,12,22,6Q22,2,18,2Q6,14,2,18Q2,22,6.44,21.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,18.97L18.94,5.07L15.07,9.05L14.94,19.02L10.98,18.95L10.97,13.04L5.15,18.97" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.42745098" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,5.02L15.01,9.01L14.87,18.98L10.92,18.91L10.91,13L5.09,18.93" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_3_5_bar.xml b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
new file mode 100644
index 0000000..5377462
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18,22Q22,22,22,18Q22,12,22,6Q22,2,18,2Q6,14,2,18Q2,22,6.44,21.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,18.97L18.94,5.07L15.07,9.05L14.94,19.02L10.98,18.95L10.97,13.04L5.15,18.97" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.42745098" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M14.99,19.05L10.92,18.91L10.91,13L5.09,18.93" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_4_4_bar.xml b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
new file mode 100644
index 0000000..06bdc3d
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18,22Q22,22,22,18Q22,12,22,6Q22,2,18,2Q6,14,2,18Q2,22,6.44,21.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,18.97L18.94,5.07L15.07,9.05L14.94,19.02L10.98,18.95L10.97,13.04L5.15,18.97" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.42745098" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.91,18.93L18.87,5.02L15.01,9.01L14.87,18.98L10.92,18.91L10.91,13L5.09,18.93" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_4_5_bar.xml b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
new file mode 100644
index 0000000..06bdc3d
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18,22Q22,22,22,18Q22,12,22,6Q22,2,18,2Q6,14,2,18Q2,22,6.44,21.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,18.97L18.94,5.07L15.07,9.05L14.94,19.02L10.98,18.95L10.97,13.04L5.15,18.97" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.42745098" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.91,18.93L18.87,5.02L15.01,9.01L14.87,18.98L10.92,18.91L10.91,13L5.09,18.93" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_5_5_bar.xml b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
new file mode 100644
index 0000000..06bdc3d
--- /dev/null
+++ b/icons/Statusbar/InsideSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18,22Q22,22,22,18Q22,12,22,6Q22,2,18,2Q6,14,2,18Q2,22,6.44,21.69" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.98,18.97L18.94,5.07L15.07,9.05L14.94,19.02L10.98,18.95L10.97,13.04L5.15,18.97" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.42745098" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.91,18.93L18.87,5.02L15.01,9.01L14.87,18.98L10.92,18.91L10.91,13L5.09,18.93" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/RoundSignal/Android.mk b/icons/Statusbar/RoundSignal/Android.mk
new file mode 100644
index 0000000..3a232f0
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := RoundSignal
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := RoundSignalOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Statusbar/RoundSignal/AndroidManifest.xml b/icons/Statusbar/RoundSignal/AndroidManifest.xml
new file mode 100644
index 0000000..b7e87f5
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.signalbar_f" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.signal_icon" android:priority="1"/>
+    <application android:label="Round" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_0_4_bar.xml b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
new file mode 100644
index 0000000..df71163
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M46,4.5a2,2 0,0 1,2 2v35a2,2 0,0 1,-4 0L44,6.5a2,2 0,0 1,2 -2ZM37,12.5a2,2 0,0 0,-2 2v27a2,2 0,0 0,4 0v-27a2,2 0,0 0,-2 -2ZM28,20.5a2,2 0,0 0,-2 2v19a2,2 0,0 0,4 0v-19a2,2 0,0 0,-2 -2ZM13.5,32.25A3.75,3.75 0,1 0,17.25 36a3.75,3.75 0,0 0,-3.75 -3.75m0,-3.75A7.5,7.5 0,0 1,21 36h0A7.5,7.5 0,0 1,6 36L6,36a7.5,7.5 0,0 1,7.5 -7.5Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+</vector>
diff --git a/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_0_5_bar.xml b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
new file mode 100644
index 0000000..df71163
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M46,4.5a2,2 0,0 1,2 2v35a2,2 0,0 1,-4 0L44,6.5a2,2 0,0 1,2 -2ZM37,12.5a2,2 0,0 0,-2 2v27a2,2 0,0 0,4 0v-27a2,2 0,0 0,-2 -2ZM28,20.5a2,2 0,0 0,-2 2v19a2,2 0,0 0,4 0v-19a2,2 0,0 0,-2 -2ZM13.5,32.25A3.75,3.75 0,1 0,17.25 36a3.75,3.75 0,0 0,-3.75 -3.75m0,-3.75A7.5,7.5 0,0 1,21 36h0A7.5,7.5 0,0 1,6 36L6,36a7.5,7.5 0,0 1,7.5 -7.5Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+</vector>
diff --git a/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_1_4_bar.xml b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
new file mode 100644
index 0000000..6ea3f71
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M46,4.5a2,2 0,0 1,2 2v35a2,2 0,0 1,-4 0L44,6.5a2,2 0,0 1,2 -2ZM37,12.5a2,2 0,0 0,-2 2v27a2,2 0,0 0,4 0v-27a2,2 0,0 0,-2 -2ZM28,20.5a2,2 0,0 0,-2 2v19a2,2 0,0 0,4 0v-19a2,2 0,0 0,-2 -2Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M13.5,32.25A3.75,3.75 0,1 1,9.75 36a3.75,3.75 0,0 1,3.75 -3.75m0,-3.75A7.5,7.5 0,0 0,6 36H6a7.5,7.5 0,0 0,15 0h0a7.5,7.5 0,0 0,-7.5 -7.5Z" />
+</vector>
diff --git a/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_1_5_bar.xml b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
new file mode 100644
index 0000000..6ea3f71
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M46,4.5a2,2 0,0 1,2 2v35a2,2 0,0 1,-4 0L44,6.5a2,2 0,0 1,2 -2ZM37,12.5a2,2 0,0 0,-2 2v27a2,2 0,0 0,4 0v-27a2,2 0,0 0,-2 -2ZM28,20.5a2,2 0,0 0,-2 2v19a2,2 0,0 0,4 0v-19a2,2 0,0 0,-2 -2Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M13.5,32.25A3.75,3.75 0,1 1,9.75 36a3.75,3.75 0,0 1,3.75 -3.75m0,-3.75A7.5,7.5 0,0 0,6 36H6a7.5,7.5 0,0 0,15 0h0a7.5,7.5 0,0 0,-7.5 -7.5Z" />
+</vector>
diff --git a/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_2_4_bar.xml b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
new file mode 100644
index 0000000..7d8ba2f
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M46,4.5a2,2 0,0 1,2 2v35a2,2 0,0 1,-4 0L44,6.5a2,2 0,0 1,2 -2ZM37,12.5a2,2 0,0 0,-2 2v27a2,2 0,0 0,4 0v-27a2,2 0,0 0,-2 -2Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M28,20.5a2,2 0,0 1,2 2v19a2,2 0,0 1,-4 0v-19a2,2 0,0 1,2 -2ZM13.5,32.25A3.75,3.75 0,1 0,17.25 36a3.75,3.75 0,0 0,-3.75 -3.75m0,-3.75A7.5,7.5 0,0 1,21 36h0A7.5,7.5 0,0 1,6 36H6a7.5,7.5 0,0 1,7.5 -7.5Z" />
+</vector>
diff --git a/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_2_5_bar.xml b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
new file mode 100644
index 0000000..7d8ba2f
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M46,4.5a2,2 0,0 1,2 2v35a2,2 0,0 1,-4 0L44,6.5a2,2 0,0 1,2 -2ZM37,12.5a2,2 0,0 0,-2 2v27a2,2 0,0 0,4 0v-27a2,2 0,0 0,-2 -2Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M28,20.5a2,2 0,0 1,2 2v19a2,2 0,0 1,-4 0v-19a2,2 0,0 1,2 -2ZM13.5,32.25A3.75,3.75 0,1 0,17.25 36a3.75,3.75 0,0 0,-3.75 -3.75m0,-3.75A7.5,7.5 0,0 1,21 36h0A7.5,7.5 0,0 1,6 36H6a7.5,7.5 0,0 1,7.5 -7.5Z" />
+</vector>
diff --git a/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_3_4_bar.xml b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
new file mode 100644
index 0000000..db5411d
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M46,4.5a2,2 0,0 0,-2 2v35a2,2 0,0 0,4 0V6.5a2,2 0,0 0,-2 -2Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M39,14.5v27a2,2 0,0 1,-4 0v-27a2,2 0,0 1,4 0ZM28,20.5a2,2 0,0 0,-2 2v19a2,2 0,0 0,4 0v-19A2,2 0,0 0,28 20.5ZM21,36a7.5,7.5 0,1 1,-7.5 -7.5A7.5,7.5 0,0 1,21 36ZM17.25,36a3.75,3.75 0,1 0,-3.75 3.75A3.75,3.75 0,0 0,17.25 36Z" />
+</vector>
diff --git a/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_3_5_bar.xml b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
new file mode 100644
index 0000000..db5411d
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M46,4.5a2,2 0,0 0,-2 2v35a2,2 0,0 0,4 0V6.5a2,2 0,0 0,-2 -2Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M39,14.5v27a2,2 0,0 1,-4 0v-27a2,2 0,0 1,4 0ZM28,20.5a2,2 0,0 0,-2 2v19a2,2 0,0 0,4 0v-19A2,2 0,0 0,28 20.5ZM21,36a7.5,7.5 0,1 1,-7.5 -7.5A7.5,7.5 0,0 1,21 36ZM17.25,36a3.75,3.75 0,1 0,-3.75 3.75A3.75,3.75 0,0 0,17.25 36Z" />
+</vector>
diff --git a/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_4_4_bar.xml b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
new file mode 100644
index 0000000..29c3ea2
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M48,6.5v35a2,2 0,0 1,-4 0L44,6.5a2,2 0,0 1,4 0ZM37,12.5a2,2 0,0 0,-2 2v27a2,2 0,0 0,4 0v-27A2,2 0,0 0,37 12.5ZM28,20.5a2,2 0,0 0,-2 2v19a2,2 0,0 0,4 0v-19A2,2 0,0 0,28 20.5ZM21,36a7.5,7.5 0,1 1,-7.5 -7.5A7.5,7.5 0,0 1,21 36ZM17.25,36a3.75,3.75 0,1 0,-3.75 3.75A3.75,3.75 0,0 0,17.25 36Z" />
+</vector>
diff --git a/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_4_5_bar.xml b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
new file mode 100644
index 0000000..29c3ea2
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M48,6.5v35a2,2 0,0 1,-4 0L44,6.5a2,2 0,0 1,4 0ZM37,12.5a2,2 0,0 0,-2 2v27a2,2 0,0 0,4 0v-27A2,2 0,0 0,37 12.5ZM28,20.5a2,2 0,0 0,-2 2v19a2,2 0,0 0,4 0v-19A2,2 0,0 0,28 20.5ZM21,36a7.5,7.5 0,1 1,-7.5 -7.5A7.5,7.5 0,0 1,21 36ZM17.25,36a3.75,3.75 0,1 0,-3.75 3.75A3.75,3.75 0,0 0,17.25 36Z" />
+</vector>
diff --git a/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_5_5_bar.xml b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
new file mode 100644
index 0000000..29c3ea2
--- /dev/null
+++ b/icons/Statusbar/RoundSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M48,6.5v35a2,2 0,0 1,-4 0L44,6.5a2,2 0,0 1,4 0ZM37,12.5a2,2 0,0 0,-2 2v27a2,2 0,0 0,4 0v-27A2,2 0,0 0,37 12.5ZM28,20.5a2,2 0,0 0,-2 2v19a2,2 0,0 0,4 0v-19A2,2 0,0 0,28 20.5ZM21,36a7.5,7.5 0,1 1,-7.5 -7.5A7.5,7.5 0,0 1,21 36ZM17.25,36a3.75,3.75 0,1 0,-3.75 3.75A3.75,3.75 0,0 0,17.25 36Z" />
+</vector>
diff --git a/icons/Statusbar/SneakySignal/Android.mk b/icons/Statusbar/SneakySignal/Android.mk
new file mode 100644
index 0000000..10603c0
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := SneakySignal
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := SneakySignalOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Statusbar/SneakySignal/AndroidManifest.xml b/icons/Statusbar/SneakySignal/AndroidManifest.xml
new file mode 100644
index 0000000..7d0bb94
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.signalbar_b" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.signal_icon" android:priority="1"/>
+    <application android:label="Sneaky" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_0_4_bar.xml b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_0_4_bar.xml
new file mode 100644
index 0000000..689d566
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_0_4_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M36.88,7l-8.23,6a7,7 0,0 1,10.77 3.46L45,33.18a7,7 0,0 1,-6.65 9.19H41a7,7 0,0 0,7 -7V12.64A7,7 0,0 0,36.88 7Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M45,33.18 L39.42,16.44A7,7 0,0 0,28.65 13l-9.14,6.66a7,7 0,0 1,9.38 1l8.87,10.08a7,7 0,0 1,-5.25 11.62h5.8A7,7 0,0 0,45 33.18Z" android:strokeAlpha="0.35" android:fillAlpha="0.35" />
+    <path android:fillColor="#ffffffff" android:pathData="M37.76,30.75 L28.89,20.67a7,7 0,0 0,-9.38 -1l-9.4,6.85 0.14,-0.1a7,7 0,0 1,7.47 -0.49l6.11,3.33a7,7 0,0 1,-3.34 13.14h12A7,7 0,0 0,37.76 30.75Z" android:strokeAlpha="0.4" android:fillAlpha="0.4" />
+    <path android:fillColor="#ffffffff" android:pathData="M23.83,29.23 L17.72,25.9a7,7 0,0 0,-7.47 0.49l-0.14,0.1A10,10 0,0 0,6 34.57v0.8a7,7 0,0 0,7 7h7.49A7,7 0,0 0,23.83 29.23Z" android:strokeAlpha="0.45" android:fillAlpha="0.45" />
+</vector>
diff --git a/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_0_5_bar.xml b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_0_5_bar.xml
new file mode 100644
index 0000000..689d566
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_0_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M36.88,7l-8.23,6a7,7 0,0 1,10.77 3.46L45,33.18a7,7 0,0 1,-6.65 9.19H41a7,7 0,0 0,7 -7V12.64A7,7 0,0 0,36.88 7Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M45,33.18 L39.42,16.44A7,7 0,0 0,28.65 13l-9.14,6.66a7,7 0,0 1,9.38 1l8.87,10.08a7,7 0,0 1,-5.25 11.62h5.8A7,7 0,0 0,45 33.18Z" android:strokeAlpha="0.35" android:fillAlpha="0.35" />
+    <path android:fillColor="#ffffffff" android:pathData="M37.76,30.75 L28.89,20.67a7,7 0,0 0,-9.38 -1l-9.4,6.85 0.14,-0.1a7,7 0,0 1,7.47 -0.49l6.11,3.33a7,7 0,0 1,-3.34 13.14h12A7,7 0,0 0,37.76 30.75Z" android:strokeAlpha="0.4" android:fillAlpha="0.4" />
+    <path android:fillColor="#ffffffff" android:pathData="M23.83,29.23 L17.72,25.9a7,7 0,0 0,-7.47 0.49l-0.14,0.1A10,10 0,0 0,6 34.57v0.8a7,7 0,0 0,7 7h7.49A7,7 0,0 0,23.83 29.23Z" android:strokeAlpha="0.45" android:fillAlpha="0.45" />
+</vector>
diff --git a/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_1_4_bar.xml b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_1_4_bar.xml
new file mode 100644
index 0000000..2d71803
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_1_4_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M36.88,7l-8.23,6a7,7 0,0 1,10.77 3.46L45,33.18a7,7 0,0 1,-6.65 9.19H41a7,7 0,0 0,7 -7V12.64A7,7 0,0 0,36.88 7Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M45,33.18 L39.42,16.44A7,7 0,0 0,28.65 13l-9.14,6.66a7,7 0,0 1,9.38 1l8.87,10.08a7,7 0,0 1,-5.25 11.62h5.8A7,7 0,0 0,45 33.18Z" android:strokeAlpha="0.35" android:fillAlpha="0.35" />
+    <path android:fillColor="#ffffffff" android:pathData="M37.76,30.75 L28.89,20.67a7,7 0,0 0,-9.38 -1l-9.4,6.85 0.14,-0.1a7,7 0,0 1,7.47 -0.49l6.11,3.33a7,7 0,0 1,-3.34 13.14h12A7,7 0,0 0,37.76 30.75Z" android:strokeAlpha="0.4" android:fillAlpha="0.4" />
+    <path android:fillColor="#ffffffff" android:pathData="M23.83,29.23 L17.72,25.9a7,7 0,0 0,-7.47 0.49l-0.14,0.1A10,10 0,0 0,6 34.57v0.8a7,7 0,0 0,7 7h7.49A7,7 0,0 0,23.83 29.23Z" />
+</vector>
diff --git a/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_1_5_bar.xml b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_1_5_bar.xml
new file mode 100644
index 0000000..2d71803
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_1_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M36.88,7l-8.23,6a7,7 0,0 1,10.77 3.46L45,33.18a7,7 0,0 1,-6.65 9.19H41a7,7 0,0 0,7 -7V12.64A7,7 0,0 0,36.88 7Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M45,33.18 L39.42,16.44A7,7 0,0 0,28.65 13l-9.14,6.66a7,7 0,0 1,9.38 1l8.87,10.08a7,7 0,0 1,-5.25 11.62h5.8A7,7 0,0 0,45 33.18Z" android:strokeAlpha="0.35" android:fillAlpha="0.35" />
+    <path android:fillColor="#ffffffff" android:pathData="M37.76,30.75 L28.89,20.67a7,7 0,0 0,-9.38 -1l-9.4,6.85 0.14,-0.1a7,7 0,0 1,7.47 -0.49l6.11,3.33a7,7 0,0 1,-3.34 13.14h12A7,7 0,0 0,37.76 30.75Z" android:strokeAlpha="0.4" android:fillAlpha="0.4" />
+    <path android:fillColor="#ffffffff" android:pathData="M23.83,29.23 L17.72,25.9a7,7 0,0 0,-7.47 0.49l-0.14,0.1A10,10 0,0 0,6 34.57v0.8a7,7 0,0 0,7 7h7.49A7,7 0,0 0,23.83 29.23Z" />
+</vector>
diff --git a/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_2_4_bar.xml b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_2_4_bar.xml
new file mode 100644
index 0000000..72f83cf
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_2_4_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M36.88,7l-8.23,6a7,7 0,0 1,10.77 3.46L45,33.18a7,7 0,0 1,-6.65 9.19H41a7,7 0,0 0,7 -7V12.64A7,7 0,0 0,36.88 7Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M45,33.18 L39.42,16.44A7,7 0,0 0,28.65 13l-9.14,6.66a7,7 0,0 1,9.38 1l8.87,10.08a7,7 0,0 1,-5.25 11.62h5.8A7,7 0,0 0,45 33.18Z" android:strokeAlpha="0.35" android:fillAlpha="0.35" />
+    <path android:fillColor="#ffffffff" android:pathData="M37.76,30.75 L28.89,20.67a7,7 0,0 0,-9.38 -1l-9.4,6.85 0.14,-0.1a7,7 0,0 1,7.47 -0.49l6.11,3.33a7,7 0,0 1,-3.34 13.14h12A7,7 0,0 0,37.76 30.75Z" android:strokeAlpha="0.85" android:fillAlpha="0.85" />
+    <path android:fillColor="#ffffffff" android:pathData="M23.83,29.23 L17.72,25.9a7,7 0,0 0,-7.47 0.49l-0.14,0.1A10,10 0,0 0,6 34.57v0.8a7,7 0,0 0,7 7h7.49A7,7 0,0 0,23.83 29.23Z" />
+</vector>
diff --git a/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_2_5_bar.xml b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_2_5_bar.xml
new file mode 100644
index 0000000..72f83cf
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_2_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M36.88,7l-8.23,6a7,7 0,0 1,10.77 3.46L45,33.18a7,7 0,0 1,-6.65 9.19H41a7,7 0,0 0,7 -7V12.64A7,7 0,0 0,36.88 7Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M45,33.18 L39.42,16.44A7,7 0,0 0,28.65 13l-9.14,6.66a7,7 0,0 1,9.38 1l8.87,10.08a7,7 0,0 1,-5.25 11.62h5.8A7,7 0,0 0,45 33.18Z" android:strokeAlpha="0.35" android:fillAlpha="0.35" />
+    <path android:fillColor="#ffffffff" android:pathData="M37.76,30.75 L28.89,20.67a7,7 0,0 0,-9.38 -1l-9.4,6.85 0.14,-0.1a7,7 0,0 1,7.47 -0.49l6.11,3.33a7,7 0,0 1,-3.34 13.14h12A7,7 0,0 0,37.76 30.75Z" android:strokeAlpha="0.85" android:fillAlpha="0.85" />
+    <path android:fillColor="#ffffffff" android:pathData="M23.83,29.23 L17.72,25.9a7,7 0,0 0,-7.47 0.49l-0.14,0.1A10,10 0,0 0,6 34.57v0.8a7,7 0,0 0,7 7h7.49A7,7 0,0 0,23.83 29.23Z" />
+</vector>
diff --git a/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_3_4_bar.xml b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_3_4_bar.xml
new file mode 100644
index 0000000..c2af388
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_3_4_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M36.88,7l-8.23,6a7,7 0,0 1,10.77 3.46L45,33.18a7,7 0,0 1,-6.65 9.19H41a7,7 0,0 0,7 -7V12.64A7,7 0,0 0,36.88 7Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M45,33.18 L39.42,16.44A7,7 0,0 0,28.65 13l-9.14,6.66a7,7 0,0 1,9.38 1l8.87,10.08a7,7 0,0 1,-5.25 11.62h5.8A7,7 0,0 0,45 33.18Z" android:strokeAlpha="0.7" android:fillAlpha="0.7" />
+    <path android:fillColor="#ffffffff" android:pathData="M37.76,30.75 L28.89,20.67a7,7 0,0 0,-9.38 -1l-9.4,6.85 0.14,-0.1a7,7 0,0 1,7.47 -0.49l6.11,3.33a7,7 0,0 1,-3.34 13.14h12A7,7 0,0 0,37.76 30.75Z" android:strokeAlpha="0.85" android:fillAlpha="0.85" />
+    <path android:fillColor="#ffffffff" android:pathData="M23.83,29.23 L17.72,25.9a7,7 0,0 0,-7.47 0.49l-0.14,0.1A10,10 0,0 0,6 34.57v0.8a7,7 0,0 0,7 7h7.49A7,7 0,0 0,23.83 29.23Z" />
+</vector>
diff --git a/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_3_5_bar.xml b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_3_5_bar.xml
new file mode 100644
index 0000000..c2af388
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_3_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M36.88,7l-8.23,6a7,7 0,0 1,10.77 3.46L45,33.18a7,7 0,0 1,-6.65 9.19H41a7,7 0,0 0,7 -7V12.64A7,7 0,0 0,36.88 7Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M45,33.18 L39.42,16.44A7,7 0,0 0,28.65 13l-9.14,6.66a7,7 0,0 1,9.38 1l8.87,10.08a7,7 0,0 1,-5.25 11.62h5.8A7,7 0,0 0,45 33.18Z" android:strokeAlpha="0.7" android:fillAlpha="0.7" />
+    <path android:fillColor="#ffffffff" android:pathData="M37.76,30.75 L28.89,20.67a7,7 0,0 0,-9.38 -1l-9.4,6.85 0.14,-0.1a7,7 0,0 1,7.47 -0.49l6.11,3.33a7,7 0,0 1,-3.34 13.14h12A7,7 0,0 0,37.76 30.75Z" android:strokeAlpha="0.85" android:fillAlpha="0.85" />
+    <path android:fillColor="#ffffffff" android:pathData="M23.83,29.23 L17.72,25.9a7,7 0,0 0,-7.47 0.49l-0.14,0.1A10,10 0,0 0,6 34.57v0.8a7,7 0,0 0,7 7h7.49A7,7 0,0 0,23.83 29.23Z" />
+</vector>
diff --git a/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_4_4_bar.xml b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_4_4_bar.xml
new file mode 100644
index 0000000..04d4d27
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_4_4_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M36.88,7l-8.23,6a7,7 0,0 1,10.77 3.46L45,33.18a7,7 0,0 1,-6.65 9.19H41a7,7 0,0 0,7 -7V12.64A7,7 0,0 0,36.88 7Z" android:strokeAlpha="0.55" android:fillAlpha="0.55" />
+    <path android:fillColor="#ffffffff" android:pathData="M45,33.18 L39.42,16.44A7,7 0,0 0,28.65 13l-9.14,6.66a7,7 0,0 1,9.38 1l8.87,10.08a7,7 0,0 1,-5.25 11.62h5.8A7,7 0,0 0,45 33.18Z" android:strokeAlpha="0.7" android:fillAlpha="0.7" />
+    <path android:fillColor="#ffffffff" android:pathData="M37.76,30.75 L28.89,20.67a7,7 0,0 0,-9.38 -1l-9.4,6.85 0.14,-0.1a7,7 0,0 1,7.47 -0.49l6.11,3.33a7,7 0,0 1,-3.34 13.14h12A7,7 0,0 0,37.76 30.75Z" android:strokeAlpha="0.85" android:fillAlpha="0.85" />
+    <path android:fillColor="#ffffffff" android:pathData="M23.83,29.23 L17.72,25.9a7,7 0,0 0,-7.47 0.49l-0.14,0.1A10,10 0,0 0,6 34.57v0.8a7,7 0,0 0,7 7h7.49A7,7 0,0 0,23.83 29.23Z" />
+</vector>
diff --git a/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_4_5_bar.xml b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_4_5_bar.xml
new file mode 100644
index 0000000..04d4d27
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_4_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M36.88,7l-8.23,6a7,7 0,0 1,10.77 3.46L45,33.18a7,7 0,0 1,-6.65 9.19H41a7,7 0,0 0,7 -7V12.64A7,7 0,0 0,36.88 7Z" android:strokeAlpha="0.55" android:fillAlpha="0.55" />
+    <path android:fillColor="#ffffffff" android:pathData="M45,33.18 L39.42,16.44A7,7 0,0 0,28.65 13l-9.14,6.66a7,7 0,0 1,9.38 1l8.87,10.08a7,7 0,0 1,-5.25 11.62h5.8A7,7 0,0 0,45 33.18Z" android:strokeAlpha="0.7" android:fillAlpha="0.7" />
+    <path android:fillColor="#ffffffff" android:pathData="M37.76,30.75 L28.89,20.67a7,7 0,0 0,-9.38 -1l-9.4,6.85 0.14,-0.1a7,7 0,0 1,7.47 -0.49l6.11,3.33a7,7 0,0 1,-3.34 13.14h12A7,7 0,0 0,37.76 30.75Z" android:strokeAlpha="0.85" android:fillAlpha="0.85" />
+    <path android:fillColor="#ffffffff" android:pathData="M23.83,29.23 L17.72,25.9a7,7 0,0 0,-7.47 0.49l-0.14,0.1A10,10 0,0 0,6 34.57v0.8a7,7 0,0 0,7 7h7.49A7,7 0,0 0,23.83 29.23Z" />
+</vector>
diff --git a/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_5_5_bar.xml b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_5_5_bar.xml
new file mode 100644
index 0000000..04d4d27
--- /dev/null
+++ b/icons/Statusbar/SneakySignal/res/drawable/ic_signal_cellular_5_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M36.88,7l-8.23,6a7,7 0,0 1,10.77 3.46L45,33.18a7,7 0,0 1,-6.65 9.19H41a7,7 0,0 0,7 -7V12.64A7,7 0,0 0,36.88 7Z" android:strokeAlpha="0.55" android:fillAlpha="0.55" />
+    <path android:fillColor="#ffffffff" android:pathData="M45,33.18 L39.42,16.44A7,7 0,0 0,28.65 13l-9.14,6.66a7,7 0,0 1,9.38 1l8.87,10.08a7,7 0,0 1,-5.25 11.62h5.8A7,7 0,0 0,45 33.18Z" android:strokeAlpha="0.7" android:fillAlpha="0.7" />
+    <path android:fillColor="#ffffffff" android:pathData="M37.76,30.75 L28.89,20.67a7,7 0,0 0,-9.38 -1l-9.4,6.85 0.14,-0.1a7,7 0,0 1,7.47 -0.49l6.11,3.33a7,7 0,0 1,-3.34 13.14h12A7,7 0,0 0,37.76 30.75Z" android:strokeAlpha="0.85" android:fillAlpha="0.85" />
+    <path android:fillColor="#ffffffff" android:pathData="M23.83,29.23 L17.72,25.9a7,7 0,0 0,-7.47 0.49l-0.14,0.1A10,10 0,0 0,6 34.57v0.8a7,7 0,0 0,7 7h7.49A7,7 0,0 0,23.83 29.23Z" />
+</vector>
diff --git a/icons/Statusbar/StrokeSignal/Android.mk b/icons/Statusbar/StrokeSignal/Android.mk
new file mode 100644
index 0000000..df6e32d
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := StrokeSignal
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := StrokeSignalOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Statusbar/StrokeSignal/AndroidManifest.xml b/icons/Statusbar/StrokeSignal/AndroidManifest.xml
new file mode 100644
index 0000000..9015cc6
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.signalbar_a"    android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.signal_icon" android:priority="1"/>
+    <application android:label="Stroke" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_0_4_bar.xml b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
new file mode 100644
index 0000000..69efcde
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
\ No newline at end of file
diff --git a/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_0_5_bar.xml b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
new file mode 100644
index 0000000..69efcde
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
\ No newline at end of file
diff --git a/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_1_4_bar.xml b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
new file mode 100644
index 0000000..8c7bdc1
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M6.49,18.53L9.71,15.34L9.78,18.51L6.51,18.51" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
\ No newline at end of file
diff --git a/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_1_5_bar.xml b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
new file mode 100644
index 0000000..8c7bdc1
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M6.49,18.53L9.71,15.34L9.78,18.51L6.51,18.51" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
\ No newline at end of file
diff --git a/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_2_4_bar.xml b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
new file mode 100644
index 0000000..efb42d0
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M6.49,18.53L11.95,12.84L12.03,18.47L6.51,18.51" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
\ No newline at end of file
diff --git a/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_2_5_bar.xml b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
new file mode 100644
index 0000000..efb42d0
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M6.49,18.53L11.95,12.84L12.03,18.47L6.51,18.51" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
\ No newline at end of file
diff --git a/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_3_4_bar.xml b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
new file mode 100644
index 0000000..895bd40
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M6.49,18.53L15.75,9.07L15.62,18.51L6.51,18.51" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
\ No newline at end of file
diff --git a/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_3_5_bar.xml b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
new file mode 100644
index 0000000..895bd40
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M6.49,18.53L15.75,9.07L15.62,18.51L6.51,18.51" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
\ No newline at end of file
diff --git a/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_4_4_bar.xml b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
new file mode 100644
index 0000000..1878c0d
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M6.49,18.53L18.51,6.57L18.58,18.44L6.51,18.51" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
\ No newline at end of file
diff --git a/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_4_5_bar.xml b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
new file mode 100644
index 0000000..1878c0d
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M6.49,18.53L18.51,6.57L18.58,18.44L6.51,18.51" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
\ No newline at end of file
diff --git a/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_5_5_bar.xml b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
new file mode 100644
index 0000000..1878c0d
--- /dev/null
+++ b/icons/Statusbar/StrokeSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M6.49,18.53L18.51,6.57L18.58,18.44L6.51,18.51" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
\ No newline at end of file
diff --git a/icons/Statusbar/WavySignal/Android.mk b/icons/Statusbar/WavySignal/Android.mk
new file mode 100644
index 0000000..4de4c1b
--- /dev/null
+++ b/icons/Statusbar/WavySignal/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := WavySignal
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := WavySignalOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Statusbar/WavySignal/AndroidManifest.xml b/icons/Statusbar/WavySignal/AndroidManifest.xml
new file mode 100644
index 0000000..47a5f0d
--- /dev/null
+++ b/icons/Statusbar/WavySignal/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.signalbar_e" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.signal_icon" android:priority="1"/>
+    <application android:label="Wavy" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_0_4_bar.xml b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_0_4_bar.xml
new file mode 100644
index 0000000..575e6a8
--- /dev/null
+++ b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_0_4_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_0_5_bar.xml b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_0_5_bar.xml
new file mode 100644
index 0000000..575e6a8
--- /dev/null
+++ b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_0_5_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_1_4_bar.xml b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_1_4_bar.xml
new file mode 100644
index 0000000..6fc9557
--- /dev/null
+++ b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_1_4_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M9.84,10.2S7.02,13.24,9.26,15.66S11.66,19.23,9.3,21.55" android:strokeColor="#ffffffff" android:strokeWidth="0.88" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.06" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M8.76,11.54Q7.96,13.32,8.89,15.62Q11.57,17.7,9.9,20.14Q8.92,20.94,8.27,20.89Q3.85,21.3,2.04,19.98Q3.89,16.81,8.76,11.55" android:strokeColor="#ffffffff" android:strokeWidth="0.76" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="0.91" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_1_5_bar.xml b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_1_5_bar.xml
new file mode 100644
index 0000000..6fc9557
--- /dev/null
+++ b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_1_5_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M9.84,10.2S7.02,13.24,9.26,15.66S11.66,19.23,9.3,21.55" android:strokeColor="#ffffffff" android:strokeWidth="0.88" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.06" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M8.76,11.54Q7.96,13.32,8.89,15.62Q11.57,17.7,9.9,20.14Q8.92,20.94,8.27,20.89Q3.85,21.3,2.04,19.98Q3.89,16.81,8.76,11.55" android:strokeColor="#ffffffff" android:strokeWidth="0.76" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="0.91" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_2_4_bar.xml b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_2_4_bar.xml
new file mode 100644
index 0000000..f8202a7
--- /dev/null
+++ b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_2_4_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M13.9,6.39S9.89,10.47,13.08,13.7S16.49,18.47,13.14,21.59" android:strokeColor="#ffffffff" android:strokeWidth="1.25" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.5" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M12.05,9.26Q10.88,11.51,12.24,14.43Q16.15,17.06,13.71,20.14Q12.28,21.16,11.34,21.1Q4.88,21.61,2.23,19.95Q4.93,15.93,12.05,9.27" android:strokeColor="#ffffffff" android:strokeWidth="1.11" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.33" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_2_5_bar.xml b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_2_5_bar.xml
new file mode 100644
index 0000000..f8202a7
--- /dev/null
+++ b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_2_5_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M13.9,6.39S9.89,10.47,13.08,13.7S16.49,18.47,13.14,21.59" android:strokeColor="#ffffffff" android:strokeWidth="1.25" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.5" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M12.05,9.26Q10.88,11.51,12.24,14.43Q16.15,17.06,13.71,20.14Q12.28,21.16,11.34,21.1Q4.88,21.61,2.23,19.95Q4.93,15.93,12.05,9.27" android:strokeColor="#ffffffff" android:strokeWidth="1.11" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.33" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_3_4_bar.xml b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_3_4_bar.xml
new file mode 100644
index 0000000..2cccd96
--- /dev/null
+++ b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_3_4_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M17.1,3.18S13.27,6.92,17.09,11.26S21.19,17.68,17.16,21.86" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M15.68,4.86Q14.11,7.97,15.95,12.01Q21.23,15.65,17.94,19.92Q16.01,21.33,14.73,21.24Q5.99,21.95,2.4,19.65Q6.06,14.09,15.69,4.87" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_3_5_bar.xml b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_3_5_bar.xml
new file mode 100644
index 0000000..2cccd96
--- /dev/null
+++ b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_3_5_bar.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M17.1,3.18S13.27,6.92,17.09,11.26S21.19,17.68,17.16,21.86" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M15.68,4.86Q14.11,7.97,15.95,12.01Q21.23,15.65,17.94,19.92Q16.01,21.33,14.73,21.24Q5.99,21.95,2.4,19.65Q6.06,14.09,15.69,4.87" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_4_4_bar.xml b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_4_4_bar.xml
new file mode 100644
index 0000000..adf810b
--- /dev/null
+++ b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_4_4_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_4_5_bar.xml b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_4_5_bar.xml
new file mode 100644
index 0000000..adf810b
--- /dev/null
+++ b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_4_5_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_5_5_bar.xml b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_5_5_bar.xml
new file mode 100644
index 0000000..adf810b
--- /dev/null
+++ b/icons/Statusbar/WavySignal/res/drawable/ic_signal_cellular_5_5_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M18.14,2.07Q22.05,2.03,21.98,5.99Q22.02,12.04,22.03,18Q21.95,22.01,18.02,21.98Q11.05,22.03,6.03,22.01Q2.05,21.96,2.03,18.04Q11.98,8.03,18.1,2.16" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="bevel" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Statusbar/XperiaSignal/Android.mk b/icons/Statusbar/XperiaSignal/Android.mk
new file mode 100644
index 0000000..188e09a
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := XperiaSignal
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := XperiaSignalOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Statusbar/XperiaSignal/AndroidManifest.xml b/icons/Statusbar/XperiaSignal/AndroidManifest.xml
new file mode 100644
index 0000000..f067a9e
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.signalbar_c"    android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.signal_icon" android:priority="1"/>
+    <application android:label="Xperia" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_0_4_bar.xml b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
new file mode 100644
index 0000000..86139d1
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M43,6.5L46,6.5A2,2 0,0 1,48 8.5L48,39.5A2,2 0,0 1,46 41.5L43,41.5A2,2 0,0 1,41 39.5L41,8.5A2,2 0,0 1,43 6.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M31.33,15.5L34.33,15.5A2,2 0,0 1,36.33 17.5L36.33,39.5A2,2 0,0 1,34.33 41.5L31.33,41.5A2,2 0,0 1,29.33 39.5L29.33,17.5A2,2 0,0 1,31.33 15.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M19.67,24.5L22.67,24.5A2,2 0,0 1,24.67 26.5L24.67,39.5A2,2 0,0 1,22.67 41.5L19.67,41.5A2,2 0,0 1,17.67 39.5L17.67,26.5A2,2 0,0 1,19.67 24.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M8,32.5L11,32.5A2,2 0,0 1,13 34.5L13,39.5A2,2 0,0 1,11 41.5L8,41.5A2,2 0,0 1,6 39.5L6,34.5A2,2 0,0 1,8 32.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+</vector>
diff --git a/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_0_5_bar.xml b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
new file mode 100644
index 0000000..86139d1
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M43,6.5L46,6.5A2,2 0,0 1,48 8.5L48,39.5A2,2 0,0 1,46 41.5L43,41.5A2,2 0,0 1,41 39.5L41,8.5A2,2 0,0 1,43 6.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M31.33,15.5L34.33,15.5A2,2 0,0 1,36.33 17.5L36.33,39.5A2,2 0,0 1,34.33 41.5L31.33,41.5A2,2 0,0 1,29.33 39.5L29.33,17.5A2,2 0,0 1,31.33 15.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M19.67,24.5L22.67,24.5A2,2 0,0 1,24.67 26.5L24.67,39.5A2,2 0,0 1,22.67 41.5L19.67,41.5A2,2 0,0 1,17.67 39.5L17.67,26.5A2,2 0,0 1,19.67 24.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M8,32.5L11,32.5A2,2 0,0 1,13 34.5L13,39.5A2,2 0,0 1,11 41.5L8,41.5A2,2 0,0 1,6 39.5L6,34.5A2,2 0,0 1,8 32.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+</vector>
diff --git a/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_1_4_bar.xml b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
new file mode 100644
index 0000000..bc74851
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M43,6.5L46,6.5A2,2 0,0 1,48 8.5L48,39.5A2,2 0,0 1,46 41.5L43,41.5A2,2 0,0 1,41 39.5L41,8.5A2,2 0,0 1,43 6.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M31.33,15.5L34.33,15.5A2,2 0,0 1,36.33 17.5L36.33,39.5A2,2 0,0 1,34.33 41.5L31.33,41.5A2,2 0,0 1,29.33 39.5L29.33,17.5A2,2 0,0 1,31.33 15.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M19.67,24.5L22.67,24.5A2,2 0,0 1,24.67 26.5L24.67,39.5A2,2 0,0 1,22.67 41.5L19.67,41.5A2,2 0,0 1,17.67 39.5L17.67,26.5A2,2 0,0 1,19.67 24.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M8,32.5L11,32.5A2,2 0,0 1,13 34.5L13,39.5A2,2 0,0 1,11 41.5L8,41.5A2,2 0,0 1,6 39.5L6,34.5A2,2 0,0 1,8 32.5z" />
+</vector>
diff --git a/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_1_5_bar.xml b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
new file mode 100644
index 0000000..bc74851
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M43,6.5L46,6.5A2,2 0,0 1,48 8.5L48,39.5A2,2 0,0 1,46 41.5L43,41.5A2,2 0,0 1,41 39.5L41,8.5A2,2 0,0 1,43 6.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M31.33,15.5L34.33,15.5A2,2 0,0 1,36.33 17.5L36.33,39.5A2,2 0,0 1,34.33 41.5L31.33,41.5A2,2 0,0 1,29.33 39.5L29.33,17.5A2,2 0,0 1,31.33 15.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M19.67,24.5L22.67,24.5A2,2 0,0 1,24.67 26.5L24.67,39.5A2,2 0,0 1,22.67 41.5L19.67,41.5A2,2 0,0 1,17.67 39.5L17.67,26.5A2,2 0,0 1,19.67 24.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M8,32.5L11,32.5A2,2 0,0 1,13 34.5L13,39.5A2,2 0,0 1,11 41.5L8,41.5A2,2 0,0 1,6 39.5L6,34.5A2,2 0,0 1,8 32.5z" />
+</vector>
diff --git a/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_2_4_bar.xml b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
new file mode 100644
index 0000000..09a9de7
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M43,6.5L46,6.5A2,2 0,0 1,48 8.5L48,39.5A2,2 0,0 1,46 41.5L43,41.5A2,2 0,0 1,41 39.5L41,8.5A2,2 0,0 1,43 6.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M31.33,15.5L34.33,15.5A2,2 0,0 1,36.33 17.5L36.33,39.5A2,2 0,0 1,34.33 41.5L31.33,41.5A2,2 0,0 1,29.33 39.5L29.33,17.5A2,2 0,0 1,31.33 15.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M19.67,24.5L22.67,24.5A2,2 0,0 1,24.67 26.5L24.67,39.5A2,2 0,0 1,22.67 41.5L19.67,41.5A2,2 0,0 1,17.67 39.5L17.67,26.5A2,2 0,0 1,19.67 24.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M8,32.5L11,32.5A2,2 0,0 1,13 34.5L13,39.5A2,2 0,0 1,11 41.5L8,41.5A2,2 0,0 1,6 39.5L6,34.5A2,2 0,0 1,8 32.5z" />
+</vector>
diff --git a/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_2_5_bar.xml b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
new file mode 100644
index 0000000..09a9de7
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M43,6.5L46,6.5A2,2 0,0 1,48 8.5L48,39.5A2,2 0,0 1,46 41.5L43,41.5A2,2 0,0 1,41 39.5L41,8.5A2,2 0,0 1,43 6.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M31.33,15.5L34.33,15.5A2,2 0,0 1,36.33 17.5L36.33,39.5A2,2 0,0 1,34.33 41.5L31.33,41.5A2,2 0,0 1,29.33 39.5L29.33,17.5A2,2 0,0 1,31.33 15.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M19.67,24.5L22.67,24.5A2,2 0,0 1,24.67 26.5L24.67,39.5A2,2 0,0 1,22.67 41.5L19.67,41.5A2,2 0,0 1,17.67 39.5L17.67,26.5A2,2 0,0 1,19.67 24.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M8,32.5L11,32.5A2,2 0,0 1,13 34.5L13,39.5A2,2 0,0 1,11 41.5L8,41.5A2,2 0,0 1,6 39.5L6,34.5A2,2 0,0 1,8 32.5z" />
+</vector>
diff --git a/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_3_4_bar.xml b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
new file mode 100644
index 0000000..aebc5b3
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M43,6.5L46,6.5A2,2 0,0 1,48 8.5L48,39.5A2,2 0,0 1,46 41.5L43,41.5A2,2 0,0 1,41 39.5L41,8.5A2,2 0,0 1,43 6.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M31.33,15.5L34.33,15.5A2,2 0,0 1,36.33 17.5L36.33,39.5A2,2 0,0 1,34.33 41.5L31.33,41.5A2,2 0,0 1,29.33 39.5L29.33,17.5A2,2 0,0 1,31.33 15.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M19.67,24.5L22.67,24.5A2,2 0,0 1,24.67 26.5L24.67,39.5A2,2 0,0 1,22.67 41.5L19.67,41.5A2,2 0,0 1,17.67 39.5L17.67,26.5A2,2 0,0 1,19.67 24.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M8,32.5L11,32.5A2,2 0,0 1,13 34.5L13,39.5A2,2 0,0 1,11 41.5L8,41.5A2,2 0,0 1,6 39.5L6,34.5A2,2 0,0 1,8 32.5z" />
+</vector>
diff --git a/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_3_5_bar.xml b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
new file mode 100644
index 0000000..aebc5b3
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M43,6.5L46,6.5A2,2 0,0 1,48 8.5L48,39.5A2,2 0,0 1,46 41.5L43,41.5A2,2 0,0 1,41 39.5L41,8.5A2,2 0,0 1,43 6.5z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M31.33,15.5L34.33,15.5A2,2 0,0 1,36.33 17.5L36.33,39.5A2,2 0,0 1,34.33 41.5L31.33,41.5A2,2 0,0 1,29.33 39.5L29.33,17.5A2,2 0,0 1,31.33 15.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M19.67,24.5L22.67,24.5A2,2 0,0 1,24.67 26.5L24.67,39.5A2,2 0,0 1,22.67 41.5L19.67,41.5A2,2 0,0 1,17.67 39.5L17.67,26.5A2,2 0,0 1,19.67 24.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M8,32.5L11,32.5A2,2 0,0 1,13 34.5L13,39.5A2,2 0,0 1,11 41.5L8,41.5A2,2 0,0 1,6 39.5L6,34.5A2,2 0,0 1,8 32.5z" />
+</vector>
diff --git a/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_4_4_bar.xml b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
new file mode 100644
index 0000000..e6f8c66
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M43,6.5L46,6.5A2,2 0,0 1,48 8.5L48,39.5A2,2 0,0 1,46 41.5L43,41.5A2,2 0,0 1,41 39.5L41,8.5A2,2 0,0 1,43 6.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M31.33,15.5L34.33,15.5A2,2 0,0 1,36.33 17.5L36.33,39.5A2,2 0,0 1,34.33 41.5L31.33,41.5A2,2 0,0 1,29.33 39.5L29.33,17.5A2,2 0,0 1,31.33 15.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M19.67,24.5L22.67,24.5A2,2 0,0 1,24.67 26.5L24.67,39.5A2,2 0,0 1,22.67 41.5L19.67,41.5A2,2 0,0 1,17.67 39.5L17.67,26.5A2,2 0,0 1,19.67 24.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M8,32.5L11,32.5A2,2 0,0 1,13 34.5L13,39.5A2,2 0,0 1,11 41.5L8,41.5A2,2 0,0 1,6 39.5L6,34.5A2,2 0,0 1,8 32.5z" />
+</vector>
diff --git a/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_4_5_bar.xml b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
new file mode 100644
index 0000000..e6f8c66
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M43,6.5L46,6.5A2,2 0,0 1,48 8.5L48,39.5A2,2 0,0 1,46 41.5L43,41.5A2,2 0,0 1,41 39.5L41,8.5A2,2 0,0 1,43 6.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M31.33,15.5L34.33,15.5A2,2 0,0 1,36.33 17.5L36.33,39.5A2,2 0,0 1,34.33 41.5L31.33,41.5A2,2 0,0 1,29.33 39.5L29.33,17.5A2,2 0,0 1,31.33 15.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M19.67,24.5L22.67,24.5A2,2 0,0 1,24.67 26.5L24.67,39.5A2,2 0,0 1,22.67 41.5L19.67,41.5A2,2 0,0 1,17.67 39.5L17.67,26.5A2,2 0,0 1,19.67 24.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M8,32.5L11,32.5A2,2 0,0 1,13 34.5L13,39.5A2,2 0,0 1,11 41.5L8,41.5A2,2 0,0 1,6 39.5L6,34.5A2,2 0,0 1,8 32.5z" />
+</vector>
diff --git a/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_5_5_bar.xml b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
new file mode 100644
index 0000000..e6f8c66
--- /dev/null
+++ b/icons/Statusbar/XperiaSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M43,6.5L46,6.5A2,2 0,0 1,48 8.5L48,39.5A2,2 0,0 1,46 41.5L43,41.5A2,2 0,0 1,41 39.5L41,8.5A2,2 0,0 1,43 6.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M31.33,15.5L34.33,15.5A2,2 0,0 1,36.33 17.5L36.33,39.5A2,2 0,0 1,34.33 41.5L31.33,41.5A2,2 0,0 1,29.33 39.5L29.33,17.5A2,2 0,0 1,31.33 15.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M19.67,24.5L22.67,24.5A2,2 0,0 1,24.67 26.5L24.67,39.5A2,2 0,0 1,22.67 41.5L19.67,41.5A2,2 0,0 1,17.67 39.5L17.67,26.5A2,2 0,0 1,19.67 24.5z" />
+    <path android:fillColor="#ffffffff" android:pathData="M8,32.5L11,32.5A2,2 0,0 1,13 34.5L13,39.5A2,2 0,0 1,11 41.5L8,41.5A2,2 0,0 1,6 39.5L6,34.5A2,2 0,0 1,8 32.5z" />
+</vector>
diff --git a/icons/Statusbar/ZigZagSignal/Android.mk b/icons/Statusbar/ZigZagSignal/Android.mk
new file mode 100644
index 0000000..9415860
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := ZigZagSignal
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := ZigZagSignalOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Statusbar/ZigZagSignal/AndroidManifest.xml b/icons/Statusbar/ZigZagSignal/AndroidManifest.xml
new file mode 100644
index 0000000..ec6023c
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.signalbar_d" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.signal_icon" android:priority="1"/>
+    <application android:label="Zig-Zag" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_0_4_bar.xml b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
new file mode 100644
index 0000000..79fb7f0
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_0_4_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.24,16.81L21.55,5" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="0.49411765" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_0_5_bar.xml b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
new file mode 100644
index 0000000..79fb7f0
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_0_5_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.24,16.81L21.55,5" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="0.49411765" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_1_4_bar.xml b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
new file mode 100644
index 0000000..5813316
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_1_4_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.24,16.81L21.55,5" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="0.49411765" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L10.01,18.96" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_1_5_bar.xml b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
new file mode 100644
index 0000000..5813316
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_1_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.24,16.81L21.55,5" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="0.49411765" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L10.01,18.96" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_2_4_bar.xml b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
new file mode 100644
index 0000000..7765c31
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_2_4_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.24,16.81L21.55,5" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="0.49411765" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.39,8.28" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_2_5_bar.xml b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
new file mode 100644
index 0000000..7765c31
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_2_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.24,16.81L21.55,5" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="0.49411765" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.39,8.28" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_3_4_bar.xml b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
new file mode 100644
index 0000000..679d52e
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_3_4_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.24,16.81L21.55,5" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="0.49411765" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.42,16.91" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_3_5_bar.xml b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
new file mode 100644
index 0000000..679d52e
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_3_5_bar.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.24,16.81L21.55,5" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="0.49411765" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.42,16.91" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_4_4_bar.xml b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
new file mode 100644
index 0000000..6876c07
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_4_4_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.24,16.81L21.55,5" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_4_5_bar.xml b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
new file mode 100644
index 0000000..6876c07
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_4_5_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.24,16.81L21.55,5" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_5_5_bar.xml b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
new file mode 100644
index 0000000..6876c07
--- /dev/null
+++ b/icons/Statusbar/ZigZagSignal/res/drawable/ic_signal_cellular_5_5_bar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2.45,17.26L6.18,12.84L9.88,19L13.5,8.29L17.24,16.81L21.55,5" android:strokeColor="#ffffffff" android:strokeWidth="2.56" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.3" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Wi-Fi/Android.mk b/icons/Wi-Fi/Android.mk
new file mode 100644
index 0000000..5053e7d
--- /dev/null
+++ b/icons/Wi-Fi/Android.mk
@@ -0,0 +1 @@
+include $(call all-subdir-makefiles)
diff --git a/icons/Wi-Fi/BarsWiFi/Android.mk b/icons/Wi-Fi/BarsWiFi/Android.mk
new file mode 100644
index 0000000..86b847d
--- /dev/null
+++ b/icons/Wi-Fi/BarsWiFi/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := BarsWiFi
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := BarsWiFiOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Wi-Fi/BarsWiFi/AndroidManifest.xml b/icons/Wi-Fi/BarsWiFi/AndroidManifest.xml
new file mode 100644
index 0000000..32988e1
--- /dev/null
+++ b/icons/Wi-Fi/BarsWiFi/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.wifibar_h" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.wifi_icon" android:priority="1"/>
+    <application android:label="Bars" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_0.xml b/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_0.xml
new file mode 100644
index 0000000..19cc131
--- /dev/null
+++ b/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_0.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6Q18,14,14,20Q12,22,10,20Q6,14,2,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.29803923" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M8,10C8,10,16,10,16,10" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M10,14C10,14,14,14,14,14" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.30980393" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.3019608" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6,6C6,6,18,6,18,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M11.03,18a0.97,0.97,0,1,0,1.94,0a0.97,0.97,0,1,0,-1.94,0z" android:strokeColor="#ff000000" android:strokeWidth="5.13" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="4.62" android:strokeAlpha="0.0" android:fillAlpha="0.29411766" />
+</vector>
diff --git a/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_1.xml b/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_1.xml
new file mode 100644
index 0000000..f230526
--- /dev/null
+++ b/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_1.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6Q18,14,14,20Q12,22,10,20Q6,14,2,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M8,10C8,10,16,10,16,10" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M10,14C10,14,14,14,14,14" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.30980393" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6,6C6,6,18,6,18,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_2.xml b/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_2.xml
new file mode 100644
index 0000000..275cc19
--- /dev/null
+++ b/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_2.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6Q18,14,14,20Q12,22,10,20Q6,14,2,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M8,10C8,10,16,10,16,10" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M10,14C10,14,14,14,14,14" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6,6C6,6,18,6,18,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_3.xml b/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_3.xml
new file mode 100644
index 0000000..6e68dbb
--- /dev/null
+++ b/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_3.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6Q18,14,14,20Q12,22,10,20Q6,14,2,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M8,10C8,10,16,10,16,10" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M10,14C10,14,14,14,14,14" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6,6C6,6,18,6,18,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.2901961" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_4.xml b/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_4.xml
new file mode 100644
index 0000000..c614c31
--- /dev/null
+++ b/icons/Wi-Fi/BarsWiFi/res/drawable/ic_wifi_signal_4.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6Q18,14,14,20Q12,22,10,20Q6,14,2,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M6,6C6,6,18,6,18,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M8,10C8,10,16,10,16,10" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M10,14C10,14,14,14,14,14" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M12,18C12,18,12,18,12,18" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/InsideWiFi/Android.mk b/icons/Wi-Fi/InsideWiFi/Android.mk
new file mode 100644
index 0000000..536a502
--- /dev/null
+++ b/icons/Wi-Fi/InsideWiFi/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := InsideWiFi
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := InsideWiFiOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Wi-Fi/InsideWiFi/AndroidManifest.xml b/icons/Wi-Fi/InsideWiFi/AndroidManifest.xml
new file mode 100644
index 0000000..5c44b49
--- /dev/null
+++ b/icons/Wi-Fi/InsideWiFi/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.wifibar_g" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.wifi_icon" android:priority="1"/>
+    <application android:label="Inside" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_0.xml b/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_0.xml
new file mode 100644
index 0000000..7d3211c
--- /dev/null
+++ b/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_0.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.89,4.96L5.06,4.99L6.99,9.02L16.93,8.91L15.07,12.97L8.96,13.02L11.99,18.04" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.43137255" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6" android:strokeColor="#ffffffff" android:strokeWidth="1.93" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.74" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M10,20Q12,22,14,20" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M2,6C2,6,10,20,10,20" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_1.xml b/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_1.xml
new file mode 100644
index 0000000..aa1a8fd
--- /dev/null
+++ b/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_1.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.89,4.96L5.06,4.99L6.99,9.02L16.93,8.91L15.07,12.97L8.96,13.02L11.99,18.04" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.43137255" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6" android:strokeColor="#ffffffff" android:strokeWidth="1.93" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.74" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M10,20Q12,22,14,20" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M2,6C2,6,10,20,10,20" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff000000" android:pathData="M9.07,13.02L11.92,18.02" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_2.xml b/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_2.xml
new file mode 100644
index 0000000..8604ca5
--- /dev/null
+++ b/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_2.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.89,4.96L5.06,4.99L6.99,9.02L16.93,8.91L15.07,12.97L8.96,13.02L11.99,18.04" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.43137255" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6" android:strokeColor="#ffffffff" android:strokeWidth="1.93" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.74" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M10,20Q12,22,14,20" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M2,6C2,6,10,20,10,20" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff000000" android:pathData="M16.91,8.89L15,12.96L8.9,13.01L11.92,18.02" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_3.xml b/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_3.xml
new file mode 100644
index 0000000..efe8483
--- /dev/null
+++ b/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_3.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.89,4.96L5.06,4.99L6.99,9.02L16.93,8.91L15.07,12.97L8.96,13.02L11.99,18.04" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="0.43137255" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6" android:strokeColor="#ffffffff" android:strokeWidth="1.93" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.74" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M10,20Q12,22,14,20" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M2,6C2,6,10,20,10,20" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff000000" android:pathData="M4.93,4.99L6.92,9.01L16.86,8.9L15,12.96L8.9,13.01L11.92,18.02" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_4.xml b/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_4.xml
new file mode 100644
index 0000000..2674980
--- /dev/null
+++ b/icons/Wi-Fi/InsideWiFi/res/drawable/ic_wifi_signal_4.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M18.89,4.96L5.06,4.99L6.99,9.02L16.93,8.91L15.07,12.97L8.96,13.02L11.99,18.04" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6" android:strokeColor="#ffffffff" android:strokeWidth="1.93" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.74" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M10,20Q12,22,14,20" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff00ff00" android:pathData="M2,6C2,6,10,20,10,20" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff000000" android:pathData="M18.96,4.88L5.12,4.91L7.06,8.94L17,8.83L15.14,12.89L9.03,12.94L12.06,17.95" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Wi-Fi/RoundWiFi/Android.mk b/icons/Wi-Fi/RoundWiFi/Android.mk
new file mode 100644
index 0000000..77473c7
--- /dev/null
+++ b/icons/Wi-Fi/RoundWiFi/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := RoundWiFi
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := RoundWiFiOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Wi-Fi/RoundWiFi/AndroidManifest.xml b/icons/Wi-Fi/RoundWiFi/AndroidManifest.xml
new file mode 100644
index 0000000..154125d
--- /dev/null
+++ b/icons/Wi-Fi/RoundWiFi/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.wifibar_f" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.wifi_icon" android:priority="1"/>
+    <application android:label="Round" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_0.xml b/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_0.xml
new file mode 100644
index 0000000..de80ec9
--- /dev/null
+++ b/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_0.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M24,27.05a7.5,7.5 0,1 0,7.5 7.5A7.5,7.5 0,0 0,24 27.05ZM24,38.05a3.5,3.5 0,1 1,3.5 -3.5A3.5,3.5 0,0 1,24 38.05ZM39.11,22.8a2,2 0,1 1,-2.83 2.82A17.3,17.3 0,0 0,24 20.53h0a17.25,17.25 0,0 0,-12.28 5.09l-0.17,0.15a2,2 0,0 1,-1.25 0.44,2 2,0 0,1 -1.57,-0.75 2,2 0,0 1,0.19 -2.7A21.24,21.24 0,0 1,24 16.53h0A21.25,21.25 0,0 1,39.11 22.8ZM45.67,17.8a2,2 0,0 1,-2.83 0,26.66 26.66,0 0,0 -37.66,0 2,2 0,0 1,-2.83 0A2,2 0,0 1,2.29 15,30.48 30.48,0 0,1 24,6h0a30.44,30.44 0,0 1,21.65 9A2,2 0,0 1,45.67 17.77Z" />
+</vector>
diff --git a/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_1.xml b/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_1.xml
new file mode 100644
index 0000000..f8fbf1e
--- /dev/null
+++ b/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_1.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M24,31.05a3.5,3.5 0,1 1,-3.5 3.5,3.5 3.5,0 0,1 3.5,-3.5m0,-4a7.5,7.5 0,0 0,-7.5 7.5h0a7.5,7.5 0,0 0,15 0h0a7.5,7.5 0,0 0,-7.5 -7.5Z" />
+    <path android:fillColor="#ffffffff" android:pathData="M39.11,22.8a2,2 0,1 1,-2.83 2.82A17.3,17.3 0,0 0,24 20.53h0a17.25,17.25 0,0 0,-12.28 5.09l-0.17,0.15a2,2 0,0 1,-1.25 0.44,2 2,0 0,1 -1.57,-0.75 2,2 0,0 1,0.19 -2.7A21.24,21.24 0,0 1,24 16.53h0A21.25,21.25 0,0 1,39.11 22.8ZM45.67,14.94A30.44,30.44 0,0 0,24 6h0A30.48,30.48 0,0 0,2.29 15a2,2 0,0 0,0.06 2.8,2 2,0 0,0 2.83,0 26.66,26.66 0,0 1,37.66 0,2 2,0 1,0 2.83,-2.82Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+</vector>
diff --git a/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_2.xml b/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_2.xml
new file mode 100644
index 0000000..226d282
--- /dev/null
+++ b/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_2.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M24,27.05a7.5,7.5 0,1 0,7.5 7.5A7.5,7.5 0,0 0,24 27.05ZM24,38.05a3.5,3.5 0,1 1,3.5 -3.5A3.5,3.5 0,0 1,24 38.05ZM39.11,25.62a2,2 0,0 1,-2.83 0A17.3,17.3 0,0 0,24 20.53h0a17.25,17.25 0,0 0,-12.28 5.09l-0.17,0.15a2,2 0,0 1,-1.25 0.44,2 2,0 0,1 -1.57,-0.75 2,2 0,0 1,0.19 -2.7A21.24,21.24 0,0 1,24 16.53h0A21.25,21.25 0,0 1,39.11 22.8,2 2,0 0,1 39.11,25.62Z" />
+    <path android:fillColor="#ffffffff" android:pathData="M44.26,18.35a2,2 0,0 1,-1.42 -0.59,26.66 26.66,0 0,0 -37.66,0 2,2 0,0 1,-2.83 0A2,2 0,0 1,2.29 15,30.48 30.48,0 0,1 24,6h0a30.44,30.44 0,0 1,21.65 9,2 2,0 0,1 0,2.83A2,2 0,0 1,44.26 18.35Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+</vector>
diff --git a/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_3.xml b/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_3.xml
new file mode 100644
index 0000000..de80ec9
--- /dev/null
+++ b/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_3.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M24,27.05a7.5,7.5 0,1 0,7.5 7.5A7.5,7.5 0,0 0,24 27.05ZM24,38.05a3.5,3.5 0,1 1,3.5 -3.5A3.5,3.5 0,0 1,24 38.05ZM39.11,22.8a2,2 0,1 1,-2.83 2.82A17.3,17.3 0,0 0,24 20.53h0a17.25,17.25 0,0 0,-12.28 5.09l-0.17,0.15a2,2 0,0 1,-1.25 0.44,2 2,0 0,1 -1.57,-0.75 2,2 0,0 1,0.19 -2.7A21.24,21.24 0,0 1,24 16.53h0A21.25,21.25 0,0 1,39.11 22.8ZM45.67,17.8a2,2 0,0 1,-2.83 0,26.66 26.66,0 0,0 -37.66,0 2,2 0,0 1,-2.83 0A2,2 0,0 1,2.29 15,30.48 30.48,0 0,1 24,6h0a30.44,30.44 0,0 1,21.65 9A2,2 0,0 1,45.67 17.77Z" />
+</vector>
diff --git a/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_4.xml b/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_4.xml
new file mode 100644
index 0000000..de80ec9
--- /dev/null
+++ b/icons/Wi-Fi/RoundWiFi/res/drawable/ic_wifi_signal_4.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M24,27.05a7.5,7.5 0,1 0,7.5 7.5A7.5,7.5 0,0 0,24 27.05ZM24,38.05a3.5,3.5 0,1 1,3.5 -3.5A3.5,3.5 0,0 1,24 38.05ZM39.11,22.8a2,2 0,1 1,-2.83 2.82A17.3,17.3 0,0 0,24 20.53h0a17.25,17.25 0,0 0,-12.28 5.09l-0.17,0.15a2,2 0,0 1,-1.25 0.44,2 2,0 0,1 -1.57,-0.75 2,2 0,0 1,0.19 -2.7A21.24,21.24 0,0 1,24 16.53h0A21.25,21.25 0,0 1,39.11 22.8ZM45.67,17.8a2,2 0,0 1,-2.83 0,26.66 26.66,0 0,0 -37.66,0 2,2 0,0 1,-2.83 0A2,2 0,0 1,2.29 15,30.48 30.48,0 0,1 24,6h0a30.44,30.44 0,0 1,21.65 9A2,2 0,0 1,45.67 17.77Z" />
+</vector>
diff --git a/icons/Wi-Fi/SneakyWiFi/Android.mk b/icons/Wi-Fi/SneakyWiFi/Android.mk
new file mode 100644
index 0000000..98199c1
--- /dev/null
+++ b/icons/Wi-Fi/SneakyWiFi/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := SneakyWiFi
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := SneakyWiFiOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Wi-Fi/SneakyWiFi/AndroidManifest.xml b/icons/Wi-Fi/SneakyWiFi/AndroidManifest.xml
new file mode 100644
index 0000000..43639a4
--- /dev/null
+++ b/icons/Wi-Fi/SneakyWiFi/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.wifibar_b" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.wifi_icon" android:priority="1"/>
+    <application android:label="Sneaky" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_0.xml b/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_0.xml
new file mode 100644
index 0000000..abc3a1a
--- /dev/null
+++ b/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_0.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M34.28,8.48 L13.39,12.61A7,7 0,0 0,8.68 23l-4,-7A7,7 0,0 1,10.72 5.5H37.28A7,7 0,0 1,43.34 16l-1.65,2.85A7,7 0,0 0,34.28 8.48Z" android:strokeAlpha="0.55" android:fillAlpha="0.55" />
+    <path android:fillColor="#ffffffff" android:pathData="M29.72,14.27 L16.09,20.34a7,7 0,0 0,-3.21 9.89L17.94,39 8.68,23a7,7 0,0 1,4.71 -10.36L34.28,8.48a7,7 0,0 1,7.41 10.37l-3.06,5.31A7,7 0,0 0,29.72 14.27Z" android:strokeAlpha="0.7" android:fillAlpha="0.7" />
+    <path android:fillColor="#ffffffff" android:pathData="M21.51,26.89l-2.45,1.87a7,7 0,0 0,-1.8 9.06L17.94,39l-5.06,-8.77a7,7 0,0 1,3.21 -9.89l13.63,-6.07a7,7 0,0 1,8.91 9.89l-6.8,11.78C35.66,29.31 27.58,22.23 21.51,26.89Z" android:strokeAlpha="0.85" android:fillAlpha="0.85" />
+    <path android:fillColor="#ffffffff" android:pathData="M17.94,39l-0.68,-1.18a7,7 0,0 1,1.8 -9.06l2.45,-1.87c6.07,-4.66 14.15,2.42 10.32,9L30.06,39A7,7 0,0 1,17.94 39Z" />
+</vector>
diff --git a/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_1.xml b/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_1.xml
new file mode 100644
index 0000000..465a729
--- /dev/null
+++ b/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_1.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M34.28,8.48 L13.39,12.61A7,7 0,0 0,8.68 23l-4,-7A7,7 0,0 1,10.72 5.5H37.28A7,7 0,0 1,43.34 16l-1.65,2.85A7,7 0,0 0,34.28 8.48Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M29.72,14.27 L16.09,20.34a7,7 0,0 0,-3.21 9.89L17.94,39 8.68,23a7,7 0,0 1,4.71 -10.36L34.28,8.48a7,7 0,0 1,7.41 10.37l-3.06,5.31A7,7 0,0 0,29.72 14.27Z" android:strokeAlpha="0.35" android:fillAlpha="0.35" />
+    <path android:fillColor="#ffffffff" android:pathData="M21.51,26.89l-2.45,1.87a7,7 0,0 0,-1.8 9.06L17.94,39l-5.06,-8.77a7,7 0,0 1,3.21 -9.89l13.63,-6.07a7,7 0,0 1,8.91 9.89l-6.8,11.78C35.66,29.31 27.58,22.23 21.51,26.89Z" android:strokeAlpha="0.4" android:fillAlpha="0.4" />
+    <path android:fillColor="#ffffffff" android:pathData="M17.94,39l-0.68,-1.18a7,7 0,0 1,1.8 -9.06l2.45,-1.87c6.07,-4.66 14.15,2.42 10.32,9L30.06,39A7,7 0,0 1,17.94 39Z" />
+</vector>
diff --git a/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_2.xml b/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_2.xml
new file mode 100644
index 0000000..a4553d7
--- /dev/null
+++ b/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_2.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M34.28,8.48 L13.39,12.61A7,7 0,0 0,8.68 23l-4,-7A7,7 0,0 1,10.72 5.5H37.28A7,7 0,0 1,43.34 16l-1.65,2.85A7,7 0,0 0,34.28 8.48Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M29.72,14.27 L16.09,20.34a7,7 0,0 0,-3.21 9.89L17.94,39 8.68,23a7,7 0,0 1,4.71 -10.36L34.28,8.48a7,7 0,0 1,7.41 10.37l-3.06,5.31A7,7 0,0 0,29.72 14.27Z" android:strokeAlpha="0.35" android:fillAlpha="0.35" />
+    <path android:fillColor="#ffffffff" android:pathData="M21.51,26.89l-2.45,1.87a7,7 0,0 0,-1.8 9.06L17.94,39l-5.06,-8.77a7,7 0,0 1,3.21 -9.89l13.63,-6.07a7,7 0,0 1,8.91 9.89l-6.8,11.78C35.66,29.31 27.58,22.23 21.51,26.89Z" android:strokeAlpha="0.85" android:fillAlpha="0.85" />
+    <path android:fillColor="#ffffffff" android:pathData="M17.94,39l-0.68,-1.18a7,7 0,0 1,1.8 -9.06l2.45,-1.87c6.07,-4.66 14.15,2.42 10.32,9L30.06,39A7,7 0,0 1,17.94 39Z" />
+</vector>
diff --git a/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_3.xml b/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_3.xml
new file mode 100644
index 0000000..df7b1d6
--- /dev/null
+++ b/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_3.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M34.28,8.48 L13.39,12.61A7,7 0,0 0,8.68 23l-4,-7A7,7 0,0 1,10.72 5.5H37.28A7,7 0,0 1,43.34 16l-1.65,2.85A7,7 0,0 0,34.28 8.48Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M29.72,14.27 L16.09,20.34a7,7 0,0 0,-3.21 9.89L17.94,39 8.68,23a7,7 0,0 1,4.71 -10.36L34.28,8.48a7,7 0,0 1,7.41 10.37l-3.06,5.31A7,7 0,0 0,29.72 14.27Z" android:strokeAlpha="0.7" android:fillAlpha="0.7" />
+    <path android:fillColor="#ffffffff" android:pathData="M21.51,26.89l-2.45,1.87a7,7 0,0 0,-1.8 9.06L17.94,39l-5.06,-8.77a7,7 0,0 1,3.21 -9.89l13.63,-6.07a7,7 0,0 1,8.91 9.89l-6.8,11.78C35.66,29.31 27.58,22.23 21.51,26.89Z" android:strokeAlpha="0.85" android:fillAlpha="0.85" />
+    <path android:fillColor="#ffffffff" android:pathData="M17.94,39l-0.68,-1.18a7,7 0,0 1,1.8 -9.06l2.45,-1.87c6.07,-4.66 14.15,2.42 10.32,9L30.06,39A7,7 0,0 1,17.94 39Z" />
+</vector>
diff --git a/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_4.xml b/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_4.xml
new file mode 100644
index 0000000..abc3a1a
--- /dev/null
+++ b/icons/Wi-Fi/SneakyWiFi/res/drawable/ic_wifi_signal_4.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M34.28,8.48 L13.39,12.61A7,7 0,0 0,8.68 23l-4,-7A7,7 0,0 1,10.72 5.5H37.28A7,7 0,0 1,43.34 16l-1.65,2.85A7,7 0,0 0,34.28 8.48Z" android:strokeAlpha="0.55" android:fillAlpha="0.55" />
+    <path android:fillColor="#ffffffff" android:pathData="M29.72,14.27 L16.09,20.34a7,7 0,0 0,-3.21 9.89L17.94,39 8.68,23a7,7 0,0 1,4.71 -10.36L34.28,8.48a7,7 0,0 1,7.41 10.37l-3.06,5.31A7,7 0,0 0,29.72 14.27Z" android:strokeAlpha="0.7" android:fillAlpha="0.7" />
+    <path android:fillColor="#ffffffff" android:pathData="M21.51,26.89l-2.45,1.87a7,7 0,0 0,-1.8 9.06L17.94,39l-5.06,-8.77a7,7 0,0 1,3.21 -9.89l13.63,-6.07a7,7 0,0 1,8.91 9.89l-6.8,11.78C35.66,29.31 27.58,22.23 21.51,26.89Z" android:strokeAlpha="0.85" android:fillAlpha="0.85" />
+    <path android:fillColor="#ffffffff" android:pathData="M17.94,39l-0.68,-1.18a7,7 0,0 1,1.8 -9.06l2.45,-1.87c6.07,-4.66 14.15,2.42 10.32,9L30.06,39A7,7 0,0 1,17.94 39Z" />
+</vector>
diff --git a/icons/Wi-Fi/StrokeWiFi/Android.mk b/icons/Wi-Fi/StrokeWiFi/Android.mk
new file mode 100644
index 0000000..0d160e3
--- /dev/null
+++ b/icons/Wi-Fi/StrokeWiFi/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := StrokeWiFi
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := StrokeWiFiOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Wi-Fi/StrokeWiFi/AndroidManifest.xml b/icons/Wi-Fi/StrokeWiFi/AndroidManifest.xml
new file mode 100644
index 0000000..964b39a
--- /dev/null
+++ b/icons/Wi-Fi/StrokeWiFi/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.wifibar_a" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.wifi_icon" android:priority="1"/>
+    <application android:label="Stroke" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_0.xml b/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_0.xml
new file mode 100644
index 0000000..a352759
--- /dev/null
+++ b/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_0.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6Q18,14,14,20Q12,22,10,20Q6,14,2,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_1.xml b/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_1.xml
new file mode 100644
index 0000000..0c581df
--- /dev/null
+++ b/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_1.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6Q18,14,14,20Q12,22,10,20Q6,14,2,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M11.96,16.93L9.94,13.89L14.09,13.9L11.96,16.93" android:strokeColor="#ffffffff" android:strokeWidth="1.79" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.61" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_2.xml b/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_2.xml
new file mode 100644
index 0000000..054003e
--- /dev/null
+++ b/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_2.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6Q18,14,14,20Q12,22,10,20Q6,14,2,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M11.96,16.93L8.07,10.4L16.02,10.32L11.96,16.93" android:strokeColor="#ffffffff" android:strokeWidth="1.79" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.61" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_3.xml b/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_3.xml
new file mode 100644
index 0000000..2595afb
--- /dev/null
+++ b/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_3.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6Q18,14,14,20Q12,22,10,20Q6,14,2,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M11.96,16.93L6.54,7.37L17.52,7.35L11.96,16.93" android:strokeColor="#ffffffff" android:strokeWidth="1.79" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.61" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_4.xml b/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_4.xml
new file mode 100644
index 0000000..d6d3378
--- /dev/null
+++ b/icons/Wi-Fi/StrokeWiFi/res/drawable/ic_wifi_signal_4.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M2,6Q2,2,6,2Q12,2,18,2Q22,2,22,6Q18,14,14,20Q12,22,10,20Q6,14,2,6" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M11.96,16.93L5.89,5.5L18.11,5.37L11.96,16.93" android:strokeColor="#ffffffff" android:strokeWidth="1.79" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.61" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/WavyWiFi/Android.mk b/icons/Wi-Fi/WavyWiFi/Android.mk
new file mode 100644
index 0000000..ceb4a80
--- /dev/null
+++ b/icons/Wi-Fi/WavyWiFi/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := WavyWiFi
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := WavyWiFiOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Wi-Fi/WavyWiFi/AndroidManifest.xml b/icons/Wi-Fi/WavyWiFi/AndroidManifest.xml
new file mode 100644
index 0000000..6f99637
--- /dev/null
+++ b/icons/Wi-Fi/WavyWiFi/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.wifibar_e" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.wifi_icon" android:priority="1"/>
+    <application android:label="Wavy" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_0.xml b/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_0.xml
new file mode 100644
index 0000000..21175bd
--- /dev/null
+++ b/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_0.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M1.98,6Q2.03,1.99,5.97,2Q12,2.02,17.99,2.02Q22.03,1.99,21.96,6.06Q18.05,14.02,14.01,19.96Q12.04,21.96,10.01,19.96Q6.02,14.07,2.02,6.04" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_1.xml b/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_1.xml
new file mode 100644
index 0000000..a3795b4
--- /dev/null
+++ b/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_1.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M1.98,6Q2.03,1.99,5.97,2Q12,2.02,17.99,2.02Q22.03,1.99,21.96,6.06Q18.05,14.02,14.01,19.96Q12.04,21.96,10.01,19.96Q6.02,14.07,2.02,6.04" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M8.31,16.04Q11.99,12.03,15.99,16Q14.33,16.28,16.03,16Q14.12,19.71,12.38,21.19Q10.46,19.62,8.47,16.07" android:strokeColor="#ffffffff" android:strokeWidth="0.76" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="0.91" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_2.xml b/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_2.xml
new file mode 100644
index 0000000..57180dd
--- /dev/null
+++ b/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_2.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M1.98,6Q2.03,1.99,5.97,2Q12,2.02,17.99,2.02Q22.03,1.99,21.96,6.06Q18.05,14.02,14.01,19.96Q12.04,21.96,10.01,19.96Q6.02,14.07,2.02,6.04" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M6,11.42S9.12,8.89,12.24,11.35S18.37,11.39,19.86,10.13" android:strokeColor="#ffffffff" android:strokeWidth="1.16" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.39" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M6.08,12.73Q8.92,8.99,13.83,12.85Q15.47,13.11,18.8,12.13Q15.15,18.46,12.44,20.76Q9.44,18.32,6.33,12.78" android:strokeColor="#ffffffff" android:strokeWidth="1.18" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.42" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_3.xml b/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_3.xml
new file mode 100644
index 0000000..bd9b90e
--- /dev/null
+++ b/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_3.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff000000" android:pathData="M1.98,6Q2.03,1.99,5.97,2Q12,2.02,17.99,2.02Q22.03,1.99,21.96,6.06Q18.05,14.02,14.01,19.96Q12.04,21.96,10.01,19.96Q6.02,14.07,2.02,6.04" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M3.99,8.06S8.02,3.99,12.05,7.95S19.98,8.01,21.9,5.98" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+    <path android:fillColor="#ffffffff" android:pathData="M4.1,9.92Q7.7,5.19,13.92,10.06Q16,10.4,20.21,9.15Q15.59,17.17,12.15,20.09Q8.36,17,4.42,9.98" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_4.xml b/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_4.xml
new file mode 100644
index 0000000..c926b38
--- /dev/null
+++ b/icons/Wi-Fi/WavyWiFi/res/drawable/ic_wifi_signal_4.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="25.0dip" android:width="25.0dip" android:viewportWidth="25.0" android:viewportHeight="25.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M1.98,6Q2.03,1.99,5.97,2Q12,2.02,17.99,2.02Q22.03,1.99,21.96,6.06Q18.05,14.02,14.01,19.96Q12.04,21.96,10.01,19.96Q6.02,14.07,2.02,6.04" android:strokeColor="#ffffffff" android:strokeWidth="1.5" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="1.8" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+</vector>
diff --git a/icons/Wi-Fi/XperiaWiFi/Android.mk b/icons/Wi-Fi/XperiaWiFi/Android.mk
new file mode 100644
index 0000000..0f6ec06
--- /dev/null
+++ b/icons/Wi-Fi/XperiaWiFi/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := XperiaWiFi
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := XperiaWiFiOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Wi-Fi/XperiaWiFi/AndroidManifest.xml b/icons/Wi-Fi/XperiaWiFi/AndroidManifest.xml
new file mode 100644
index 0000000..1fef1c8
--- /dev/null
+++ b/icons/Wi-Fi/XperiaWiFi/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.wifibar_c" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.wifi_icon" android:priority="1"/>
+    <application android:label="Xperia" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_0.xml b/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_0.xml
new file mode 100644
index 0000000..056f813
--- /dev/null
+++ b/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_0.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M28,31A9.16,9.16 0,0 0,24 30a9.35,9.35 0,0 0,-4.1 1,9.07 9.07,0 0,0 -3.35,2.76 1,1 0,0 0,-0.15 0.9,1.88 1.88,0 0,0 0.49,0.88l4.95,4.78a6.45,6.45 0,0 0,1.17 0.89,2.05 2.05,0 0,0 1,0.27 2,2 0,0 0,1 -0.27,6.42 6.42,0 0,0 1.15,-0.89l4.93,-4.78a1.54,1.54 0,0 0,0.49 -1,1.39 1.39,0 0,0 -0.37,-1.07A9,9 0,0 0,28 31Z" />
+    <path android:fillColor="#ffffffff" android:pathData="M35.44,21.62A22.68,22.68 0,0 0,30 19.41a23.54,23.54 0,0 0,-12 0,22.18 22.18,0 0,0 -5.41,2.21A16.77,16.77 0,0 0,8.39 25a1.15,1.15 0,0 0,-0.34 0.94,1.49 1.49,0 0,0 0.47,0.94l3.24,3a1.67,1.67 0,0 0,1.19 0.45,1.54 1.54,0 0,0 1.16,-0.55 13.76,13.76 0,0 1,15.3 -3A14.24,14.24 0,0 1,34 29.92a1.4,1.4 0,0 0,1.09 0.48,1.76 1.76,0 0,0 1.14,-0.48l3.24,-3A1.49,1.49 0,0 0,40 26a1.15,1.15 0,0 0,-0.35 -0.94A16.32,16.32 0,0 0,35.44 21.62Z" />
+    <path android:fillColor="#ffffffff" android:pathData="M41.29,11.44a32,32 0,0 0,-8.24 -3.65,32.39 32.39,0 0,0 -18.1,0 32,32 0,0 0,-8.23 3.65A25.55,25.55 0,0 0,0.37 17,1.35 1.35,0 0,0 0,18a1.41,1.41 0,0 0,0.47 1l2.9,3a1.48,1.48 0,0 0,1.15 0.48,1.52 1.52,0 0,0 1.15,-0.53A25.48,25.48 0,0 1,14 16.05a25.12,25.12 0,0 1,10 -2,25.28 25.28,0 0,1 10,2A24.89,24.89 0,0 1,42.4 22a1.44,1.44 0,0 0,1.12 0.45,1.7 1.7,0 0,0 1.14,-0.5L47.55,19A1.47,1.47 0,0 0,48 18a1.42,1.42 0,0 0,-0.35 -1A25.07,25.07 0,0 0,41.29 11.44Z" />
+</vector>
diff --git a/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_1.xml b/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_1.xml
new file mode 100644
index 0000000..d1a978f
--- /dev/null
+++ b/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_1.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M28,31A9.16,9.16 0,0 0,24 30a9.35,9.35 0,0 0,-4.1 1,9.07 9.07,0 0,0 -3.35,2.76 1,1 0,0 0,-0.15 0.9,1.88 1.88,0 0,0 0.49,0.88l4.95,4.78a6.45,6.45 0,0 0,1.17 0.89,2.05 2.05,0 0,0 1,0.27 2,2 0,0 0,1 -0.27,6.42 6.42,0 0,0 1.15,-0.89l4.93,-4.78a1.54,1.54 0,0 0,0.49 -1,1.39 1.39,0 0,0 -0.37,-1.07A9,9 0,0 0,28 31Z" />
+    <path android:fillColor="#ffffffff" android:pathData="M35.44,21.62A22.68,22.68 0,0 0,30 19.41a23.54,23.54 0,0 0,-12 0,22.18 22.18,0 0,0 -5.41,2.21A16.77,16.77 0,0 0,8.39 25a1.15,1.15 0,0 0,-0.34 0.94,1.49 1.49,0 0,0 0.47,0.94l3.24,3a1.67,1.67 0,0 0,1.19 0.45,1.54 1.54,0 0,0 1.16,-0.55 13.76,13.76 0,0 1,15.3 -3A14.24,14.24 0,0 1,34 29.92a1.4,1.4 0,0 0,1.09 0.48,1.76 1.76,0 0,0 1.14,-0.48l3.24,-3A1.49,1.49 0,0 0,40 26a1.15,1.15 0,0 0,-0.35 -0.94A16.32,16.32 0,0 0,35.44 21.62Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+    <path android:fillColor="#ffffffff" android:pathData="M41.29,11.44a32,32 0,0 0,-8.24 -3.65,32.39 32.39,0 0,0 -18.1,0 32,32 0,0 0,-8.23 3.65A25.55,25.55 0,0 0,0.37 17,1.35 1.35,0 0,0 0,18a1.41,1.41 0,0 0,0.47 1l2.9,3a1.48,1.48 0,0 0,1.15 0.48,1.52 1.52,0 0,0 1.15,-0.53A25.48,25.48 0,0 1,14 16.05a25.12,25.12 0,0 1,10 -2,25.28 25.28,0 0,1 10,2A24.89,24.89 0,0 1,42.4 22a1.44,1.44 0,0 0,1.12 0.45,1.7 1.7,0 0,0 1.14,-0.5L47.55,19A1.47,1.47 0,0 0,48 18a1.42,1.42 0,0 0,-0.35 -1A25.07,25.07 0,0 0,41.29 11.44Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+</vector>
diff --git a/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_2.xml b/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_2.xml
new file mode 100644
index 0000000..f9e7b66
--- /dev/null
+++ b/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_2.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M28,31A9.16,9.16 0,0 0,24 30a9.35,9.35 0,0 0,-4.1 1,9.07 9.07,0 0,0 -3.35,2.76 1,1 0,0 0,-0.15 0.9,1.88 1.88,0 0,0 0.49,0.88l4.95,4.78a6.45,6.45 0,0 0,1.17 0.89,2.05 2.05,0 0,0 1,0.27 2,2 0,0 0,1 -0.27,6.42 6.42,0 0,0 1.15,-0.89l4.93,-4.78a1.54,1.54 0,0 0,0.49 -1,1.39 1.39,0 0,0 -0.37,-1.07A9,9 0,0 0,28 31Z" />
+    <path android:fillColor="#ffffffff" android:pathData="M35.44,21.62A22.68,22.68 0,0 0,30 19.41a23.54,23.54 0,0 0,-12 0,22.18 22.18,0 0,0 -5.41,2.21A16.77,16.77 0,0 0,8.39 25a1.15,1.15 0,0 0,-0.34 0.94,1.49 1.49,0 0,0 0.47,0.94l3.24,3a1.67,1.67 0,0 0,1.19 0.45,1.54 1.54,0 0,0 1.16,-0.55 13.76,13.76 0,0 1,15.3 -3A14.24,14.24 0,0 1,34 29.92a1.4,1.4 0,0 0,1.09 0.48,1.76 1.76,0 0,0 1.14,-0.48l3.24,-3A1.49,1.49 0,0 0,40 26a1.15,1.15 0,0 0,-0.35 -0.94A16.32,16.32 0,0 0,35.44 21.62Z" />
+    <path android:fillColor="#ffffffff" android:pathData="M41.29,11.44a32,32 0,0 0,-8.24 -3.65,32.39 32.39,0 0,0 -18.1,0 32,32 0,0 0,-8.23 3.65A25.55,25.55 0,0 0,0.37 17,1.35 1.35,0 0,0 0,18a1.41,1.41 0,0 0,0.47 1l2.9,3a1.48,1.48 0,0 0,1.15 0.48,1.52 1.52,0 0,0 1.15,-0.53A25.48,25.48 0,0 1,14 16.05a25.12,25.12 0,0 1,10 -2,25.28 25.28,0 0,1 10,2A24.89,24.89 0,0 1,42.4 22a1.44,1.44 0,0 0,1.12 0.45,1.7 1.7,0 0,0 1.14,-0.5L47.55,19A1.47,1.47 0,0 0,48 18a1.42,1.42 0,0 0,-0.35 -1A25.07,25.07 0,0 0,41.29 11.44Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" />
+</vector>
diff --git a/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_3.xml b/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_3.xml
new file mode 100644
index 0000000..056f813
--- /dev/null
+++ b/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_3.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M28,31A9.16,9.16 0,0 0,24 30a9.35,9.35 0,0 0,-4.1 1,9.07 9.07,0 0,0 -3.35,2.76 1,1 0,0 0,-0.15 0.9,1.88 1.88,0 0,0 0.49,0.88l4.95,4.78a6.45,6.45 0,0 0,1.17 0.89,2.05 2.05,0 0,0 1,0.27 2,2 0,0 0,1 -0.27,6.42 6.42,0 0,0 1.15,-0.89l4.93,-4.78a1.54,1.54 0,0 0,0.49 -1,1.39 1.39,0 0,0 -0.37,-1.07A9,9 0,0 0,28 31Z" />
+    <path android:fillColor="#ffffffff" android:pathData="M35.44,21.62A22.68,22.68 0,0 0,30 19.41a23.54,23.54 0,0 0,-12 0,22.18 22.18,0 0,0 -5.41,2.21A16.77,16.77 0,0 0,8.39 25a1.15,1.15 0,0 0,-0.34 0.94,1.49 1.49,0 0,0 0.47,0.94l3.24,3a1.67,1.67 0,0 0,1.19 0.45,1.54 1.54,0 0,0 1.16,-0.55 13.76,13.76 0,0 1,15.3 -3A14.24,14.24 0,0 1,34 29.92a1.4,1.4 0,0 0,1.09 0.48,1.76 1.76,0 0,0 1.14,-0.48l3.24,-3A1.49,1.49 0,0 0,40 26a1.15,1.15 0,0 0,-0.35 -0.94A16.32,16.32 0,0 0,35.44 21.62Z" />
+    <path android:fillColor="#ffffffff" android:pathData="M41.29,11.44a32,32 0,0 0,-8.24 -3.65,32.39 32.39,0 0,0 -18.1,0 32,32 0,0 0,-8.23 3.65A25.55,25.55 0,0 0,0.37 17,1.35 1.35,0 0,0 0,18a1.41,1.41 0,0 0,0.47 1l2.9,3a1.48,1.48 0,0 0,1.15 0.48,1.52 1.52,0 0,0 1.15,-0.53A25.48,25.48 0,0 1,14 16.05a25.12,25.12 0,0 1,10 -2,25.28 25.28,0 0,1 10,2A24.89,24.89 0,0 1,42.4 22a1.44,1.44 0,0 0,1.12 0.45,1.7 1.7,0 0,0 1.14,-0.5L47.55,19A1.47,1.47 0,0 0,48 18a1.42,1.42 0,0 0,-0.35 -1A25.07,25.07 0,0 0,41.29 11.44Z" />
+</vector>
diff --git a/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_4.xml b/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_4.xml
new file mode 100644
index 0000000..056f813
--- /dev/null
+++ b/icons/Wi-Fi/XperiaWiFi/res/drawable/ic_wifi_signal_4.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="48.0" android:viewportHeight="48.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ffffffff" android:pathData="M28,31A9.16,9.16 0,0 0,24 30a9.35,9.35 0,0 0,-4.1 1,9.07 9.07,0 0,0 -3.35,2.76 1,1 0,0 0,-0.15 0.9,1.88 1.88,0 0,0 0.49,0.88l4.95,4.78a6.45,6.45 0,0 0,1.17 0.89,2.05 2.05,0 0,0 1,0.27 2,2 0,0 0,1 -0.27,6.42 6.42,0 0,0 1.15,-0.89l4.93,-4.78a1.54,1.54 0,0 0,0.49 -1,1.39 1.39,0 0,0 -0.37,-1.07A9,9 0,0 0,28 31Z" />
+    <path android:fillColor="#ffffffff" android:pathData="M35.44,21.62A22.68,22.68 0,0 0,30 19.41a23.54,23.54 0,0 0,-12 0,22.18 22.18,0 0,0 -5.41,2.21A16.77,16.77 0,0 0,8.39 25a1.15,1.15 0,0 0,-0.34 0.94,1.49 1.49,0 0,0 0.47,0.94l3.24,3a1.67,1.67 0,0 0,1.19 0.45,1.54 1.54,0 0,0 1.16,-0.55 13.76,13.76 0,0 1,15.3 -3A14.24,14.24 0,0 1,34 29.92a1.4,1.4 0,0 0,1.09 0.48,1.76 1.76,0 0,0 1.14,-0.48l3.24,-3A1.49,1.49 0,0 0,40 26a1.15,1.15 0,0 0,-0.35 -0.94A16.32,16.32 0,0 0,35.44 21.62Z" />
+    <path android:fillColor="#ffffffff" android:pathData="M41.29,11.44a32,32 0,0 0,-8.24 -3.65,32.39 32.39,0 0,0 -18.1,0 32,32 0,0 0,-8.23 3.65A25.55,25.55 0,0 0,0.37 17,1.35 1.35,0 0,0 0,18a1.41,1.41 0,0 0,0.47 1l2.9,3a1.48,1.48 0,0 0,1.15 0.48,1.52 1.52,0 0,0 1.15,-0.53A25.48,25.48 0,0 1,14 16.05a25.12,25.12 0,0 1,10 -2,25.28 25.28,0 0,1 10,2A24.89,24.89 0,0 1,42.4 22a1.44,1.44 0,0 0,1.12 0.45,1.7 1.7,0 0,0 1.14,-0.5L47.55,19A1.47,1.47 0,0 0,48 18a1.42,1.42 0,0 0,-0.35 -1A25.07,25.07 0,0 0,41.29 11.44Z" />
+</vector>
diff --git a/icons/Wi-Fi/ZigZagWiFi/Android.mk b/icons/Wi-Fi/ZigZagWiFi/Android.mk
new file mode 100644
index 0000000..07fff8b
--- /dev/null
+++ b/icons/Wi-Fi/ZigZagWiFi/Android.mk
@@ -0,0 +1,27 @@
+#
+#  Copyright (C) 2020, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_RRO_THEME := ZigZagWiFi
+LOCAL_PRODUCT_MODULE := true
+
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+
+LOCAL_PACKAGE_NAME := ZigZagWiFiOverlay
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_RRO_PACKAGE)
diff --git a/icons/Wi-Fi/ZigZagWiFi/AndroidManifest.xml b/icons/Wi-Fi/ZigZagWiFi/AndroidManifest.xml
new file mode 100644
index 0000000..dfbcf4c
--- /dev/null
+++ b/icons/Wi-Fi/ZigZagWiFi/AndroidManifest.xml
@@ -0,0 +1,21 @@
+<!--
+  ~ Copyright (C) 2020 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.blissroms.systemui.wifibar_d" android:versionCode="1"
+    android:versionName="1.0">
+    <overlay android:targetPackage="android" android:category="android.theme.customization.wifi_icon" android:priority="1"/>
+    <application android:label="Zig-Zag" android:hasCode="false"/>
+</manifest>
diff --git a/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_0.xml b/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_0.xml
new file mode 100644
index 0000000..b4c6a34
--- /dev/null
+++ b/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_0.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="@*android:color/white" android:pathData="M11.36,26.12" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="@*android:color/white" android:pathData="M21.04,7.01Q12.04,2.27,2.89,6.87L20.51,12.58Q12.35,16.86,5.78,14.15L12.07,21.76" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="0.4117647" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_1.xml b/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_1.xml
new file mode 100644
index 0000000..e33ba26
--- /dev/null
+++ b/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_1.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff00ff00" android:pathData="M11.36,26.12" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff000000" android:pathData="M21.04,7.01Q12.04,2.27,2.89,6.87L20.51,12.58Q12.35,16.86,5.78,14.15L12.07,21.76" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="0.4117647" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M5.84,14.2L12.14,21.73" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_2.xml b/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_2.xml
new file mode 100644
index 0000000..8390848
--- /dev/null
+++ b/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_2.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff00ff00" android:pathData="M11.36,26.12" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff000000" android:pathData="M21.04,7.01Q12.04,2.27,2.89,6.87L20.51,12.58Q12.35,16.86,5.78,14.15L12.07,21.76" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="0.4117647" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M20.45,12.53Q12.44,16.83,5.87,14.12L12.14,21.73" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_3.xml b/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_3.xml
new file mode 100644
index 0000000..6195b24
--- /dev/null
+++ b/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_3.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff00ff00" android:pathData="M11.36,26.12" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff000000" android:pathData="M21.04,7.01Q12.04,2.27,2.89,6.87L20.51,12.58Q12.35,16.86,5.78,14.15L12.07,21.76" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="0.4117647" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M2.93,6.97L20.6,12.56Q12.44,16.83,5.87,14.12L12.14,21.73" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_4.xml b/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_4.xml
new file mode 100644
index 0000000..76c0868
--- /dev/null
+++ b/icons/Wi-Fi/ZigZagWiFi/res/drawable/ic_wifi_signal_4.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#ff00ff00" android:pathData="M11.36,26.12" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="1.0" android:fillAlpha="1.0" />
+    <path android:fillColor="#ff000000" android:pathData="M21.04,7.01Q12.04,2.27,2.89,6.87L20.51,12.58Q12.35,16.86,5.78,14.15L12.07,21.76" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="0.4117647" android:fillAlpha="0.0" />
+    <path android:fillColor="#ff000000" android:pathData="M21.11,6.98Q12.13,2.24,2.98,6.84L20.6,12.56Q12.44,16.83,5.87,14.12L12.14,21.73" android:strokeColor="#ffffffff" android:strokeWidth="3.0" android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeMiterLimit="2.7" android:strokeAlpha="1.0" android:fillAlpha="0.0" />
+</vector>
diff --git a/icons/icons.mk b/icons/icons.mk
new file mode 100644
index 0000000..0ca14e5
--- /dev/null
+++ b/icons/icons.mk
@@ -0,0 +1,35 @@
+# Copyright (C) 2014-2021 BlissRoms Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Statusbar Icons
+PRODUCT_PACKAGES += \
+    StrokeSignalOverlay \
+    SneakySignalOverlay \
+    XperiaSignalOverlay \
+    ZigZagSignalOverlay \
+    WavySignalOverlay \
+    RoundSignalOverlay \
+    InsideSignalOverlay \
+    BarsSignalOverlay
+
+# Wi-Fi Icons
+PRODUCT_PACKAGES += \
+    StrokeWiFiOverlay \
+    SneakyWiFiOverlay \
+    XperiaWiFiOverlay \
+    ZigZagWiFiOverlay \
+    WavyWiFiOverlay \
+    RoundWiFiOverlay \
+    InsideWiFiOverlay \
+    BarsWiFiOverlay