[Miscellaneous Android Development] djbxp:
This is the first guide and the first rooting EVER for THL W9 based on MTK6589T chipset by MEDIATEK.

Also this will guide you to fully customize and apply fixes and mods to the official THL W9 ROM.

What you need:

a. PC or laptop in good working condition.

b. USB cable for THL W9 (micro usb) in perfect condition.

c. Some knowledge on ADB and Rom Customization.

d. Patience.

ATTENTION: THIS WILL VOID YOUR WARRANTY AND YOU PROCEED WITH YOUR OWN RISK.

THIS CAN PERMANENTLY DESTROY YOUR DEVICE. I'M NOT RESPONSIBLE FOR ANY DAMAGE OR LOSS OF DATA.

SECTION A - IF YOU HAVE THE INTERNATIONAL ROM AND WANT TO ROOT.

1. Turn W9 off , wait for the vibration. Take off the battery, wait 5 seconds and put it back.

Plug usb cable to pc and install usb drivers when asked. (You might need to plug-unplug multiple times to get the driver right) - Driver on MEDIATEK official site or elsewhere.

You might also need ADB working (not sure about this). follow this: http://xdaforums.com/showthread.php?t=2272266

2. Download (from internet) and run eroot v1.3.4. Link: http://www.runamux.net/search/view/file/9fLmV0ty/ERoot-1014.html

Boot W9 to Android and enable USB Debugging. Run eroot (with admin privileges) and IF everything is ok you have to see Thl W9 recognized by eroot.

Click Root. You have to get 4 ticks. Unplug usb, close eroot.

3. Check root - install superuser - busybox.

You can follow this using adb commands: http://xdaforums.com/showthread.php?t=2272266

OR

Enable usb storage mode and copy to SD card the following APK files:

BusyBoxPro v9.9.

SuperSU v1.32

Root Explorer v3.1.1

Root Checker Pro v.1.2.8

You can find those on internet or xda forums. Install everything and run everything.

On root check pro you have to see green text when you press verify Root and BusyBox.

On root explorer you can access root and make it ro->rw (read only, read write).

ROOT IS DONE!

SECTION B - IF YOU HAVE THE OFFICIAL CHINESE ROM WITH NO GOOGLE APPS OR ACCIDENTLY INSTALL THE official CHINESE ROM AND WANT TO GO BACK.

1. Be sure that your rom is in good working condition with no errors.

Otherwise maybe is better to flash official rom again. Language only CN,EN.

Official ROM with flash tool here: http://www.needrom.com/wp-content/uploads/2013/07/W9_20130702-FH16.rar

Source site: http://www.needrom.com/mobile/thl-w9/

If you have the international ROM and want to root, please go to section A.

2. PERFORM TASK 1 ON SECTION A.

3. DOWNLOAD SP FLASHTOOL OR BIRDA FLASH TOOL and official Rom THL W9. BirdA Flash tool included in rar file.

4. Select proper scatter file (specific for official chinese rom) and click download button on flash tool.

Turn Off and remove battery from W9. Wait 5 seconds and put back. Plug USB cable.

Flash tool should detect W9 and start to load... The process will end with a green circle small window. Unplug USB and turn W9 ON.

5. When boot go to settings and language & input. First option is language, switch to English. (Go with symbols because on first boot you got chinese)

6. Perform TASK 2 & 3 of Section A to ROOT W9.

7. Now you have to remove chinese apps. There is no specific way to do it, but the main idea is here:

a) uninstall everything you can from settings->apps.

b) disable everything you can from settings->apps->all. (Be careful to recognize what is chinese and not android's processes)

c) use Root app Delete application to remove unwanted chinese apps. (this is useful when attached to Android system) found on internet or xda forum.

8. Make it Google.

Extract apk files from gapps.zip. download here: http://goo.im/devs/UniqueDroid/gapps/gapps-4.2.1

I notice that google tts conflicting with existing. dont copy this.

Copy the files to your sd card,

Use Root Explorer installed on step 6, and move this apk files from sd card to root/system/app.

Restart. This will install all Google Files and you have to be able to google login, with google services etc.

9. Install extra apk files:

Playstore 4.3.11, maps7.0.0, googletts3.1, googlesearch 2.1.12.516912, youtube4.2.16 from APK files.

Download from internet or xda forums.

If you want to remove THL Stock lockscreen, you can use Holo Locker from play store.

If you ever had the error text to speech has stopped, then go to settings, language and input and under Text to speech select PICO TTS.

GPS FIX

------------

This is for anyone having GPS Issues. Recommended for everyone :)

Before you start the procedure you need:

1. You HAVE TO BE ROOTED on any ROM (section A)

2. Get Mobileuncle Tools from play store

3. Get GPS Test from play store

4. Get Root explorer from play store (you might have it from previous steps)

Procedure should be done outdoors:

1. Turn GPS off on your phone.

2. Open Root Explorer and find the mtkgps.dat file in /data or /data/misc

3. Delete mtkgps.dat

4. Reboot phone

5. Open Mobileuncle Tools

6. Tap on 'Engineer Mode'

7. Tap on 'Engineer Mode (MTK)'

8. Scroll across to 'Location'

9. Tap on 'Location Based Service'

10. Tap on 'AGPS' and then make sure 'A-GPS On/Off' is checked

11. Tap on 'EPO' and then make sure 'Enable EPO' is checked

12. Swipe down (notification bar) and turn GPS on

13. Hit back and then tap 'YGPS'

14. Wait until you get position lock (mine took about 5 seconds).

15. This process should create a new mtkgps.dat file.

16. Hit home button and open GPS Test.

17. You should get a position lock reasonably quickly.

Sound FiX (using Mobileuncle Tools)

Low volume etc... http://xdaforums.com/showthread.php?p=40646178

mic fix: http://iists.it/saturs/how-fix-low-mic-volume-issue-cubot-gt99

Further customize:

Gravity Box from Xposed Module: http://xdaforums.com/showthread.php?t=2316070

Credits to : C3C076

Exposed Framework master thread: http://xdaforums.com/showthread.php?t=1574401

Good Luck!

Please post any questions or problems as replies here so we can help also other people and share the tips.