FORUMS
Remove All Ads from XDA

[KERNEL] CleanSlate v1.2.1 |S2S|Squeeze|KCal|KAdaway|VIB|WireGuard [Jan19]

8,681 posts
Thanks Meter: 15,465
 
Post Reply Email Thread
tbalden's
CleanSlate kernel
for Google Pixel 4/4 XL


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 Pixel 4/4 XL.


No rooting needed for all functions and preference switches through CS Config App


Version 1.2.1 - 19 of January, 2020
Version 1.2.0 - 13 of January, 2020
Version 1.1.4 - 10 of January, 2020
Version 1.1.3 - 8 of January, 2020
Version 1.1.2 - 5 of January, 2020
Version 1.1.0 - 2 of January, 2020
Version 1.0.0 - 31 of December, 2019

Should work on official ROM bases up to January 2020 sec level.


Features:

- Flashlight Notification/Call blinking (see video below)
- Vibrating Notification Reminder (DETAILS)
- Notification Booster - in pocket, stronger vibration for calls/notifs
- Squeeze to Sleep squeeze gesture when Google Assistant squeeze enabled - needs calibration process LINK
- Sweep to Sleep touchscreen gesture - highly customizable
- DoubleTap on Sweep2Sleep's area gestures - new way to pull down android Notification Area or screen off
- KCAL Color Control (credit to @savoca)
- K.AdAway adblocking Chrome browser , NOT in-app / YouTube
- WireGuard VPN kernel support
- Face down screen off - new gesture, e.g. conveniently use together with 'flip to shh' to turn screen off
- CleanSlate Companion / Config - rootless app to configure
- AdrenoBoost v2.2



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. EXKM / FK) you'll need rooting!
- built on top of kernel sources released by Google
- 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

Sweep2Sleep, Filtered mode diagonal gesture
Sweep2Sleep, DoubleTap notif pull down
Flashlight notification

Requirements
- Unlocked Pixel 4/4 XL, stock or with magisk root
- BACKUP: make sure you have a stock image downloaded (boot and dtbo) from Google before installing this!

- INSTALL:
Firstly install CleanSlate configuration and CleanSlate companion apps on your phone (both found down below in Download section). Set them up initially.
Copy unzipped hosts_k file to your sdcard (/sdcard/hosts_k) for k.adaway functionality in Chrome browser
- Non-rooted method: 0. download the non-rooted boot img
1. reboot to bootloader (adb reboot-bootloader)
2. temporary boot cleanslate_x.y.z_stock_20xx-xx-xx.img (fastboot boot cleanslate.......img)
3. if everything went fine, you can reboot to bootloader and flash the image: fastboot flash boot cleanslate.......img
4. reboot, enjoy
- Rooted method: 0. download the installer zip
1. install magisk and a capable kernel manager like EXKM/FrancoKernel
2. flash the cleanslate installer zip from the kernel manager
3. reboot, enjoy



Known bugs:
- None, please tell

Download


Non rooted, Android Q 2020-01-05 image (coral-qq1b.200105.004-factory-143dfd87)
Pixel4Xl (coral) boot image CS 1.2.1: https://www.androidfilehost.com/?fid...26312261706207
boot image for flame Pixel4 CS 1.2.1 https://www.androidfilehost.com/?fid...26312261706210 NOT for Pixel4XL

Rooted method, installer zip
Installer flashable 1.2.1: https://www.androidfilehost.com/?fid...26312261706195

