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://forum.xda-developers.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://forum.xda-developers.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://forum.xda-developers.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://forum.xda-developers.com/showthread.php?t=2316070
Credits to : C3C076
Exposed Framework master thread: http://forum.xda-developers.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.
Hey Gyzz here is cool boot animation for most of many Mediatek devices this succesfully tested my me.
Requirements
*Rooted phone
*TWRP unlocked
*ES Explorer
*ROM tool box lite (available of playstore)
Downloads:
www drive google com/open?id=0B8aFDxlDTqcvZXBlLVlaYzJUM28
(Replace the spaces between the links with dots and then paste it into the browser)
Procedure
1. Switch off your phone
2. Go to TWRP recovery mode then go to install
3. first you have to install boot animation file and then boot logo zip file
4. reboot your phone you will get the boot animation but not the sound
5. Open es explorer then go to home,system,media
6. There will file as bootanimation of stock sound juzz rename it by adding 1 i.e bootanimation1
7. Paste the sound file and rename it by the stock file name
8. Open rom tool box then root browser then system then media then press and hold the file of WD sound file
9. Goto properties the only tick the option as shown in image i.e is ss while chaing sound file
10. All done juzz restart the phone you will get the sound too
Enjoy, if you get any problem Comment
Hello.
We have EMUI 3.1 Lite, which does not include some features. One of this feature is enable or disable camera shutter sound, it is not avaliable on our phone. I looked into build.prop and I saw here options, which were disabled, so I tried to enable them. First of them worked, it is enable/disable shutter sound option in camera settings, second not works, it's TimeLapse mode. TimeLapse mode showed in Camera app normally but when stopped recording, app started saving video infinitely,so this not work..
What do you need:
1. Huawei Y6 Pro or Huawei Enjoy 5
2. Unlocked bootloader and custom recovery like Cwm or two
3. Optionally root, which we don't have now (it will be faster)
What to do to enable it:
If you have root:
1. Open build.prop, find column ro.hwcamera.sound.muteable=false
2. Instead false write true, so it will look ro.hwcamera.sound.muteable=true
3. You have enabled this option!
If haven't root, but you have recovery and unlocked Bl:
0. Download Aroma FILE Manager flashable zip
0.1 Download root browser from Google Play
0.2 Open it, and go to system folder and open build.prop
0.3 Copy everything, exit build.prop and go to sdcard folder
0.4 Create new file, named build.prop
0.5 Open this new file. Paste everything.
0.6 Find ro.hwcamera.sound.muteable=false and set it to true
0.7 Save file
1. Reboot into recovery
2. Choose Aroma FILE Manager zip to install
3. It will open as normal file manager
3.1 On my TIT L01 CalrivWM recovery don't work touch, so I must use hardware keys, power and volume + -
4. Find your new saved build prop in sdcard folder, copy and paste it into system folder
4.1 For me touch not work. So I find my build prop, I had it in sdcard folder. I had to go down and click on Select all button (Power button is like OK, volume + is up and volume - Is down). Now I had to deselect all files, only build prop keep selected. When I have only build prop selected, I again went down and selected button Copy. Now I must go upside to go back to / and go to system folder where I pasted it.
5. Exit Aroma FILE Manager and reboot.
6. Complete!
If you want to enable TimeLapse, witch don't work for me, find column ro.hwcamera.timelapse=false and set it to true
Screenshot in attached file. I'm Czech, so Ztumit mean mute.
Link to screen (Google Photos)
Can some one guide me how to install viper4android in purenexus rom 7.1.2
I'm on RR 7.1.2 so there might be the same environment for installing V4A:
1. Flash V4A zip
2. change audio_effects.conf to audio_effects.conf.bak through this path: system/vendor/etc
3. Instal Busybox from playstore (open app and press install button in it)
4. Now open installed V4A and when message pops up about driver installation press Yes. wait a little until reboot pop up displayed. Press Ok and reboot.
If on step 4 driver installation failed and all the previous steps are correctly done then restart your device anyway and check if V4A works (drivers status).
iHomeric said:
I'm on RR 7.1.2 so there might be the same environment for installing V4A:
1. Flash V4A zip
2. change audio_effects.conf to audio_effects.conf.bak through this path: system/vendor/etc
3. Instal Busybox from playstore (open app and press install button in it)
4. Now open installed V4A and when message pops up about driver installation press Yes. wait a little until reboot pop up displayed. Press Ok and reboot.
If on step 4 driver installation failed and all the previous steps are correctly done then restart your device anyway and check if V4A works (drivers status).
Click to expand...
Click to collapse
Thank you ... But i already tried arise sound mod and it worked preety well
Welcome!
Good way. You would not have faced with drivers issue, because they are pre installed.
Susan Dahal said:
Thank you ... But i already tried arise sound mod and it worked preety well
Click to expand...
Click to collapse
Same here. Arise works.
https://forum.xda-developers.com/and...earch-t3379709
But they leave out the critical step of modifying the arise_customize.prop file
and placing it in internal storage
BEFORE you flash (SMH).
http://www.droidviews.com/install-ar...d-mod-android/
-G
hi,
This is a full guide on installing the best sound mods and get a flagship grade audio performance in android 10
I'm not a developer. all credits goes to the developers of ainur audio and viper4android.
please hit thanks if I helped.
1- Uninstall all of your existing audio mods
2- make sure that the kernel is permissive to avoid any issue, if not, make this step:
just put the following inside a file ( you can name it whatever, say "selinux", doesn't even need an extension), place it in /data/adb/service.d, give it execution permission and that's it:
#!/system/bin/sh
setenforce 0
That'll change to permissive at each boot.
3-Install audio mods from Magisk in this exact order:
a- Ainur Sauron Then reboot to TWRP recovery and mount all partitions
then go to /data/ADB/modules/ Ainur SAURON > delete services.sh to avoid boot loops then reboot to system,
b- install Viper4Android and don't open it then reboot the system and open Viper4android, install drivers then reboot to recovery,
mount everything and go to the file manager, copy the file post-fs-data.sh to /data/ADB/modules/viper4android then reboot system,
c- install Audio Mod Library (AML), reboot.
4- open viper4android and apply these settings to enjoy a great sound quality from my experience:
speaker > enable master limiter > enable playback gain control and modify the output threshold value to 0.
Headset > enable master limiter > enable playback gain control and modify the output threshold value to 0,
> enable FIR equalizer and use these values: 3.5 - 6.0 - 3.0 - 0.0 -0.0 - 0.0 - 0.0 - 0.0 - 0.0 - -0.5
> enable convolver and put the attached file Htc Beats Audio in the kernel folder inside viper4android folder > select impulse response and select HTC Beats Audio file in kernel folder > cross channel 25%.
> enable headphone surround+ level 2 > enable dynamic system only without modifications of the vlaues under it.
> enable viper bass, bass mod: natural bass - bass frequency: 80HZ - Bass gain: 10dB
> enable viper clarity , Clarity mode: natural - clarity gain 8dB.
For Bluetooth and USB, apply the same headset settings.
Enjoy the quality sound and hit thanks :laugh:
Unable to understand the step 2
Hi thanks for the guide.
However I get boot loop after step 3b on a fresh havoc install
Got it working but had to do a few things differently!
I noticed my SELinux wasn't set to permissive after following step 2. Make sure to set executable bit for the file then it should work.
For Viper4Android I used the apk from XDA labs instead of the magisk module. Magisk module resulted in boot loop every time even after copying the post-fs-data.sh file.
Thanks again!
i followed all the steps above but i get the prompt to install the driver then i tap yes and i wait until it says driver installed but after a reboot it repeats that again and asks for the driver installation and when i check the driver statuse it is 0.0.0.0 please help me
how to create that file ? And How to give the execution permission to that file ? Could you elaborate it please ...
Everyone who is finding it difficult can follow my steps:
(Extract files shared by author first and foremost.)
1: Install Ainur Sauron from magisk and reboot to recovery.
2: Go to data/adb/modules_update/ and delete services.sh and reboot.
3: Install viper4androidfx from magisk and reboot.
4: Open viper and install drivers( It will reboot system automatically, but) reboot to recovery.
5: Copy file post-fs-data.sh to data/adb/modules/viper4android and reboot
6: Install audio modification library from magisk and reboot.
7: When u open viper it will prompt to install drivers. Install and reboot to recovery ( by pressing volume buttons and power button) otherwise it will not boot.
8: Again perform step 5 and reboot. Now u r ready to go.
You can follow the settings explained by the author for good sound. All credits to him.
Abhi8232 said:
Everyone who is finding it difficult can follow my steps:
(Extract files shared by author first and foremost.)
1: Install Ainur Sauron from magisk and reboot to recovery.
2: Go to data/adb/modules_update/ and delete services.sh and reboot.
3: Install viper4androidfx from magisk and reboot.
4: Open viper and install drivers( It will reboot system automatically, but) reboot to recovery.
5: Copy file post-fs-data.sh to data/adb/modules/viper4android and reboot
6: Install audio modification library from magisk and reboot.
7: When u open viper it will prompt to install drivers. Install and reboot to recovery ( by pressing volume buttons and power button) otherwise it will not boot.
8: Again perform step 5 and reboot. Now u r ready to go.
You can follow the settings explained by the author for good sound. All credits to him.
Click to expand...
Click to collapse
Option 4 5 and 7 are same ,so we have to do it two times ? And it is working on selinux enforcing ?
shivang_bagh said:
Unable to understand the step 2
Click to expand...
Click to collapse
this step to avoid issues like viper not processing, u can skip it and use this app will do it easily
https://forum.xda-developers.com/android/apps-games/app-selinux-switch-t3656502
luukvbaal said:
Hi thanks for the guide.
However I get boot loop after step 3b on a fresh havoc install
Click to expand...
Click to collapse
make sure the kernel is permissive and after following instructions when u put the files give it all permissions, I'm on havoc 3.0 already.
Crimson flamethrower said:
i followed all the steps above but i get the prompt to install the driver then i tap yes and i wait until it says driver installed but after a reboot it repeats that again and asks for the driver installation and when i check the driver statuse it is 0.0.0.0 please help me
Click to expand...
Click to collapse
it may need to repeat that 3 times according to your ROM, I tested these steps on two different devices that were having problems with viper before.
shivang_bagh said:
how to create that file ? And How to give the execution permission to that file ? Could you elaborate it please ...
Click to expand...
Click to collapse
use root explorer or mixplorer and Create empty file then open it as note editor and put the two lines in the instructions.
Abhi8232 said:
Everyone who is finding it difficult can follow my steps:
(Extract files shared by author first and foremost.)
1: Install Ainur Sauron from magisk and reboot to recovery.
2: Go to data/adb/modules_update/ and delete services.sh and reboot.
3: Install viper4androidfx from magisk and reboot.
4: Open viper and install drivers( It will reboot system automatically, but) reboot to recovery.
5: Copy file post-fs-data.sh to data/adb/modules/viper4android and reboot
6: Install audio modification library from magisk and reboot.
7: When u open viper it will prompt to install drivers. Install and reboot to recovery ( by pressing volume buttons and power button) otherwise it will not boot.
8: Again perform step 5 and reboot. Now u r ready to go.
You can follow the settings explained by the author for good sound. All credits to him.
Click to expand...
Click to collapse
thank you,
there are some ROMs that need to repeat installing viper drivers, on havoc 3.0 or MSM 4.0 there is no need to repeat anything.
mido hamdy said:
Option 4 5 and 7 are same ,so we have to do it two times ? And it is working on selinux enforcing ?
Click to expand...
Click to collapse
I have not messed with selinux( but earlier did exactly same what author tells ). After completing all steps mentioned by author when i opened viper it prompted to install drivers again. When i installed drivers and rebooted i faced a bootloop. So i again copied the file post-fs-data.sh and rom booted again.
Same procedure (what i mentioned earlier) i follow everytime.
mido hamdy said:
it may need to repeat that 3 times according to your ROM, I tested these steps on two different devices that were having problems with viper before.
"
Iam Also on havoc 3.0 but i am stuck in boot animation after flashing the 4a module
Click to expand...
Click to collapse
Crimson flamethrower said:
Iam Also on havoc 3.0 but i am stuck in boot animation after flashing the 4a module
Click to expand...
Click to collapse
I'm also on havoc 3.0 and also had boot loop following the instructions with v4a magisk module.
What worked for me was using v4a apk instead.
When bootloop boot directly to twrp and Copy the file again in data\abd\moduls\v4a.
How to excute permission? This point is not clear
HACKIMTOSH said:
How to excute permission? This point is not clear
Click to expand...
Click to collapse
adb shell or terminal emulator -> chmod 744 /data/adb/service.d/<filename of setenforce 0 script>
Or use a root file browser like mixplorer and go to file properties of the script and set execute permissions that way.
luukvbaal said:
adb shell or terminal emulator -> chmod 744 /data/adb/service.d/<filename of setenforce 0 script>
Or use a root file browser like mixplorer and go to file properties of the script and set execute permissions that way.
Click to expand...
Click to collapse
Thank you bro it works but when i switched the kernel i lost fp gestures i'm using AEX 6.6
V4A for Q
Hi everybody!
There's much easier way:
4pda.ru/forum/index.php?s=&showtopic=930324&view=findpost&p=90127751