From 52424fab69a148053484f8b46d108f0a390c3a45 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 20 Aug 2018 17:38:27 +0200 Subject: [PATCH] Add S9 SystemUI overlay for rounded corners --- Picker/src/me/phh/treble/overlaypicker/Starter.java | 13 +++++++++++++ Samsung/S9/SystemUI/Android.mk | 6 ++++++ Samsung/S9/SystemUI/AndroidManifest.xml | 7 +++++++ Samsung/S9/SystemUI/res/values-sw372dp/config.xml | 4 ++++ Samsung/S9/SystemUI/res/values/config.xml | 4 ++++ overlay.mk | 2 +- 6 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 Samsung/S9/SystemUI/Android.mk create mode 100644 Samsung/S9/SystemUI/AndroidManifest.xml create mode 100644 Samsung/S9/SystemUI/res/values-sw372dp/config.xml create mode 100644 Samsung/S9/SystemUI/res/values/config.xml diff --git a/Picker/src/me/phh/treble/overlaypicker/Starter.java b/Picker/src/me/phh/treble/overlaypicker/Starter.java index fd6bc4e..f06c6bf 100644 --- a/Picker/src/me/phh/treble/overlaypicker/Starter.java +++ b/Picker/src/me/phh/treble/overlaypicker/Starter.java @@ -32,6 +32,18 @@ public class Starter extends BroadcastReceiver { setOverlayEnabled("me.phh.treble.overlay.navbar", true); } + private void handleSamsung(Context ctxt) { + if(vendorFp == null) return; + + if(vendorFp.contains("starlte") || + vendorFp.contains("star2lte") || + vendorFp.contains("starqlte") || + vendorFp.contains("star2qlte")) { + setOverlayEnabled("me.phh.treble.overlay.samsung.s9.systemui", true); + } + + } + private void enableLte(Context ctxt) { //TODO: List here all non-LTE platforms if(!"mt6580".equals(platform)) @@ -45,6 +57,7 @@ public class Starter extends BroadcastReceiver { handleHtc(ctxt); enableLte(ctxt); + handleSamsung(ctxt); setOverlayEnabled("me.phh.treble.overlay.systemui.falselocks", true); } diff --git a/Samsung/S9/SystemUI/Android.mk b/Samsung/S9/SystemUI/Android.mk new file mode 100644 index 0000000..6924df1 --- /dev/null +++ b/Samsung/S9/SystemUI/Android.mk @@ -0,0 +1,6 @@ +LOCAL_PATH := $(call my-dir) +include $(CLEAR_VARS) +LOCAL_MODULE_TAGS := optional +LOCAL_PACKAGE_NAME := treble-overlay-samsung-s9-systemui +LOCAL_PRIVATE_PLATFORM_APIS := true +include $(BUILD_PACKAGE) diff --git a/Samsung/S9/SystemUI/AndroidManifest.xml b/Samsung/S9/SystemUI/AndroidManifest.xml new file mode 100644 index 0000000..a96f3e0 --- /dev/null +++ b/Samsung/S9/SystemUI/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + diff --git a/Samsung/S9/SystemUI/res/values-sw372dp/config.xml b/Samsung/S9/SystemUI/res/values-sw372dp/config.xml new file mode 100644 index 0000000..edb7e9c --- /dev/null +++ b/Samsung/S9/SystemUI/res/values-sw372dp/config.xml @@ -0,0 +1,4 @@ + + + 64px + diff --git a/Samsung/S9/SystemUI/res/values/config.xml b/Samsung/S9/SystemUI/res/values/config.xml new file mode 100644 index 0000000..edb7e9c --- /dev/null +++ b/Samsung/S9/SystemUI/res/values/config.xml @@ -0,0 +1,4 @@ + + + 64px + diff --git a/overlay.mk b/overlay.mk index 1ebe120..02486d4 100644 --- a/overlay.mk +++ b/overlay.mk @@ -13,7 +13,7 @@ PRODUCT_PACKAGES += \ treble-overlay-oneplus-op6 \ treble-overlay-moto-g6plus \ treble-overlay-wifi5g \ - treble-overlay-samsung-s9 \ + treble-overlay-samsung-s9-systemui \ treble-overlay-xiaomi-mi8 \ treble-overlay-xiaomi-mi8ee \ treble-overlay-xiaomi-mi8se \