Pixel4Xl (coral) boot image CS 1.2.0: https://www.androidfilehost.com/?fid...26312261700632
boot image for flame Pixel4 CS 1.2.0 https://www.androidfilehost.com/?fid...26312261700634 NOT for Pixel4XL
Installer flashable 1.2.0: https://www.androidfilehost.com/?fid...26312261700635
Pixel4Xl (coral) boot image CS 1.1.4: https://www.androidfilehost.com/?fid...26312261698019
boot image for flame Pixel4 CS 1.1.4 https://www.androidfilehost.com/?fid...26312261698044 NOT for Pixel4XL
Installer flashable 1.1.4: https://www.androidfilehost.com/?fid...26312261698008
Pixel4Xl (coral) boot image CS 1.1.3: https://www.androidfilehost.com/?fid...26312261696553
boot image for flame Pixel4 CS 1.1.3 https://www.androidfilehost.com/?fid...26312261696554 NOT for Pixel4XL
Installer flashable 1.1.2: https://www.androidfilehost.com/?fid...26312261696557
Pixel4Xl (coral) boot image CS 1.1.2: https://www.androidfilehost.com/?fid...26312261693925
boot image for flame Pixel4 CS 1.1.2 https://www.androidfilehost.com/?fid...26312261693937 NOT for Pixel4XL
Installer flashable 1.1.2: https://www.androidfilehost.com/?fid...26312261693923
Pixel4Xl (coral) boot image CS 1.1.1: https://www.androidfilehost.com/?fid...26312261692549
boot image for flame Pixel4 CS 1.1.1 https://www.androidfilehost.com/?fid...26312261692548 NOT for Pixel4XL
Installer flashable 1.1.1: https://www.androidfilehost.com/?fid...26312261692535
Pixel4Xl (coral) boot image CS 1.1.0: https://www.androidfilehost.com/?fid...26312261690288[/b]
boot image for flame Pixel4 CS 1.1.0 https://www.androidfilehost.com/?fid...26312261690298 NOT for Pixel4XL
Installer flashable 1.1.0: https://www.androidfilehost.com/?fid...26312261690290
boot image CS 1.0.0: https://www.androidfilehost.com/?fid...26312261688628
Installer flashable 1.0.0: https://www.androidfilehost.com/?fid...26312261688749


Companion App 2.6.2 -- Donation premium version from PlayStore here:
https://play.google.com/store/apps/d...late.csservice
Configuration App 2.10.10 -- Donation premium on playstore:
- additional features in premium app: App Themes, Profiles, Profile Switch QuickTiles
https://play.google.com/store/apps/d...slate.csconfig


Companion App 2.6.2 -- Normal free download: https://www.androidfilehost.com/?fid...26312261706160
Configuration App 2.10.10 -- Normal free download: https://www.androidfilehost.com/?fid...26312261706159

Hosts file:
2020-01-08: https://www.androidfilehost.com/?fid...26312261696552
2019-12-31: https://www.androidfilehost.com/?fid...26312261688655




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
@knopie

Src: https://github.com/tbalden/android_k...loral/releases

Special thanks to AnyKernel installer developer: osm0sis
To @flar2 for his original works
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 Pixel 4 XL, Kernel for the Google Pixel 4 XL

Contributors
tbalden, freak07, flar2
Source Code: https://github.com/tbalden/android_k...loral/releases

Kernel Special Features:

Version Information
Status: Stable
Current Stable Version: 1.2.1
Stable Release Date: 2020-01-19

Created 2019-12-30
Last Updated 2020-01-19
The Following 22 Users Say Thank You to tbalden For This Useful Post: [ View ]
31st December 2019, 01:31 AM |#2  
tbalden's Avatar
OP Recognized Developer
Flag Budapest
Thanks Meter: 15,465
 
Donate to Me
More
Changelogs, readme's

2020-01-13 -- 1.2.0 Changes
- Squeeze to sleep feature added

2020-01-10 -- 1.1.4 Changes
- Vibration booster for in-pock notifications

2020-01-08 -- 1.1.3 Changes
- s2s: two sided filtered mode, doubletap first vib only w/o finger mvmnt
Add: two sided filtered mode to enable taps on both corners.
Fix: if X moved too much leaving screen, don't vibrate, finish DT tracking
Fix: sweep first vibration only do when X movement is done by finger
- s2s: filtered mode: extend filtering for the whole gesture

Even when leaving the area, filtered mode now supports
the gesture to leave the lower area of the screen.
Until finger leaving the touch zone, all events will be
filtered, so you can execute the gesure in a diagonal
fashion also. Resolves also some touch events leaving
the filter wall in a succesful gesture, causing unintended

- merge: qcacld-3.0 tag android-10.0.0_r0.35
- merge: qca-wifi-host-cmn tag android-10.0.0_r0.35
- Merge tag 'android-10.0.0_r0.35' of https://android.googlesource.com/kernel/msm
- s2s: from corner gesture start option first touch fix
- s2s: add more haptic feedback for doubletap

2020-01-05 -- 1.1.2 Changes
- Fix: S2S for Pixel4 (flame)
- Fix: Filtered Mode's DoubleTap sleep feature instantly re-waked when done on the lock screen
- Fix: flashlight notification shouldn't flash when Camera or Flashlight app is using the LED
- Fix: facedown screen off/flashlight notif when NOT using always on display mode didn't work at all - fixed

