[Huawei Ideos X5 U8800] spirosbond:
*THESE MODS ARE FOR AURORA! USE THEM AT YOUR OWN RISK ! SEARCH THIS THREAD FOR BAD REPORTS BEFORE DOING ANYTHING ! SAY THANKS IF EVERYTHING GOES OK !*

*REMEMBER TO REBOOT YOUR PHONE IF YOU MAKE ANY CHANGES AT YOUR /SYSTEM/ FOLDER WITH A ROOT EXPLORER, IN ORDER FOR THE CHANGES TO TAKE EFFECT

REMEMBER ALSO TO SET THE SAME PERMISSIONS AS THE OTHER FILES OF THE FOLDER YOU EDITED

IT IS SUGGESTED TO WIPE CACHE & DALVIK CACHE BEFORE FLASHING ANYTHING

CWM 5.5.0.4 IS RECOMMENDED FOR FLASHING THESE MODS*

YOU MAY ALSO SEE THIS VERY USEFUL THREAD

ALL MODS UPDATED TO 5.0 (and compatible with any of the small updates, since they don't interfere with SystemUI, framework or android.policy.jar)

WAKEUP-WITH-VOLUME-KEYS:

UPDATE: Do you want this mod for your official 2.3.5?? See here

Hi there. I've modified a file of the dzo's aurora release in order to enable the "wakeup with volume keys" feature, when the phone is locked. I've been using it since the 1.6 dzo's release without having any problems and it has been tested also by other users without a problem yet. As many of us are having trouble with the nearly dead power button I think it may be useful. I have to pinpoint that this modification is NOT AN OPTION. IT IS PERMANENT. The only way to disable it is to reflash a regular (dzo's) aurora release, older, the same or newer, it doesn't matter or to flash the attached "stock_android.policy_(xxx)_flashable.zip" file.

So... the file that needs replacement is the /system/framework/android.policy.jar. As long as dzo doesn't make any changes to that file you can replace it without any problem at any aurora release. If any change is made I will update a new patch.

I suggest the following procedure to apply it:

1) Download the Aurora release you want.

2) Open the aurora_xx.zip file you've downloaded.

3) Navigate to /system/framework/ folder

3) Drag and drop inside that folder the "android.policy.jar" from the flashable zip attached. Replace if asked.

4) Flash the new .zip as usual.

Alternatively, you can try coping the android.policy.jar file with a root explorer to the same folder from your phone. Users have confirmed that this method works ok.

I suggest the flashing method described above though.

EDIT: Flashable version added at the attachments. Flash it through clockworkmod normally. Thanks to sks976.

TABLET MODE

See this post and search this thread for reports.

http://xdaforums.com/showpost.php?p=25452526&postcount=286

What is tablet mode? See this

FONT CHANGER - thank to leventccc and his thread here

Change the fonts of your phone.

WARNING! COMPATIBLE WITH ANDROID 4.xx ONLY!

Flash the .zip through clockwork mod and follow the instructions. Navigate with volume buttons and select with power buttons.

It includes:

- Android Logo

- Gingerbread Stock

- MeeGo

- Nokia Pure View Font

- Roboto(Stock)

- Ubuntu

- Windows Phone 7

- Sony Xperia S

You can download the .zip from the original thread or you can get an updated version made by me (I only updated the Ubuntu fonts :) ) from here:

http://ubuntuone.com/3CfA4Hu4BKTjcCmPhxYzaa

ADDING SYSTEM APPLICATIONS:

Some other changes you can do is to add the applications you want at the /system/app/ folder. After flashing or copying, these application would be "system applications" and the only way to remove them is to delete their xxxxx.apk file from the /system/app/ folder of your phone. You can do that easily with a file explorer with root permissions (ex. Root Explorer). So these applications better be worth it. I do that for Nova Launcher and Apex Launcher. IF YOU COPY THEM MANUALLY REMEMBER TO SET THE CORRECT PERMISSIONS (rw-r--r--) AND REBOOT!

SGS3 Apps - thanks to sr21

http://xdaforums.com/showthread.php?t=1682697

ICS Dictionary:

In the following link you will fild a post with a .zip attached. Inside the .zip is a version of LatinIME.apk with added these dictionaries:

English

French

German

Italian

Spanish

Greek

Enable it from "language & Input" settings and set the desired language! Thanks to halman for digging it for us.

THE FILE IS NOT A FLASHABLE .zip. I WON'T MAKE IT BECAUSE THE APK IS ABOUT 10MB SO COPYING IN MANUAL AS DESCRIBED ABOVE WILL ENSURE THAT YOU HAVE THE AMOUNT OF FREE SPACE NEEDED!

file here: http://xdaforums.com/showpost.php?p=23949474&postcount=103

T9 Dialer:

thanks to boss_y and fsnelis for digging it up for us...

see here:

http://xdaforums.com/showthread.php?t=1503581

Stock MMS APK with 160 characters sms capacity! - thanks to theos0o and mrasquinho - IMPLEMENTED ON AURORA 4.0 AND LATER

HUGEHUGEHUGEHUGE patch. See here: http://xdaforums.com/showthread.php?t=1591989

You don't like the above?? You want our stock Aurora Mms.apk with correct translations?? See this - thanks to mrasquinho

http://xdaforums.com/showpost.php?p=25577189&postcount=309

CM9 DSP Manager - thanks to eng.stk

see here:

http://xdaforums.com/showthread.php?t=1636056

REMOVING SYSTEM APPLICATIONS:

You can also remove applications that you don't want from any rom, simply by deleting their xxxx.apk file from the /system/app/ folder of the rom's flashable .zip or from inside the phone (after flashing) with a root file manager. Just be careful with which you remove, because it may be important for the system to work properly. Here is a list of POSSIBLE unwanted applications. I haven't tested all of them, but there are reports that removing them won't harm anything. It's up to you.

OpenWnn.apk (Japanase IME) - safe to remove if you want

PinyinIME.apk (Chinese IME) - safe to remove if you want

BackupRestoreConfirmation.apk (Google's backup and restore - see settings->Backup & reset)

SharedStorageBackup.apk

WAPPushManager.apk (process incoming WAP Push messages, supported by your provider) - safe to remove if you want

PermissionToAccessLocApi.apk

PrivInit.apk

com.android.inputmethod.pinyin.apk

ChromeBookmarksSyncAdapter.apk (sync's your bookmarks from pc chrome if installed) - safe to remove if you want

Email.apk - If you use only Gmail)

Exchange.apk - If you use only Gmail)

Feedback on more apks and descriptions much appreciated!!

Thanks to eng.stk, wangjun1984

UI MODS:

SystemUI.apk:

SystemUI.apk is a system apk that controls the look/behaviour of your status bar. Here are some modified SystemUI.apk. Install them as described above (ADDING SYSTEM APPLICATIONS) or flash if .zip is a flashable file. BACKUP THE ORIGINAL SystemUI.APK AND REMEMBER TO SET THE RIGHT PERMISSIONS

return-to-stock-SystemUI.apk - flashable .zip

stock-SystemUI.apk + center clock - flashable .zip

- baterry percentage V2 (higher quality, ICS coloured) - flashable .zip

- center clock + battery percentage V2 - flashable .zip

- battery bar percentage - flashable .zip

- center clock + battery bar percentage - flashable .zip

- vertical battery percentage - flashable .zip

- vertical battery percentage + center clock -flashable .zip

- horizontal battery percentage - flashable .zip

- horizontal battery percentage + center clock - flashable .zip

- dotted circle battery percentage - flashable .zip

- dotted circle battery percentage + center clock - flashable .zip

- full circle battery percentage - flashable .zip

- full circle battery percentage + center clock - flashable .zip

- honeycomb battery - flashable .zip

- honeycomb battery + center clock - flashable .zip

- honeycomb battery V2 (only ICS colours and transparent background) - flashable .zip

- honeycomb battery V2 + center clock - flashable .zip

- liquid blue - flashable .zip

- liquid blue + center clock - flashable .zip

- more to come...

framework.apk

/system/framework/framework.apk is an .apk that configures the UI of your phone (transitions,look,icons e.t.c). Here are some mods:

return-to-stock-framework - flashable .zip

- lockscreen animation (only when screen turns off) - see howto on 3rd post - flashable.zip - thanks to fjsferreira - IMPLEMENTED BY DZO AT 4.1 AND LATER...

- Turn lockscreen animation off - flashable .zip

like this video

- lockscreen rotation - see howto on 3rd post - flashable .zip

- lockscreen animation + lockscreen rotation - see howto on 3rd post - flashable .zip

- ICS screen buttons - see howto on 3rd post - flashable .zip

- Turn lockscreen animation off + ICS screen buttons - flashable .zip

- Jellybean Animations - thanks to fjsferreira

see this post

http://xdaforums.com/showpost.php?p=36596794&postcount=8326

- more to come...

If you want a combination of the above see post #3 for guides...

framework.apk + SystemUI.apk

stock framework.apk + SystemUI.apk - flashable .zip

vold.fstab - CHANGE THE DEFAULT SDCARD: -thanks to julle131

There is this file named vold.fstab at your /system/etc/ folder, which controls which of your sdcards (Internal/External) will be mounted when you connect your phone to the PC. The last 2 lines are the only that matter. These are the two possibilities:

EXTERNAL SDCARD MOUNTED (DEFAULT):

dev_mount sdcard /mnt/sdcard auto /devices/platform/msm_sdcc.4/mmc_host

dev_mount emmc /mnt/sdcard1 14 /devices/platform/msm_sdcc.2/mmc_host

INTERNAL SDCARD MOUNTED:

dev_mount sdcard /mnt/sdcard 14 /devices/platform/msm_sdcc.2/mmc_host

dev_mount emmc /mnt/sdcard1 auto /devices/platform/msm_sdcc.4/mmc_host

change them as you wish with a root explorer or before flashing.

Record Videos in .mp4 file format

I edited the /system/etc/media_profiles.xml in order to record all videos in .mp4 file format. Download it and replace the stock one on your phone with it. Remember to set the same permissions and reboot.

mp4_media_profiles.xml

Speedup wifi speeds - thanks to sbasil for the patch

Some reported that this works some didn't. Just try it if you have wifi speed problems. You can find the patch here

It replaces the /system/etc/firmware/wlan/qcom_cfg.ini file. The only difference from the original is at this line:

gDynamicPSPollvalue=5

that is commented out like this:

#gDynamicPSPollvalue=5

so you can do this change manually.

Ad-Blocking hosts

There is a file inside /system/etc/ folder named "hosts" which is responsible for blocking incoming links from the web. This can be used to filter out annoying ads from inside an app or at the browser. Flash normally without wipes. It's permissions must be rw-r--r--

download

If you want the default flash this

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

GENERAL GUIDES

GPS FIXES

CHANGE THE GPS SERVER - gps.conf:

There is a file at your system/etc/ folder named gps.conf. This file has information for your GPS in order to work properly. If you open this file the first lines look like this:

#Test

#NTP_SERVER=time.gpsonextra.net

#Asia

NTP_SERVER=asia.pool.ntp.org

#Europe

# NTP_SERVER=europe.pool.ntp.org

#North America

# NTP_SERVER=north-america.pool.ntp.org

