diff --git a/config/common.mk b/config/common.mk index 38f6a46..2edf14e 100644 --- a/config/common.mk +++ b/config/common.mk @@ -99,6 +99,15 @@ PRODUCT_COPY_FILES += \ PRODUCT_PACKAGES += \ pawlet-framework-res-overlay +# --------------------------------------------------------------------------- +# Monet / Material You — ThemePicker + Wallpaper & style +# --------------------------------------------------------------------------- +# ThemePicker (com.android.wallpaper) is added per-device product mk file. +# This overlay enables Monet color scheme, icon shape, font, and dark mode +# sections inside the app. +PRODUCT_PACKAGES += \ + ThemePickerPawletOverlay + # --------------------------------------------------------------------------- # Version properties # --------------------------------------------------------------------------- diff --git a/overlay/ThemePickerPawletOverlay/Android.bp b/overlay/ThemePickerPawletOverlay/Android.bp new file mode 100644 index 0000000..21f212e --- /dev/null +++ b/overlay/ThemePickerPawletOverlay/Android.bp @@ -0,0 +1,16 @@ +// Copyright (C) 2025-2026 oxmc / PawletOS +// SPDX-License-Identifier: Apache-2.0 + +// Runtime resource overlay for the AOSP ThemePicker / WallpaperPicker2 app. +// Package name for the combined ThemePicker+WallpaperPicker2 binary is +// com.android.wallpaper. This overlay enables Monet color scheme selection, +// icon shape picker, font style picker, and dark mode toggle for PawletOS. + +runtime_resource_overlay { + name: "ThemePickerPawletOverlay", + package_name: "me.pawlet.overlay.themepicker", + target_package_name: "com.android.wallpaper", + category: "android.theme", + resource_dirs: ["res"], + product_specific: true, +} diff --git a/overlay/ThemePickerPawletOverlay/AndroidManifest.xml b/overlay/ThemePickerPawletOverlay/AndroidManifest.xml new file mode 100644 index 0000000..f5ab7f0 --- /dev/null +++ b/overlay/ThemePickerPawletOverlay/AndroidManifest.xml @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/overlay/ThemePickerPawletOverlay/res/values/config.xml b/overlay/ThemePickerPawletOverlay/res/values/config.xml new file mode 100644 index 0000000..39b668b --- /dev/null +++ b/overlay/ThemePickerPawletOverlay/res/values/config.xml @@ -0,0 +1,72 @@ + + + + + + + + + + true + + + 0 + + + true + + + + + + + true + + + + + + + true + + + + + + + true + + + + + + + true + + + + + false + + diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml index 124c525..d071406 100644 --- a/overlay/frameworks/base/core/res/res/values/config.xml +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -23,4 +23,16 @@ false + + + + + + true + + + true +