[ROM][LP 5.1.1_r24] [ KatKiss - Lollipop #030c ] [MultiWindow]

2,878 posts
Thanks Meter: 18,013
By timduru, Senior Member on 16th November 2014, 05:35 PM
Thread Closed Email Thread
Announcement from timduru: KatKiss Lollipop - High performance rom
KatKiss ROM - Asus TF101
Lollipop 5.1.1 Release 24

Please note that this version is made and tested on the TF101 model.

This rom is an aosp based rom with my own additions on top of it.

The main motto of the rom being Kiss. Even though the Meerkat could give you a kiss, it stands for Keeps it Sweet and Simple too
Which means that just like the other K.A.T stuff, the rom's main goal is efficiency, speed/responsiveness,
while not adding bloated features that will slow things down


Rom Source: (branch katkiss-5.1)


Install Instructions:
These builds are designed to be installed from your favorite recovery. MAKE SURE TO INSTALL A RECENT RECOVERY!
TWRP 2.8.1 is recommended: available here
Older versions of TWRP like 2.3.x won't work.
  • Backup everything !
  • Go to recovery
  • Make a full wipe / factory reset (you can skip this step if you're already on the same main version of KatKiss, if ever you encounter a problem do the full wipe and try again before reporting )
  • Flash the rom
  • Flash the SuperSU zip
  • Flash KatKiss gapps
  • Wipe cache/dalvik
  • Reboot

Rom Main Features:
Multiwindow support (see post #3)
High speed and responsive oriented
High performance and overclocked KatKernel included
Built with Sabermod GCC 4.9, -O3, graphite & High optimization flags
Dock keyboard Support with full special/function keys support
Global Keyboard Shortcuts / KeyOverride Macro association (See post #2 for more info)
Search key quick launch shortcuts
HDMI Support with center/crop/scale options
Battery Level Indicator & Dock Battery Icon support + Mods (icon/Text/%)
CIFS, ext4, NTFS & Exfat support
RRO Theme Engine - Themes & more info
Wifi Hotspot
Native Android FSTRIM + Manual scripts for Database optimization and fstrim (see post #2)
Media Scanner Filters
Advanced per application permission management (AppOps)
All Wifi channels support
Integrated cpu & io performance settings panel
Advanced power menu with reboot options.
Custom Navbars buttons long press actions
Navbar with left or middle aligned buttons, and multiple heights.
User Immersive mode and actions with automode when docked setting
Custom Quick Settings tiles
Ethernet auto support
Misc utils Busybox, rsync...

Thanks to the original TeamEos, Cyanogenmod & Omni for the work on their roms, BaNks, Guillaume Lesniak, jteagle, MWisBest, D4rKn3sSyS and Yanuar Harry for the original code some of the features are based onto.
Original banner concept by i9apps, Bootanimation by mgeniusm, original drawing by BBF

How to report
What to include in the report

Disclaimer: The usual
Use at your own risk, I won't be responsible for any damages caused to your Transformer or to yourself.
In most cases if something breaks, flashing a rom on top should fix it.

XDA:DevDB Information
KatKiss-Lollipop, ROM for the Asus Eee Pad Transformer

ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 2.6.x
Based On: AOSP

Version Information
Status: Stable

Created 2014-11-16
Last Updated 2016-02-18
The Following 309 Users Say Thank You to timduru For This Useful Post: [ View ] Gift timduru Ad-Free
16th November 2014, 05:35 PM |#2  
timduru's Avatar
OP Senior Member
Thanks Meter: 18,013
Donate to Me
First Install
Make sure you do a full wipe the first time you install the rom
If you get error code 9XX when installing an app in the PlayStore, make sure that you format /data
(wipe doesn't format)

The first boot after a rom flash is slower than with 4.4.4 and can take a few minutes as ART is slower than dalvik to optimize the applications, but is faster after the 1st time.
(First boot takes ~2-3 minutes without gapps and 5+ minutes with gapps)
Also keep in mind that after a fresh install, it might take a bit of time to get up to full speed as media scanner & google are checking/scanning and restoring stuff.

VPN works only with lollipop updated "low level" third party apps like VPNRoot for example.

Latest youtube will work ok with res < 720p.
720p might work if autoselected directly, but will most likely fail / stutter.
Using an older version of Youtube fixes these issues.

Hardware keyboard layouts
More languages have been added in the default asusec keyboard
Set the keyboard layout through Settings => Language & Input => asusec => setup keyboard layouts
These also allow live switching without reboot with ctrl + space

Global Key Override/Shorcut Mecanism
Available in Settings => Dock => Add Key Override Actions

This will allow you not only to redefine function keys assignment, and other special keys actions,
but you'll also be able to assign global macro actions / app launch to any key + Meta key combination (shift Left or Right , ctrl..)

You can also add multiple actions to one key combination, simply click again on the "+" button for the same key combination.
For example if you want to assign to one key combination a list of action to run before going to bed for example, like: turn wifi off, Bluetooth off, mute sound, and turn screen off, you can do that
Note that starting multiple applications with one key is kinda a miss and hit for the moment due to some mecanism in android that seems to prevent applications to start too close to each others.

if it is taking a long time to get a lock or no lock, follow this:

Install the latest K.A.T app

Then follow precisely this procedure:

1) Location Settings
- Go to Settings => Location => turn OFF (top right switch)
- Turn it back ON
- Make sure you agree to let google access the location.
- Make sure the current selected mode is High accuracy

2) Launch the new K.A.T app
- make sure you grant it root access
- make sure you have internet access
- go to the install menu, Check the "Install GPS quicker fix + Assistance
- Click the Install button
- Make sure it says "Install Finished"

3) Reboot
4) Wait that it has finished booting and launching all the stuff you have starting at boot
5) Start your GPS app outside with a clear sky line, to speed things up stay in range of the wifi / internet connection.

Do not let the gps app loose focus when it is trying to get a fix.
Do not let your tablet sleep / turn off the screen either.

Doing that here, the first time and with a cold gps start, and even staying in my house,
I get a 6 sat fix within 30 seconds and 11 sat fix in 1min 15seconds.

From there subsequent fixes takes about 3 seconds to grab 7 sats and about 10 seconds to reach the 10-11 sat fix
(you still want to let it sit outside for a bit after the 1st fix, so that the ephemeris data gets consolidated and updated to help faster fix later on)

Flash & HTML5 Video
Flash is not supported by default on Lollipop, you can still use it with Dolphin Dolphin Browser:
Install Dolphin Browser, install or activate Dolphin JetPack in settings, install the latest flash plugin.

Sites are migrating slowly to HTML5 video use the default browser & other webkit based browsers for HTML5 video support

Storage (fstrim) and Database optimization:
Fstrim is native since 4.3 and will happen in the background if your tablet is idle / sleeping and that your battery is > 70%
There is also a script to run it manually in the rom: /etc/kat/optimizestorage

To optimize the Database: /etc/kat/optimizedb

To run both, open a terminal and run:
The Following 101 Users Say Thank You to timduru For This Useful Post: [ View ] Gift timduru Ad-Free
16th November 2014, 05:35 PM |#3  
timduru's Avatar
OP Senior Member
Thanks Meter: 18,013
Donate to Me
Multiwindow allows you to split the screen in 2 vertically (while in landscape) or horizontally, you can switch an app back and forth between multiwindow mode and regular mode while it's running.


- To switch between full screen and split View you can use the NavBar Button
(It will lay apps alternatively in one SplitView spot then the other.)
- To change focus simply Tap on the app or use the NavBar Button
That button can also be used in non multiwindow mode to switch quickly between the 2 most recent apps.

Global Actions
Actions to switch the app between fullscreen / splitview, switch between the 2 most recent apps and to force the splitview slot have been added
so you can bind them to a key / key combination with the Global KeyOverride or long press on navbar button too.

Note: Most apps works ok in splitview mode, but some of them might not refresh correctly sometime.
Same when rotating the screen while in splitview mode.
To force a refresh simply tap the app or if you have 2 apps in split, just click twice on the switch to last app button: to force it to relayout
The Following 34 Users Say Thank You to timduru For This Useful Post: [ View ] Gift timduru Ad-Free
16th November 2014, 05:37 PM |#4  
timduru's Avatar
OP Senior Member
Thanks Meter: 18,013
Donate to Me

Attached Thumbnails
Click image for larger version

Name:	BannerThin-Lollipop-5.0.2.png
Views:	1377988
Size:	60.5 KB
ID:	3076586   Click image for larger version

Name:	BannerThin-Lollipop-5.0.2_200.png
Views:	1361088
Size:	21.6 KB
ID:	3076587  
The Following 37 Users Say Thank You to timduru For This Useful Post: [ View ] Gift timduru Ad-Free
16th November 2014, 06:03 PM |#5  
Senior Member
Thanks Meter: 43
Was waiting for this thread for a pretty long time. And now when it is up I am really looking forward to trying the lollipop. Thanks a bunch for keeping our devices up to date.
16th November 2014, 08:29 PM |#6  
cimbike's Avatar
Senior Member
Thanks Meter: 181
Thanks so much to keep our beloved clunker alive.
The Following User Says Thank You to cimbike For This Useful Post: [ View ] Gift cimbike Ad-Free
16th November 2014, 08:34 PM |#7  
Senior Member
Flag Tours
Thanks Meter: 24
Dreams come true ^^
16th November 2014, 08:38 PM |#8  
Senior Member
Thanks Meter: 83
Long life the tf101 and timduru

Inviato dal mio OnePlus One
16th November 2014, 09:16 PM |#9  
Thanks Meter: 7
fast and loud
what can i say, seems much faster on the wifi, and the volume is so loud i have to turn it down. Well done looking forward to #9
16th November 2014, 09:54 PM |#10  
MatteoB92's Avatar
Senior Member
Flag Bari
Thanks Meter: 421
EDIT : Thank you for making our 'old' (but yet performer) immortal, I've no more words to describe your passion!
The Stakhanovite of our millennium
The Following User Says Thank You to MatteoB92 For This Useful Post: [ View ] Gift MatteoB92 Ad-Free
16th November 2014, 10:09 PM |#11  
Junior Member
Thanks Meter: 2
Flashing failed after factory reset.
The MD5 checksum is correct and flashing process fails with those error messages.

set_metadata_recursive: some changes failed
E:Error in /sdc/5.0.0/
(Status 7)

Does someone have a solution for this problem?

Fixed: TWRP Update from to
The Following User Says Thank You to escor For This Useful Post: [ View ] Gift escor Ad-Free
Thread Closed Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes