tbalden's
CleanSlate kernel
for HTC U12+
The User Experience Kernel leaning towards Stock Stability plus UX features.
Rock stable stock approach, performance smooth and issue free
"No-Root is a State of Mind"
As always tbalden is here to bring you authentic new features first in line, to his heart's chosen phone, this year HTC U12 Plus.
CleanSlate kernel
for HTC U12+
The User Experience Kernel leaning towards Stock Stability plus UX features.
Rock stable stock approach, performance smooth and issue free
"No-Root is a State of Mind"

As always tbalden is here to bring you authentic new features first in line, to his heart's chosen phone, this year HTC U12 Plus.
No rooting needed for all functions and preference switches through CS Config App
Version 2.7.5 - 2 of July, 2020
Version 2.7.3 - 15 of Feb, 2020
Version 1.7.14 - 28 of March, 2019
Version 1.7.13 - 3 of February, 2019
Version 1.7.11 - 23 of September, 2018
Version 1.7.9 - 10 of September, 2018
Version 1.7.8 - 3 of September, 2018
Version 1.7.6 - 23 of Aug, 2018
Version 1.7.1 - 2 of Aug, 2018
Version 1.7.0 - 30 of July, 2018
Should work on ROM bases O 1.21..1.30...1.51
Features:
- Fingerprint doubletap sleep
- Fingerprint Gestures support - App switch / Home / Notification pull down (check Config app)
- Squeeze Control: *wake/sleep* *peek/keep*
- Squeeze Control: Squeeze To Swipe (see video below)
- SmartDisplay replacement with Lock screen Peek - optional, needs Gesture triggered SmartDisplay set
- Kernel Ambient Display screen turns on briefly for notifications to stock lockscreen. Check video above.
- K.AdAway adblocking Chrome browser , not in-app / YouTube
- WireGuard VPN kernel support
- Smart Notification Control - detauls: HERE
- CleanSlate Companion / Config - rootless app to configure
- Flashlight Notification/Call blinking (see video below)
- Notification Booster on vibrating notifications when screen is off
- Pulsating notification led (see video below)
- Notification led blink while on charger (default off, check Config app)
- Notification led patterns (5 patterns)
- Vibrating Notification Reminder (DETAILS)
- Chromatic charging led (see image below) Continuously Shifting and Discrete colors option
- Notification led brightness control
- KCAL Color Control (credit to @savoca)
- AdrenoBoost v2.2
- Dynamic EAS boosting - smoothness and battery friendly operation . credits to @joshuous and @renderbroken
- Wakelock blocker - @boeffla 's wakelock blocking for battery, default safe to block wakelocks filtered.
- doesn't modify system partition. Androidpay should work on phones with stock system image
Facts:
- no root required, use /sdcard/uci_user.cfg file to configure 99% of the features without rooting. If you need tweak apps (e.g. LeeDroid tweaks / EXKM) you'll need rooting!
- built on top of kernel sources released on htcdev for Europe/Dual Sim
- built with standard toolchain for stability and efficiency
- kept stable, no tweakings, just features
- stable and reliable, keeping close to stock except addition of Usability features
KCal Color Control on HTC U11
Use CleanSlate config app for non-rooted configuration
Pulsating notification LED video:
Flashlight notification
Squeeze control:
Chromatic gradient colors for battery percentages while charging..
Will gently pulse green when reaching 100%

Requirements
- Unlocked HTC U12+ with TWRP
-- Tested on European HTC U12+ (dual sim) model. Please report back about your device/model experience!
- BACKUP: make sure you backed up your original Boot partition in TWRP, before installing this! Installer only modifies BOOT (kernel zImage)
- INSTALL: Side load, or install the zip from your sdcard through TWRP
- Reboot.
--- If not using PlayStore Donation apps, then install CleanSlateCompanion-x.y.z.apk / CleanSlateConfig-x.y.z.apk from SDCARD (copied by installer if internal memory was mounted) Please grant Notification Access and the permission to read/write SDCard, read phone call status.
------ !! IF YOU UPDATED THE COMPANION APP, Don't forget to Open it again as well after update !!
--- use CS Configuration App to configure stuff without rooting
Companion application writes /sdcard/uci_sys.cfg to communicate with kernel, you'll find it there after first running the app, don't delete it.
Known bugs:
- None, please tell
Download
PIE 2.7.5 -- For Bases 2.37, 2.50... installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=8889791610682883240
OREO 1.7.14 -- For Bases 1.57/1.53/1.30/1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1395089523397928024
Companion App 2.6.9 -- Donation premium version from PlayStore here:
https://play.google.com/store/apps/details?id=org.cleanslate.csservice
Configuration App 2.14.2 -- Donation premium on playstore:
- additional features in premium app: App Themes, Profiles, Profile Switch QuickTiles
https://play.google.com/store/apps/details?id=org.cleanslate.csconfig
Companion App 2.6.9 -- Normal free download: https://www.androidfilehost.com/?fid=4349826312261804490
Configuration App 2.14.2 -- Normal free download: https://www.androidfilehost.com/?fid=8889791610682868176
PIE 2.7.4 -- For Bases 2.37, 2.50... installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=8889791610682870003
PIE 2.7.3 -- For Bases 2.37, 2.50... installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=4349826312261724131
PIE 2.7.2 -- For Bases 2.37, 2.50... installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=4349826312261680809
OREO 1.7.13 -- For Bases 1.57/1.53/1.30/1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=11410963190603914514
OREO 1.7.12 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262904013415
OREO 1.7.10 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262904008738
OREO 1.7.9 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262904001961
OREO 1.7.8 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262903997325
OREO 1.7.7 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262903989487
OREO 1.7.6 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262903988725
OREO 1.7.5 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262903987372
OREO 1.7.4 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262903981540
OREO 1.7.3 -- For Bases 1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=3700668719832241536
OREO 1.7.2 -- For Bases 1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=3700668719832239542
OREO 1.7.1 -- For Bases 1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=5862345805528064833
OREO 1.7.0 -- For Bases 1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=5862345805528061491
Donation:
If you appreciate this, don't forget to hit the Thanks button, Vote 5 stars on Thread, or consider to Donate. Donations here
Thank you!
Donators Hall of Fame
Much appreciation and many thanks go to...
@velimirchek
@guidogsbn
@The Great Dane
@Whiskey103
@purple patch
@panosmdma
@sttw1fa
@jelive
@beartiger
@st_voss
@bigruss
@deagleone
@DroidIt!
@8bitbang
@Will972
@smallKING81
@mick_soul
@p50kombi
@K4Y3
@ dieter
@michaelbsheldon
@dioooi
@ali nz
@bstiti
@Oddvin94
@norgan
@lol8888
@twinnfamous
@cameljockey1
@Cryptycat7
@Pasqui1978
@4ntagonist
@turbo jjjang
@munkyvirus
Src: https://github.com/tbalden/htc-kernel-imagine
Special thanks to AnyKernel installer developer: osm0sis
To @Freak07 for all his work on XDA
To @Captain_Throwback
Sharing policy:
As this is all GPL licensed kernel source, you can use it in your code, but don't forget about proper credit.
XDA:DevDB Information
tbalden's CleanSlate kernel for HTC U12+, Kernel for the HTC U12+
Contributors
tbalden
Source Code: https://github.com/tbalden/htc-kernel-imagine
Kernel Special Features: Fingerprint double tap sleep, Color Control, Adrenoboost v2, fastcharge, Gradient Charging LED, LED tweaks
Version Information
Status: Testing
Current Stable Version: 2.7.5
Stable Release Date: 2020-07-02
Created 2018-07-29
Last Updated 2020-07-01