LSPosed module that restores pitch black backgrounds to Gboard on Android 16, bypassing Material 3 Expressive enforcement while preserving dynamic theme colors.
Starting with Android 16 and Material 3 Expressive, Gboard enforces tinted grey surface colors instead of pitch black. This design change breaks AMOLED power savings and prevents pure black themes.
This module intercepts Material You color lookups at the system level using LSPosed hooks, replacing surface container colors with pitch black while preserving wallpaper-derived dynamic theme colors.
Module off
Module on
Module off
Module on
Tested on Pixel 9 Pro, Android 16 (BP3A.251105.015), JingMatrix LSPosed fork, KernelSU Next. Functionality on other configurations untested.
git clone https://github.com/hxreborn/gboard-material-expressive-black.git
cd gboard-material-expressive-black
./gradlew assembleDebug
Build requirements: JDK 21, Gradle 8.7+
This project is licensed under the MIT License - see the LICENSE file for details.
eu.hxreborn.gboardmaterialexpressiveblack
https://github.com/hxreborn/gboard-material-expressive-black