[Android Software/Hacking General [Developers Only]] Max2950:
OK i managed to turn my German U8350 into a full French one, inclusive Huawei IME ... I do not know if what i did is the proper way, but at least it worked for me ! I think i will describe the steps, might be useful for others ....

Bear with me, some of the steps i did were just "Try and fail" as i am a totally newbie regarding android ....

Warning, you will lose all your apps, data etc by following this steps ! Be sure to backup everything before ! As always if you break anything it is YOUR fault

Prerequisite

Android SDK with platform tools ...

Know how to get into ADB shell and basic NIX commandline knowledge ...

A rooted U8350 !

To root the phone I used SuperOneClick (ht t tp://shortfuse.org ) and clicked on "Shell Root", simply clicking "Root" would'nt get me root in the ADB shell, if someone can explain me the difference between both ....

Enabling other languages other than German and English

Open a shell to your phone and remount the cust partition as read/write

mount -o rw,remount -t yaffs2 /dev/block/mtdblock8 /cust

Exit the shell by typing exit and enter

Now pull out the file hw_defaults.xml to your computer.

adb pull /cust/[B]2020/de[/B]/xml/hw_defaults.xml c:\hw_defaults.xml

Important Note : I figured out by try and fail that this is the file that gets loaded on startup, if at the end you do not succeed try another one like

adb /pull/[B]wind/gr[/B]/xml/hw_defaults.xml

.

One your computer edit the file (i recommend using Notepad++), it should be located at the root of your C drive. Maybe it is not bad to keep a backup of the original file.

Delete the line

<string white_languages="de_DE,en_DE,en_US"/>

, from my understanding this line restricts the available languages.

Now push back the file to your phone

adb push c:\hw_defaults.xml /cust/2020/de/xml/hw_defaults.xml

Reset your phone to factory settings and wait for the "First Run Wizard" to appear. It will still be in german but when pressing the "Sprache Auswählen" button you'll get all the languages Froyo supports ! If this is not the case you should try an other file i.e a file which is an other folder under the /cust partition...

Enabling all languages for the Huawei IME

You first have to re "Shell Root" your phone and then remount thr /cust partition as read/write

First pull out the following file to your computer :

adb pull /cust/[B]2020/de[/B]/prop/local.prop c:\local.prop

(same applies here the 2020/de might no be the correct one on your phone)

On your computer edit the file so that it looks like this (changed items are marked bold)

;Version string display on screen

ro.build.version.incremental=C253B650
ro.build.description=U8350-user 2.2.2 HuaweiU8350 C253B650 release-keys
ro.build.fingerprint=Huawei/U8350/hwu8350/U8350:2.2.2/HuaweiU8350/C253B650:user/release-keys
ro.build.display.id=U8350V100R001C253B650
ro.confg.hw_appsbootversion=U8350V100R001C253B650_APPSBOOT
ro.confg.hw_appversion=U8350V100R001C253B650_KERNEL
ro.confg.hw_appfsversion=U8350V100R001C253B650_SYSIMG
# huawei add prop
ro.config.hw_opta=[B]999[/B]
ro.config.hw_optb=[B]999[/B]
ro.config.bt_name=U8350
# DTS2011021204283 zhangyang 20110214 begin.
ro.config.backLightTime=15000
# DTS2011021204283 zhangyang 20110214 end.
ro.product.locale.language=[B]fr[/B]
ro.product.locale.region=[B]FR[/B]
#<DTS2011010703296 GPSXtra hanxiuhuan 20110107 begin
ro.config.xtra_support=true
# DTS2011010703296 GPSXtra hanxiuhuan&q170606 20110107 end>
ro.config.qwerty_type=de
ro.config.hwft_MatchNum=7

push back the file to your phone

adb push c:\local.prop /cust/2020/de/prop/local.prop

Factory reset the phone and you should be gretted by a French speaking wizard ! Going into the settings, the Huawei IME will display all possible languges ! :)

Now i am ready to give my girlfriend a full french phone for Christmas ! This is what i call last minute ! :):D

One question still remains the cust partition is filled with lots of operator customisations, mine had the following :

wind
2020
channel
freemobile
crazyjohn
digitel
hw
lost+found
agoradmt

Does someone know how to get an other loaded by default ?