[ROM][KK 4.4.4] [ KatKiss-KitKat #036 ] [F2FS] [Floating + MultiWindow]

Search This thread

timduru

Senior Member
Apr 13, 2011
2,878
18,019
attachment.php
KatKiss ROM
attachment.php

KitKat 4.4.4​
MultiWindow + Floating & Resizable Windows​
Asus TF300T - TF201​



After a few years of success on the TF101, KatKiss is now available for the TF300T :)


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 :)



attachment.php
attachment.php





DOWNLOADS:


Please note that this version is made and tested on the TF300T model.
It is reported to work on the TF201 too as long as you use another kernel like the TF201 grimlock kernel.
as I don't have a TF201 I won't do much support for the TF201 if you're having TF201 specific issues



ChangeLog: http://public.timduru.org/Android/KatKiss/4.4/ChangeLog.html
Rom Source: https://github.com/timduru (branch katkiss-4.4)
Kernel Source: https://github.com/timduru/tf300t-katkernel

--



Rom Main Features:
Rooted
Floating & Multiwindow support (see post #3)
High speed and responsive oriented
High performance and overclocked KatKernel included
Built with Linaro GCC 4.8.3, -O3 & High optimization flags, Global LTO, strict-aliasing, c++11...
Full 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
Battery Level Indicator & Dock Battery support + Mods (icon/Text/%)
F2FS (with autodetection) , CIFS, ext4, NTFS & Exfat support
Ethernet support with settings panel
Wifi Hotspot
Native Android FSTRIM + Manual scripts for Database optimization and fstrim (see post #2)
Media Scanner Filters
Choice between PhabletUI with left or middle aligned nav buttons, and multiple NavBar height.
Immersive mode/Expanded desktop with the option to hide only the NavBar
Auto immersive mode when docked setting
Advanced power menu with reboot options.
Advanced per application permission management (AppOps)
Wifi channels regulatory domains
Integrated cpu & io performance settings panel
Custom Navbars buttons long press actions
Custom Quick Settings tiles
Trebuchet

Included KatKernel Main Features:
-- Based on latest Asus 10.6.1.27.5 version.
-- CPU Overclockable up to 1700, GPU overclock sysfs control (OC 520 by default) , uservoltage
-- Built with Linaro 4.10 -O3 + Optimized flags
-- F2FS /data partition auto detection
-- governors: interactive pegasusq conservative ondemand powersave performance
-- iosched: BFQV7r5, ROW, SIO, deadline, NOOP, CFQ
-- FS: ext3-4, VFAT, NTFS, F2FS, NFSV3+4, CIFS
-- TCP Congestion: illinois cubic veno reno bic westwood highspeed htcp vegas scalable yeah
-- Asynchronous Fsync
-- USB NET drivers
-- lowmemorykiller: misc optimisations & fixes
-- backports from more recents kernels (3.4,& 3.9)
-- SLUB
-- exposed SOS/LNX
-- Restrict slave mountspace so Dalvik apps can mount system-wide volumes
-- Misc optimization & fixes: cpufreq, block, mmc, i2c, sched, rcu, arm specific routines, ...
-- Misc security fixes, futex, tty ...



Installation Notes:
These builds are designed to be installed from your favorite recovery. MAKE SURE TO INSTALL A COMPATIBLE ANDROID 4.4 RECOVERY!
Latest TF300T Official TWRP 2.8 (F2FS compatible) : http://www.teamw.in/project/twrp2/97

  • Backup everything !
  • Go to recovery
    [*]Make a full wipe / factory reset (you can skip this step if you're already on KatKiss-4.4, if ever you encounter a problem do the full wipe and try again before reporting )
  • Flash the rom
  • Flash gapps
  • Wipe cache/dalvik
  • Reboot



Credits:
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



WebPage
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-KitKat, ROM for the Asus Transformer TF300T

Contributors
timduru
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.1.x

Version Information
Status: Stable

Created 2014-07-16
Last Updated 2014-11-13
 
Last edited:

timduru

Senior Member
Apr 13, 2011
2,878
18,019
Tips

Skype Calling
Version 5.x broke calling support.
If you need calls, you have to use an older version like 4.9.0.45564
http://skype.en.uptodown.com/android/old

Wifi channels:
Choose which channels are available based on your country in Settings => Wifi => Advanced => Change wifi regulatory domain

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 => Language & Input => Add Key Override Actions
or in Dock Settings

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.


CIFS & 3rd party Mount Apps:
The Rom/Kernel have native support for them as long as you mount it outside or /storage/ and /mnt/shell/emulated/


Flash & HTML5 Video
Flash is not supported by default on KitKat, 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 in 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:
su
/etc/kat/optimize

Slow downs & Battery drain after a full wipe ? :
Things to keep in mind after flashing with a full wipe:
- Media scanner will need to scan everything again, it can take from a few minutes to hours or days if you have a lot of medias or medias that it doesn't like.
During that process it'll use a lot of cpu and disk, and so can make things lag a bit and drain the battery until it's done.
You can use the Media Scanner filters to speed things up and make it scan only parts that are really containing your medias

- After a wipe, it wipes your battery stats, if you don't flash while you are with a 100% full battery, the battery stats will be inaccurate for a while until it learns again your battery capacity.
The battery can appear to drain faster because it doesn't know where your 100% is.
(see here for tips on how to speed up the learning process)
- Check that you don't have a rogue process eating cpu in the background. (run the top command)
- Check that you don't have a process keeping your tablet awake

Window Animation Scale & Immersive mode:
If you want to be able to drop down from the top to display the status bar while in immersive mode,
the Window Animation Scale must be different than zero.

ART:
ART is not supported for the moment, if ever you tried it, to go back to a working state you can either:
- remove the file /data/property/persist.sys.dalvik.vm.lib + clean cache & dalvik-cache & reboot in your recovery
- or do a full wipe
 
Last edited:

timduru

Senior Member
Apr 13, 2011
2,878
18,019
MultiWindow

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.
Floating & Resizable window mode allows you to freely position the window and resize as many of them as you like.
(memory will be the limit though)


MultiWindow

attachment.php


NavBar:
- To switch between full screen and split View you can use the
attachment.php
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
attachment.php
NavBar Button


Recents:
attachment.php

- Clicking on the app Thumbnail works as before and displays the app fullscreen
- Clicking on the app icon or the
attachment.php
icon will switch the app to splitview and lay it in "automode"
(If you use automode when an application was set in a SplitView slot it'll be recalled to that previous spot.)
- Clicking on the other icons will force the app to the 1st or 2nd SplitView slot.

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 action 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:
attachment.php





Floating & Resizable Window

attachment.php
attachment.php

.

One Difference with the MultiWindow mode is that an app has to be relaunched to switch between Floating and non floating mode
(you can however maximize the app through the button to get it full screen and click on the minimize button to get it back to floating mode)
Also note that all apps might not behave correctly while put in floating mode, it kinda depends on the app.

To relaunch the Top Running application between floating and non floating mode, click on the new NavBar Button:
attachment.php

Long pressing on the button will show/hide all apps currently running into floating mode. (makes it easy to bring them back and forth as needed)
Global Actions have also been added so you can bind these 2 actions on other long pressing or Dock/Keyboard Key override in Settings

attachment.php
With these icons you can maximize the floating app to full screen , minimize it back to floating mode, and close it.

attachment.php
Using the menu button in the top left corner of the app, you can dock the app half size to the top,bottom,left,right side.
To move the app drag the top bar around, it will auto dock to the sides when you drop it close to them.
To resize an app freely, use 2 fingers pinch (like when you are zooming / unzooming) If the app is docked to the side, you need to undock it first by moving it away from the side.

To switch between apps you can also go through the recents screen, use alt right+tab, or the switch to previous app button.
Clicking on the app icon in the launcher will bring it foreground too. (same if you associated a run application shortcut to the keyboard for example)
 
Last edited:

demod_oz

Senior Member
Jan 20, 2011
125
63
Awesome, downloading now. timduru - glad you posted this today. I bought a broken TF300T a few months ago. Went about repairing and then put on the shelf. I mean my TF101 was rock solid and up to date. I was thinking of selling it. It's a keeper now!

Finally pulled it off the shelf yesterday when I saw your post in your TF101 thread. Fixed it and will have KatKiss on it shortly after finishing the download.

What Gapps do you recommend?
 
Last edited:
  • Like
Reactions: timduru

timduru

Senior Member
Apr 13, 2011
2,878
18,019
Awesome, downloading now. timduru - glad you posted this today. I bought a broken TF300T a few months. Went about repairing and then put on the shelf. I mean my TF101 was rock solid and up to date. I was thinking of selling it. It's a keeper now!

Finally pulled it off the shelf yesterday when I saw your post in your TF101 thread. Fixed it and will have KatKiss on it shortly after finishing the download.

What Gapps do you recommend?

hehe, yeah, now you can have KatKiss on your TF300 too :)

For gapps I use & tested with BaNks minimal + browser & calendar sync myself:
http://forum.xda-developers.com/google-nexus-5/themes-apps/standard-minimal-gapps-t2012857
 
  • Like
Reactions: demod_oz

DoughMucker

Senior Member
Sep 11, 2013
315
168
Hi, Tim.

Does the kernel support a data partition formatted to F2FS? I see F2FS support listed, but I suspect that is for SD/micro SD cards.
 

timduru

Senior Member
Apr 13, 2011
2,878
18,019
Hi, Tim.

Does the kernel support a data partition formatted to F2FS? I see F2FS support listed, but I suspect that is for SD/micro SD cards.

F2FS filesystem support is built in, but the kernel ramdisk is not modified yet to auto-mount /data if it's f2fs.
I'll make a dedicated thread for the kernel later on and post modified versions for /data f2fs support.
 

DoughMucker

Senior Member
Sep 11, 2013
315
168
F2FS filesystem support is built in, but the kernel ramdisk is not modified yet to auto-mount /data if it's f2fs.
I'll make a dedicated thread for the kernel later on and post modified versions for /data f2fs support.
Thanks. I'll wait for that. It will save me some work so I won't need to switch TWRP and format data back to ext4.
 

boldnuts

Senior Member
Jan 31, 2012
170
58
Wetherby
F2FS filesystem support is built in, but the kernel ramdisk is not modified yet to auto-mount /data if it's f2fs.
I'll make a dedicated thread for the kernel later on and post modified versions for /data f2fs support.

I am running your rom on my TF201 with the F2FS file system, very quick and response, every thing seems to work great so far, thankyou

Sent from my TF300T using XDA Premium HD app
 
  • Like
Reactions: timduru

demod_oz

Senior Member
Jan 20, 2011
125
63
Strange, I'm having issues flashing. using TWRP 2.6.3 (-ICS).

set_metadata_recursive: some changes failed
E:Error executing updater binary in zip '/KatKiss-4.4.4_TF300T_031.zip'
Error flashing zip 'KatKiss-4.4.4_TF300T_031.zip'

This tablet had stock ICS on it only a few mins ago. Never got OTA up to 4.2.
Could it be due to the bootloader warnings I see everywhere?
 

timduru

Senior Member
Apr 13, 2011
2,878
18,019
Strange, I'm having issues flashing. using TWRP 2.6.3 (-ICS).

set_metadata_recursive: some changes failed
E:Error executing updater binary in zip '/KatKiss-4.4.4_TF300T_031.zip'
Error flashing zip 'KatKiss-4.4.4_TF300T_031.zip'

This tablet had stock ICS on it only a few mins ago. Never got OTA up to 4.2.
Could it be due to the bootloader warnings I see everywhere?

use a more recent recovery like TWRP 2.7.x
 

jonoathome

Senior Member
Sep 27, 2010
356
52
F2FS filesystem support is built in, but the kernel ramdisk is not modified yet to auto-mount /data if it's f2fs.
I'll make a dedicated thread for the kernel later on and post modified versions for /data f2fs support.
This so want!! Will have to wait.. as I don't want to roll back recovery and my Data partition is f2fs...

This rom looks awesome...
 

demod_oz

Senior Member
Jan 20, 2011
125
63
oh dear.. now I boot loop trying to get to recovery. Reading the twrp thread it, 2.7.0.1 was supposed to be ok with older bootloaders. Too late to try to fix now. going to bed!

OK so I missed the big RED LETTERS in bold at the top of the post that says it doesn't work with old boot loaders. It works with new bootloaders, and OLD roms! :)

I've managed to unbrick my TF300 now via fastboot. Now will go back to stock. make backups, try to understand the mess that is the TF300 bootloader! Seems like it has bricked many a device!
 

boldnuts

Senior Member
Jan 31, 2012
170
58
Wetherby
I have been using this rom on my tf201 for over 24 hours now using the f2fs file system, it's been very stable, smooth and response in this time frame and I have yet to fine any bugs or broken items, ie camera/blue tooth, as gps has never worked for me I can't comment on that.

The multi window works very well and I love being able to reprogram the keyboard keys to do other tasks, I feel that this rom has given my old prime a new lease of life as I have tried all the other KK roms and this seems the best, it's up there with the older JB rom CromiX 5.4

Thank you very much and keep up the amazing work


sent from myTF201 using XDA HD
 
  • Like
Reactions: timduru

anbey

Senior Member
Nov 30, 2008
137
12
I have been using this rom on my tf201 for over 24 hours now using the f2fs file system, it's been very stable, smooth and response in this time frame and I have yet to fine any bugs or broken items, ie camera/blue tooth, as gps has never worked for me I can't comment on that.

The multi window works very well and I love being able to reprogram the keyboard keys to do other tasks, I feel that this rom has given my old prime a new lease of life as I have tried all the other KK roms and this seems the best, it's up there with the older JB rom CromiX 5.4

Thank you very much and keep up the amazing work


sent from myTF201 using XDA HD

Hi, tried to install it on my tf201 coming from crombi and got hard bootloop... Got back to the new crombi. Any thoughts why??? The crombi has the new bootloader no?
Thanks

Sent from my TF300T using xda premium
 

boldnuts

Senior Member
Jan 31, 2012
170
58
Wetherby
Hi, tried to install it on my tf201 coming from crombi and got hard bootloop... Got back to the new crombi. Any thoughts why??? The crombi has the new bootloader no?
Thanks

Sent from my TF300T using xda premium

need more info, file system, full wipe, etc?. try a different KK kernel

sent from myTF201 using XDA HD
 

Top Liked Posts

  • There are no posts matching your filters.
  • 45
    attachment.php
    KatKiss ROM
    attachment.php

    KitKat 4.4.4​
    MultiWindow + Floating & Resizable Windows​
    Asus TF300T - TF201​



    After a few years of success on the TF101, KatKiss is now available for the TF300T :)


    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 :)



    attachment.php
    attachment.php





    DOWNLOADS:


    Please note that this version is made and tested on the TF300T model.
    It is reported to work on the TF201 too as long as you use another kernel like the TF201 grimlock kernel.
    as I don't have a TF201 I won't do much support for the TF201 if you're having TF201 specific issues



    ChangeLog: http://public.timduru.org/Android/KatKiss/4.4/ChangeLog.html
    Rom Source: https://github.com/timduru (branch katkiss-4.4)
    Kernel Source: https://github.com/timduru/tf300t-katkernel

    --



    Rom Main Features:
    Rooted
    Floating & Multiwindow support (see post #3)
    High speed and responsive oriented
    High performance and overclocked KatKernel included
    Built with Linaro GCC 4.8.3, -O3 & High optimization flags, Global LTO, strict-aliasing, c++11...
    Full 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
    Battery Level Indicator & Dock Battery support + Mods (icon/Text/%)
    F2FS (with autodetection) , CIFS, ext4, NTFS & Exfat support
    Ethernet support with settings panel
    Wifi Hotspot
    Native Android FSTRIM + Manual scripts for Database optimization and fstrim (see post #2)
    Media Scanner Filters
    Choice between PhabletUI with left or middle aligned nav buttons, and multiple NavBar height.
    Immersive mode/Expanded desktop with the option to hide only the NavBar
    Auto immersive mode when docked setting
    Advanced power menu with reboot options.
    Advanced per application permission management (AppOps)
    Wifi channels regulatory domains
    Integrated cpu & io performance settings panel
    Custom Navbars buttons long press actions
    Custom Quick Settings tiles
    Trebuchet

    Included KatKernel Main Features:
    -- Based on latest Asus 10.6.1.27.5 version.
    -- CPU Overclockable up to 1700, GPU overclock sysfs control (OC 520 by default) , uservoltage
    -- Built with Linaro 4.10 -O3 + Optimized flags
    -- F2FS /data partition auto detection
    -- governors: interactive pegasusq conservative ondemand powersave performance
    -- iosched: BFQV7r5, ROW, SIO, deadline, NOOP, CFQ
    -- FS: ext3-4, VFAT, NTFS, F2FS, NFSV3+4, CIFS
    -- TCP Congestion: illinois cubic veno reno bic westwood highspeed htcp vegas scalable yeah
    -- Asynchronous Fsync
    -- USB NET drivers
    -- lowmemorykiller: misc optimisations & fixes
    -- backports from more recents kernels (3.4,& 3.9)
    -- SLUB
    -- exposed SOS/LNX
    -- Restrict slave mountspace so Dalvik apps can mount system-wide volumes
    -- Misc optimization & fixes: cpufreq, block, mmc, i2c, sched, rcu, arm specific routines, ...
    -- Misc security fixes, futex, tty ...



    Installation Notes:
    These builds are designed to be installed from your favorite recovery. MAKE SURE TO INSTALL A COMPATIBLE ANDROID 4.4 RECOVERY!
    Latest TF300T Official TWRP 2.8 (F2FS compatible) : http://www.teamw.in/project/twrp2/97

    • Backup everything !
    • Go to recovery
      [*]Make a full wipe / factory reset (you can skip this step if you're already on KatKiss-4.4, if ever you encounter a problem do the full wipe and try again before reporting )
    • Flash the rom
    • Flash gapps
    • Wipe cache/dalvik
    • Reboot



    Credits:
    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



    WebPage
    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-KitKat, ROM for the Asus Transformer TF300T

    Contributors
    timduru
    ROM OS Version: 4.4.x KitKat
    ROM Kernel: Linux 3.1.x

    Version Information
    Status: Stable

    Created 2014-07-16
    Last Updated 2014-11-13
    15
    Must... Resist... Asking... When... Question... [emoji15]


    Sent from my TF300T

    :p
    attachment.php
    13
    MultiWindow

    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.
    Floating & Resizable window mode allows you to freely position the window and resize as many of them as you like.
    (memory will be the limit though)


    MultiWindow

    attachment.php


    NavBar:
    - To switch between full screen and split View you can use the
    attachment.php
    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
    attachment.php
    NavBar Button


    Recents:
    attachment.php

    - Clicking on the app Thumbnail works as before and displays the app fullscreen
    - Clicking on the app icon or the
    attachment.php
    icon will switch the app to splitview and lay it in "automode"
    (If you use automode when an application was set in a SplitView slot it'll be recalled to that previous spot.)
    - Clicking on the other icons will force the app to the 1st or 2nd SplitView slot.

    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 action 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:
    attachment.php





    Floating & Resizable Window

    attachment.php
    attachment.php

    .

    One Difference with the MultiWindow mode is that an app has to be relaunched to switch between Floating and non floating mode
    (you can however maximize the app through the button to get it full screen and click on the minimize button to get it back to floating mode)
    Also note that all apps might not behave correctly while put in floating mode, it kinda depends on the app.

    To relaunch the Top Running application between floating and non floating mode, click on the new NavBar Button:
    attachment.php

    Long pressing on the button will show/hide all apps currently running into floating mode. (makes it easy to bring them back and forth as needed)
    Global Actions have also been added so you can bind these 2 actions on other long pressing or Dock/Keyboard Key override in Settings

    attachment.php
    With these icons you can maximize the floating app to full screen , minimize it back to floating mode, and close it.

    attachment.php
    Using the menu button in the top left corner of the app, you can dock the app half size to the top,bottom,left,right side.
    To move the app drag the top bar around, it will auto dock to the sides when you drop it close to them.
    To resize an app freely, use 2 fingers pinch (like when you are zooming / unzooming) If the app is docked to the side, you need to undock it first by moving it away from the side.

    To switch between apps you can also go through the recents screen, use alt right+tab, or the switch to previous app button.
    Clicking on the app icon in the launcher will bring it foreground too. (same if you associated a run application shortcut to the keyboard for example)
    12
    Tips

    Skype Calling
    Version 5.x broke calling support.
    If you need calls, you have to use an older version like 4.9.0.45564
    http://skype.en.uptodown.com/android/old

    Wifi channels:
    Choose which channels are available based on your country in Settings => Wifi => Advanced => Change wifi regulatory domain

    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 => Language & Input => Add Key Override Actions
    or in Dock Settings

    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.


    CIFS & 3rd party Mount Apps:
    The Rom/Kernel have native support for them as long as you mount it outside or /storage/ and /mnt/shell/emulated/


    Flash & HTML5 Video
    Flash is not supported by default on KitKat, 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 in 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:
    su
    /etc/kat/optimize

    Slow downs & Battery drain after a full wipe ? :
    Things to keep in mind after flashing with a full wipe:
    - Media scanner will need to scan everything again, it can take from a few minutes to hours or days if you have a lot of medias or medias that it doesn't like.
    During that process it'll use a lot of cpu and disk, and so can make things lag a bit and drain the battery until it's done.
    You can use the Media Scanner filters to speed things up and make it scan only parts that are really containing your medias

    - After a wipe, it wipes your battery stats, if you don't flash while you are with a 100% full battery, the battery stats will be inaccurate for a while until it learns again your battery capacity.
    The battery can appear to drain faster because it doesn't know where your 100% is.
    (see here for tips on how to speed up the learning process)
    - Check that you don't have a rogue process eating cpu in the background. (run the top command)
    - Check that you don't have a process keeping your tablet awake

    Window Animation Scale & Immersive mode:
    If you want to be able to drop down from the top to display the status bar while in immersive mode,
    the Window Animation Scale must be different than zero.

    ART:
    ART is not supported for the moment, if ever you tried it, to go back to a working state you can either:
    - remove the file /data/property/persist.sys.dalvik.vm.lib + clean cache & dalvik-cache & reboot in your recovery
    - or do a full wipe
    12
    attachment.php

    New rom version available: KatKiss-4.4.4_TF300T_035.zip

    ChangeLog:
    -- Global KeyOverride: Add Detect Key feature to be able to redifine other keys (A-Z...)
    -- Global KeyOverride: Cleanup / Remove SpecialKeys + OtherKeys drop lists (can use Detect Key for those now)
    -- Quick Settings: Add Alarm Dynamic Tile
    -- Settings: update Russian translations
    -- rs: Fix bug in blur when processing odd widths
    -- Remove obsolete egl.cfg
    -- Replace background_holo_dark with dithered version to prevent gradient banding

    - TF101: Add global REMOTE_SUBMIX
    - TF300T: /etc/kat/optimizestorage script: autodetect filesystem and skip fstrim if not ext4

    - TF300T KatKernel 016:
    -- Set default cpu freq to 1500
    -- Fix cpu freq going over max_freq
    -- Remove Asus Cpu System Mode code
    -- Change balanced speed target to 70% max
    -- Allows freq scaling to use min freqs < 204 MHz for better battery life (default min freq set to 204 MHz)
    -- tegra video: backport 29 commits from kernel 3.4 : fixes & enhancements
    -- nvmap: page pool init + defer cache maintenance
    -- Add IP Multicast support

    -- TF300T KatKernel Standalone zip initial support for other roms: Tim_KatKernel_016_TF300T_JB4.4.zip
    --- Prevent Phone apps from crashing
    --- Fallback to superuser if supersu not present
    --- Late execute K.A.T init to prevent rom from overwriting settings