[Transformer TF300T Android Development] timduru:
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