omni: Override quick_settings_tiles_(default|stock) SystemUI on MicroG version
Tiles and SystemUI pulldown are totally broken on A16 if Quick Access Wallet is not installed.
So remove this not installed wallet tile
Change-Id: I6f42ba69dc1a2e55fbbfca305b3b0b291c155c57
Signed-off-by: micky387 <mickaelsaibi@free.fr>
diff --git a/config/packages.mk b/config/packages.mk
index e7d1f21..6a7ff89 100644
--- a/config/packages.mk
+++ b/config/packages.mk
@@ -46,5 +46,11 @@
PRODUCT_PACKAGES += \
SimpleDeviceConfig
+# MicroG SystemUI overlay
+ifeq ($(ROM_BUILDTYPE),MICROG)
+PRODUCT_PACKAGES += \
+ MicroGSystemUIOverlay
+endif
+
$(call inherit-product-if-exists, external/google-fonts/lato/fonts.mk)
$(call inherit-product-if-exists, vendor/omni/prebuilt/fonts/fonts.mk)
diff --git a/overlay/MicroGSystemUIOverlay/Android.bp b/overlay/MicroGSystemUIOverlay/Android.bp
new file mode 100644
index 0000000..775eafb
--- /dev/null
+++ b/overlay/MicroGSystemUIOverlay/Android.bp
@@ -0,0 +1,5 @@
+runtime_resource_overlay {
+ name: "MicroGSystemUIOverlay",
+ theme: "MicroGSystemUIOverlay",
+ product_specific: true,
+}
diff --git a/overlay/MicroGSystemUIOverlay/AndroidManifest.xml b/overlay/MicroGSystemUIOverlay/AndroidManifest.xml
new file mode 100644
index 0000000..fb4ac3e
--- /dev/null
+++ b/overlay/MicroGSystemUIOverlay/AndroidManifest.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.android.systemui.overlay.microg">
+
+ <overlay
+ android:isStatic="true"
+ android:priority="550"
+ android:targetPackage="com.android.systemui" />
+</manifest>
diff --git a/overlay/MicroGSystemUIOverlay/res/values/config.xml b/overlay/MicroGSystemUIOverlay/res/values/config.xml
new file mode 100644
index 0000000..0edc1d3
--- /dev/null
+++ b/overlay/MicroGSystemUIOverlay/res/values/config.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ SPDX-FileCopyrightText: 2025 OmniRom Project
+ ~ SPDX-License-Identifier: Apache-2.0
+ -->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+
+ <!-- The default tiles to display in QuickSettings -->
+ <string name="quick_settings_tiles_default" translatable="false">
+ internet,bt,flashlight,dnd,alarm,airplane,controls,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,custom(com.android.permissioncontroller/.permission.service.v33.SafetyCenterQsTileService)
+ </string>
+
+ <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" -->
+ <string name="quick_settings_tiles_stock" translatable="false">
+ internet,bt,flashlight,dnd,modes_dnd,alarm,airplane,controls,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,location,hotspot,inversion,saver,dark,work,night,reverse,reduce_brightness,qr_code_scanner,onehanded,color_correction,dream,font_scaling,record_issue,hearing_devices,notes,desktopeffects
+ </string>
+
+</resources>