diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..9515b25 --- /dev/null +++ b/Android.bp @@ -0,0 +1,2 @@ +soong_namespace { +} diff --git a/device.mk b/device.mk index 117b43d..17c53ed 100644 --- a/device.mk +++ b/device.mk @@ -24,9 +24,13 @@ # Overlays DEVICE_PACKAGE_OVERLAYS += \ - $(LOCAL_PATH)/overlay \ $(LOCAL_PATH)/overlay-lineage +PRODUCT_PACKAGES += \ + OPlusFrameworksResTarget \ + OPlusSettingsProviderResTarget \ + OPlusSystemUIResTarget + # Device uses high-density artwork where available PRODUCT_AAPT_CONFIG := normal PRODUCT_AAPT_PREF_CONFIG := xxxhdpi @@ -43,6 +47,10 @@ PRODUCT_COPY_FILES += \ PRODUCT_PACKAGES += \ init.recovery.target.rc +# Soong namespaces +PRODUCT_SOONG_NAMESPACES += \ + $(LOCAL_PATH) + PRODUCT_SHIPPING_API_LEVEL := 30 # Inherit from oneplus sm8350-common diff --git a/overlay/OPlusFrameworksResTarget/Android.bp b/overlay/OPlusFrameworksResTarget/Android.bp new file mode 100644 index 0000000..eabed42 --- /dev/null +++ b/overlay/OPlusFrameworksResTarget/Android.bp @@ -0,0 +1,10 @@ +// +// Copyright (C) 2022 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +runtime_resource_overlay { + name: "OPlusFrameworksResTarget", + sdk_version: "current", + device_specific: true, +} diff --git a/overlay/OPlusFrameworksResTarget/AndroidManifest.xml b/overlay/OPlusFrameworksResTarget/AndroidManifest.xml new file mode 100644 index 0000000..8deab80 --- /dev/null +++ b/overlay/OPlusFrameworksResTarget/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/OPlusFrameworksResTarget/res/values/config.xml similarity index 95% rename from overlay/frameworks/base/core/res/res/values/config.xml rename to overlay/OPlusFrameworksResTarget/res/values/config.xml index 375e7d7..9a3f202 100644 --- a/overlay/frameworks/base/core/res/res/values/config.xml +++ b/overlay/OPlusFrameworksResTarget/res/values/config.xml @@ -1,22 +1,10 @@ - + - - true diff --git a/overlay/OPlusFrameworksResTarget/res/values/dimens.xml b/overlay/OPlusFrameworksResTarget/res/values/dimens.xml new file mode 100644 index 0000000..2781023 --- /dev/null +++ b/overlay/OPlusFrameworksResTarget/res/values/dimens.xml @@ -0,0 +1,16 @@ + + + + + + 138px + + + 8dp + + diff --git a/overlay/frameworks/base/core/res/res/xml/power_profile.xml b/overlay/OPlusFrameworksResTarget/res/xml/power_profile.xml similarity index 100% rename from overlay/frameworks/base/core/res/res/xml/power_profile.xml rename to overlay/OPlusFrameworksResTarget/res/xml/power_profile.xml diff --git a/overlay/OPlusSettingsProviderResTarget/Android.bp b/overlay/OPlusSettingsProviderResTarget/Android.bp new file mode 100644 index 0000000..a83e80d --- /dev/null +++ b/overlay/OPlusSettingsProviderResTarget/Android.bp @@ -0,0 +1,10 @@ +// +// Copyright (C) 2022 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +runtime_resource_overlay { + name: "OPlusSettingsProviderResTarget", + sdk_version: "current", + device_specific: true, +} diff --git a/overlay/OPlusSettingsProviderResTarget/AndroidManifest.xml b/overlay/OPlusSettingsProviderResTarget/AndroidManifest.xml new file mode 100644 index 0000000..b1b461e --- /dev/null +++ b/overlay/OPlusSettingsProviderResTarget/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/overlay/OPlusSettingsProviderResTarget/res/values/defaults.xml b/overlay/OPlusSettingsProviderResTarget/res/values/defaults.xml new file mode 100644 index 0000000..7f89e1a --- /dev/null +++ b/overlay/OPlusSettingsProviderResTarget/res/values/defaults.xml @@ -0,0 +1,11 @@ + + + + + + OnePlus 9 Pro + + diff --git a/overlay/OPlusSystemUIResTarget/Android.bp b/overlay/OPlusSystemUIResTarget/Android.bp new file mode 100644 index 0000000..a967e9e --- /dev/null +++ b/overlay/OPlusSystemUIResTarget/Android.bp @@ -0,0 +1,10 @@ +// +// Copyright (C) 2022 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +runtime_resource_overlay { + name: "OPlusSystemUIResTarget", + sdk_version: "current", + device_specific: true, +} diff --git a/overlay/OPlusSystemUIResTarget/AndroidManifest.xml b/overlay/OPlusSystemUIResTarget/AndroidManifest.xml new file mode 100644 index 0000000..4de1645 --- /dev/null +++ b/overlay/OPlusSystemUIResTarget/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded.xml b/overlay/OPlusSystemUIResTarget/res/drawable/rounded.xml similarity index 100% rename from overlay/frameworks/base/packages/SystemUI/res/drawable/rounded.xml rename to overlay/OPlusSystemUIResTarget/res/drawable/rounded.xml diff --git a/overlay/OPlusSystemUIResTarget/res/values-land/dimens.xml b/overlay/OPlusSystemUIResTarget/res/values-land/dimens.xml new file mode 100644 index 0000000..a8fd02d --- /dev/null +++ b/overlay/OPlusSystemUIResTarget/res/values-land/dimens.xml @@ -0,0 +1,14 @@ + + + + + + 63px + + + 33px + + diff --git a/overlay/OPlusSystemUIResTarget/res/values/config.xml b/overlay/OPlusSystemUIResTarget/res/values/config.xml new file mode 100644 index 0000000..c7b9d70 --- /dev/null +++ b/overlay/OPlusSystemUIResTarget/res/values/config.xml @@ -0,0 +1,14 @@ + + + + + + true + + + 115 + + diff --git a/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml b/overlay/OPlusSystemUIResTarget/res/values/dimens.xml similarity index 57% rename from overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml rename to overlay/OPlusSystemUIResTarget/res/values/dimens.xml index b4fa8a4..91dc537 100644 --- a/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml +++ b/overlay/OPlusSystemUIResTarget/res/values/dimens.xml @@ -1,21 +1,10 @@ + 156px @@ -32,4 +21,5 @@ @dimen/status_bar_padding_start 400px + diff --git a/overlay/frameworks/base/core/res/res/values/dimens.xml b/overlay/frameworks/base/core/res/res/values/dimens.xml deleted file mode 100644 index e388555..0000000 --- a/overlay/frameworks/base/core/res/res/values/dimens.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - 138px - - - 8dp - diff --git a/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml deleted file mode 100644 index aea05c1..0000000 --- a/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - OnePlus 9 Pro - diff --git a/overlay/frameworks/base/packages/SystemUI/res/values-land/dimens.xml b/overlay/frameworks/base/packages/SystemUI/res/values-land/dimens.xml deleted file mode 100644 index c0c91a3..0000000 --- a/overlay/frameworks/base/packages/SystemUI/res/values-land/dimens.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - 63px - - - 33px - diff --git a/overlay/frameworks/base/packages/SystemUI/res/values/config.xml b/overlay/frameworks/base/packages/SystemUI/res/values/config.xml deleted file mode 100644 index ef84e8f..0000000 --- a/overlay/frameworks/base/packages/SystemUI/res/values/config.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - true - - - 115 - -