2020-01-04 -- 1.1.1 Changes
- Add: Filtered mode DoubleTap area height can be separately set in Config app now.
--- This helps to prevent accidental keyboard touches for some users.
- Fix: make sweep2sleep vibration feedback punchier and always clicking
- Add: ramoops log files to be kept when restarting phone from menu
- Add: more logs for S2S

2020-01-02 -- 1.1.0 Changes
- fix: Pixel4 (flame) Sweep2Sleep bug
- Add: Swep2Sleep Filtered mode feature (ability to hide s2s touches from Appswitch gesture area)
- Add: Double Tap to Pulldown Notification area with Filtered mode
- finetuning s2s internal parameters
The Following 8 Users Say Thank You to tbalden For This Useful Post: [ View ]
31st December 2019, 01:32 AM |#3  
tbalden's Avatar
OP Recognized Developer
Flag Budapest
Thanks Meter: 15,465
 
Donate to Me
More
tips and tricks, additional info
The Following 3 Users Say Thank You to tbalden For This Useful Post: [ View ]
31st December 2019, 04:19 AM |#4  
vsot13's Avatar
Senior Member
Chicago
Thanks Meter: 806
 
More
"Requirements

- Unlocked Pixel 4/4 XL with TWRP"

That caught me off guard
Thanks for your work anyway
The Following User Says Thank You to vsot13 For This Useful Post: [ View ] Gift vsot13 Ad-Free
31st December 2019, 08:19 AM |#5  
Freak07's Avatar
Senior Member
Thanks Meter: 12,994
 
More
Welcome my friend

Great to have you here and awesome you got this all to work again!
The Following 4 Users Say Thank You to Freak07 For This Useful Post: [ View ] Gift Freak07 Ad-Free
31st December 2019, 08:46 AM |#6  
tbalden's Avatar
OP Recognized Developer
Flag Budapest
Thanks Meter: 15,465
 
Donate to Me
More
Quote:
Originally Posted by vsot13

"Requirements

- Unlocked Pixel 4/4 XL with TWRP"

That caught me off guard
Thanks for your work anyway

Sorry, that's a copy paste issue on me. Thanks for pointing it out

Sent from my Pixel 4 XL using Tapatalk
31st December 2019, 09:18 AM |#7  
tbalden's Avatar
OP Recognized Developer
Flag Budapest
Thanks Meter: 15,465
 
Donate to Me
More
Quote:
Originally Posted by Freak07

Welcome my friend

Great to have you here and awesome you got this all to work again!

Thanks! Also thanks for the help to get me going on this fantastic device.
The Following User Says Thank You to tbalden For This Useful Post: [ View ]
1st January 2020, 03:27 PM |#8  
sykomaniac's Avatar
Senior Member
Flag Leeds
Thanks Meter: 2,442
 
Donate to Me
More
Hi. Probably a user error but can anyone else get the sweep to sleep function working? I'm running latest December patches and flashed through FKM
1st January 2020, 07:19 PM |#9  
Senior Member
Kansas City
Thanks Meter: 76
 
More
Quote:
Originally Posted by sykomaniac

Hi. Probably a user error but can anyone else get the sweep to sleep function working? I'm running latest December patches and flashed through FKM

Sweep left to right to sleep is working fine for me. You have to find the sweet spot close to the bottom of your screen with default settings
1st January 2020, 08:27 PM |#10  
sykomaniac's Avatar
Senior Member
Flag Leeds
Thanks Meter: 2,442
 
Donate to Me
More
Quote:
Originally Posted by 12Fully

Sweep left to right to sleep is working fine for me. You have to find the sweet spot close to the bottom of your screen with default settings

Thanks for replying. I've tried that with nav bar enabled and disabled but it doesn't seem to want to work is there anything special that I need to do other than flash kernel and then configure via the app?
1st January 2020, 08:54 PM |#11  
Senior Member
Kansas City
Thanks Meter: 76
 
More
Quote:
Originally Posted by sykomaniac

Thanks for replying. I've tried that with nav bar enabled and disabled but it doesn't seem to want to work is there anything special that I need to do other than flash kernel and then configure via the app?

If you use gesture navigation try enabling the setting "gesture from corner". I thought it was helpful to enable the "continuously vibrate" so you know if you're swiping on the right spot too.
The Following User Says Thank You to 12Fully For This Useful Post: [ View ] Gift 12Fully Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes