[Miscellaneous Android Development] zatycz:
OK, here is my final version of JB 4.1.2 ROM for Haier W910. Its based on EN/CN port from Acer Cloudmobile S500 repacked by elbuit from here http://www.movilesdualsim.com/threads/rom-4-1-2-stock.47032/page-3#post-443577

I added some multilang strings from bassrockers mod from needrom and merge it with my complete CZ translation. Some app are EN/CZ only (FMradio, Voice Recorder)

What was added

Radio image from 4.0.4 factory ROM

Support for init.d scripts

CPUgovernor set to MSM-DCVS (best for Snapdragon chips) on startup

Cache for internal memory and SD card set to 2048 on startup

Automatic TRIM(fstrim) /data partition on boot.

Some build.prop tweaks for best app compatibility and better performance. Some of them are maybe placebo :)

Universal ODEX script from http://xdaforums.com/showthread.php?t=2162413

AdAway with pre-set hosts file

Xposed installer - http://xdaforums.com/showthread.php?t=1574401

Gravitybox modul for xposed framework by CECO http://xdaforums.com/showthread.php?t=2316070

Xperia Honami keyboard - I like it. Has very good swype writing and autocorrection, nice look and some configurability

Font SegoeWP - imho much better font than Roboto

Camera and Gallery from Android 4.3

SMS from z CyanogenMOD with Quickreply and strip unicode ability

Sounds from Xperia phones

Total Commander

Viper4Android - great music fx app and setting http://vipersaudio.com/blog/

What was removed

All google apps, that can be installed from Play Store (youtube,gmail,gmusic,gbooks etc)

All apks for testing (EM...)

Boot sounds and boot animation.

MusicFX.apk because Viper4Android is much better.

Installation

0. Make backup of apps, sms and any other important things that you cant miss.

1. You need to have CMW recovery installed

2. Copy zip to memory card.

3. Boot into CWM recovery: Hold volume down while turning on phone

4. Make wipe data / factory reset

5. Install zip from sdcard -> Choose zip from sdcard -> choose zip with ROM.

6. DO NOT wipe data now, because some apps are installet to /data/app and wipe will delete them.

7. Reboot system now.

If you want to use Xposed Framework, run Xposed Installer, install framework and reboot.

Thanks VIPER520 and ZhuHang for great app Viper4Android http://vipersaudio.com/blog/?page_id=31

Here you can download package with preset Impulse Response Samples http://xdaforums.com/showthr ... ?t=2216193

If you want to use other sound FX combined with ViperFX you need to turn on Compatibility mode in Viper4Android FX

If you want to odex apps and framework (ODEX script), run Terminal Emulator and type:

su
dexo -all

Reboot :)

Download

Latest release:

Haier_W910_4.1.2_multi-13122013.zip https://docs.google.com/a/zaty.eu/file/d/0B1sK6kF3ugoFcndJLU80anJyejA/edit

Changes:

Added facelessone's tweaks to better call sound

Repaired init.d scripts for setting sd cache and io governor

Added /system/bin/fstrim and run it on /data at each reboot

Some tweaks to log service, maybe fix for some wakelocks

Increase entropy read threshold wakeup at boot

Original stock SMS/MMS app http://d-h.st/Cip

If you dont like builtin switches in notification, or want customizable switches, here is update zip with modified SystemUI with switches hidden. You can then use Power Toggles from Play store, to create great customizable notification switches http://goo.gl/UV8XeS Im using it and its stable and fully working.

If you got too many wakelocks from EventLogService install https://play.google.com/store/apps/details?id=ccc71.pmw and run it. Select Startups, find and select Google Service Framework and here unselect checkin.EventLogService$Receiver and checkin.EventLogService and restart phone.

Old releases:

Haier_W910_4.1.2_multi-05122013.zip http://goo.gl/h4yGKl

If you like my work, feel free to buy me a beer and donate on my paypal with DONATE TO ME button :)

Credits for:

C3C076 for Gravitybox module

rovo89 for Xposed framework

MatrixDJ96 for Universal Odex Script

VIPER520 and ZhuHang for Viper4Android

and many more of moders and developers for some tweaks and documentations that allow to understand how android works.