[Eee Pad Transformer Android Development] timduru:
Additional info & links

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.

It might not make much sense for the moment, but once I'll add more actions it could be practical. :)

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'll be able to do that in the future :)

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.

Wifi channels

:

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

Google search

:

If the version you're using is crashing when you open Google Now,

go to Settings => Language & Input => Voice Search

then uncheck Hotword Detection.

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/

GPS

:

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 Access to my location

- Turn Access to my location back ON

- Make sure you agree to let google access the location.

Now you should have :

- GPS satellites: checked

- Wifi & mobile networks location: checked

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)

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

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

Be warned that the optimize storage can take from a few minutes to hours.

But the speed / lag will be greatly improved afterward :)

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

MultiWindow

NavBar:

- 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

Recents:

- Clicking on the app Thumbnail works as before and displays the app fullscreen

- Clicking on the app icon or the 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:

Other Tips

.