[Transformer TF300T Android Development] timduru:
Tips

First Install

Make sure you do a format /data the first time you install the rom

(backup your internal storage first if you want to keep something)

The first boot after a rom flash 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 ~4-5 minutes without gapps and 10+ 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.

Bluetooth

Bluetooth might require to be turned on twice before it scans and displays the available devices.

Wallpaper Modes

Different Wallpaper modes have been added in Settings => Display

** Normal (regular android mode)

** Disable System Wallpaper rendering (set as default)

** Disable Wallpaper service

2nd setting will prevent the wallpaper being rendered by the system making things faster and also freeing resources

That's the recommended setting you want to use if you are using a launcher that has internal wallpaper rendering

The Default included Launcher3 has internal rendering

For Nova: Go to its Settings => Desktop => Wallpaper Scrolling => Force, then set a wallpaper.

(You will see a black wallpaper if you're not using a launcher that can do internal rendering, If wallpaper is important and that you want to keep your current launcher, then switch back to the 1st setting)

Google Play Movies

Our current Widevine DRM libs are not compatible in MM.

So you can't play a movie on the tablet with Google Play Movies as it requires that.

Starting a movie to play on chromecast should be fine as the drm will be the chromecast one in that case.

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.

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:

su

/etc/kat/optimize