These are the servers your gps is communicating with. By default a server at asia is chosen (everything after a '#' symbol is a comment and isn't "executed"). So if you are in europe you should change the default server to be the european one for better behaviour of the gps. I always do this change and my gps works good and locks really fast. So this is how you should change these lines for the european server (you can use any root explorer to open the file as text):

#Test

#NTP_SERVER=time.gpsonextra.net

#Asia

#NTP_SERVER=asia.pool.ntp.org

#Europe

NTP_SERVER=europe.pool.ntp.org

#North America

# NTP_SERVER=north-america.pool.ntp.org

and for the american:

#Test

#NTP_SERVER=time.gpsonextra.net

#Asia

#NTP_SERVER=asia.pool.ntp.org

#Europe

# NTP_SERVER=europe.pool.ntp.org

#North America

NTP_SERVER=north-america.pool.ntp.org

CHANGE THE GPS INTERMEDIATE_POS - gps.conf: ON 2.03test DZO MADE THIS CHANGE - THANKS

Do this only if you have problems with gps.

Inside the /system/etc/gps.conf file you will find a line

INTERMEDIATE_POS=1

change it to

INTERMEDIATE_POS=0

save and exit. Report if it works for you...

ADD YOUR BOOT ANIMATION:

It is very simple to add your own boot animation. Just copy/replace the desired bootanimation.zip file to /data/local/ with a root explorer. Set the permissions to rwxrwxr-x and reboot.... Done! This will not delete your stock bootanimation, it just replaces it. To revert delete or rename the file you pasted...

To find boot animations search google for "ICS Bootanimations" or "Android Bootanimations" and you will find many of them. If the file you find is a flashable .zip DON'T FLASH unless it's compatible for U8800. If it is for another phone (for ex Nexus), just extract the bootanimation.zip file from it and do the procedure described above! Make sure that the file you paste is named exactly "bootanimation.zip", else it won't work.

Here is a boot animation developing thread for dzo's aurora releases. Credits to kostasvr :

http://xdaforums.com/showthread.php?p=22843604

CONNECT TO AD-HOC HOTSPOTS GUIDE - FOR ANY ANDROID VERSION:

I finally figured out how to connect to ad-hoc hotspots (hotspots from your pc) since android has disabled this, by filtering out the ad-hoc networks from the list. The best way to do this is to recompile the wpa_cli file removing this filtering but since I have no idea how to do that I found another way to bypass it. The idea is to manually create the profile of your wifi inside your phone and let it connect automatically! In order to do that you need a root file manager to edit the file : /data/misc/wifi/wpa_supplicant.conf.

Lets say the ad-hoc wifi you have created is called MyWiFi and it has no password. Here is the guide:

0) Disable your wifi

1) Goto /data/misc/wifi/ and open wpa_supplicant.conf as text

2) Add this entry somewhere:

network={

ssid="MyWiFi"

mode=1

frequency=2412

key_mgmt=NONE

priority=50

}

set priority as you wish. Wifi connects automatically to the lowest available profile

3) enable your wifi and let it connect automatically!!!!

If you need encryption to your wifi (WARNING: only plaintext and static WEP) you have 2 ways:

1) Add at your wifi sharing options on your PC, MAC address filtering and enter the MAC address of your mobile. This way only your mobile would be able to connect to your wifi and no changes are needed at your phone.

OR 2) Set a WEP encryption code from your computer and add these lines inside the {...} of the above code:

proto=WPA

key_mgmt=WPA-NONE

pairwise=NONE

group=TKIP

psk="secret passphrase"

I haven't tested it but it should work. Report if it does or not!

This entry wont be deleted until you do a FULL WIPE or delete it manually...

This is not only for Aurora, it is for any AOSP android which has ad-hoc filtering. But since MIUI and CM have this disabled I post it here and added it at the name of the thread.

BEWARE. WHEN THE PHONE IS CONNECTED TO AN AD-HOC NETWORK (MAYBE ALSO WHILE WIFI IS ON AND AT STANDBY) IT WON'T ENTER TO "DEEP-SLEEP" STATE NORMALLY, CAUSING GREATER BATTERY LOSS. I don't know why this is happening but it is a known problem!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I will support this thread with any other fixes-updates-tips-mods I find.

Thank you very much and

CREDITS TO DZO FOR HIS WORK

!

Enjoy!

Cheers