[ROM] [Huawei U8300] Vicky for Huawei Ideos Chat - updated 2013/feb/19 - Miscellaneous Android Development

Vicky
Current: [Vicky v2.5.5] - Jul/24/2013
Lite Version: [Vicky v2.5.5 Lite v1] - Jul/24/2013
What is Vicky?
- Vicky is a mixed Gingerbread rom based on Cyanogenmod's sources stable/nightly/experimental, for now...
Some Screens
DISCLAIMER:
I'm not responsible for any damage you can do to your phone using my rom nor it is my fault your phone dumped you and loves your cat more than he loves you
Changelog
[Vicky v2.5.5]
Code:
- Slimmed a bit
- Fixed a few typos
- Updated some system apps
- Updated HoloLauncher_2.0.2
- Added Holo notifier and locker
- Adw.Launcher
- Tweaked some more
- Random bootanimation support without using apps
(just place your favorite bootanimation zip at bootanimation's folder in your sdcard)
- Modded kernel with hwuserdata support
- Replaced stock mms app with Huawei SMS/MMS app
- Huawei file explorer
- Latest huawei gb launcher
- Swap support (check Extras section for info)
- fixed problems related with changing phone settings while/after Wi-Fi was on (ex. toggles getting stuck)
- fixed layouts
- themes added
- stock dalvik cache bypassed to cache partition to grant extra space in data partition. new installed apps dalvik cache will be placed on data as usual
(if you need to wipe dalvik cache by necessity of something, in recovery select wipe dakvik cache and select wipe cache)
- Downloads cache moved to /obb (bigger partition and dont require cleanning)
- Some surprises
- Stuff i cant recall now
- Fixed a few typos
- Updated some system apps
- Updated HoloLauncher_1.0.2
- Replaced gps configs (enable internal gps in settings/location and security/gps source) - didnt noticed but since v2.0 the gps.conf was set to Portugal, now is for europe
- Fixed MagicSmokeWallpapers (now there is fog and not moving squares) -> finally no more apps to fix (i hope!)
- Tweaked some more
- Defaults settings changed - only noticed if doing a clean install, wont affect the ones already made
- Latest CM 7.2 sources for Huawei + for Samsung
- Lightly themed
- 60% Tweaked (battery, camera, network) (still no Supercharged script added)
- Increased performance
- Optimized All Apks
- Fixed some bugs
- Improved some libraries
- Improved MDPI layout
- Default kernel set to 600Mhz -> (U can choose other values)
- Original Network Operator Names -> back from the dead (If u find a problem, report)
- Battery PowerBar added
- Fixed Deskclock display size
- Crt animation on/off activated by default
- Bravia Engine added
- ICS Rotation added
- Beats Audio added -> might change that to XLoud, if it doesnt give any problem (battery drain, audio issues or force close)
- Updated APNs and fixed Optimus, Vodafone, Tmn MMS -> if anyone still has problems with the MMS, report it
- 3 Launchers (Adw, Huawei and Holo V1.0.1)
- TouchScreen, compass and battery calibrators
-> Wipes Required - Dalvik, Cache
-> Formats - Boot, System
-> Data Wiping / Factory Reset - no problems were reported by not wiping data but, if u encounter problems (bootloop, FCs, apps not working, etc). u'll need to do a wiping data + dalvik and reinstall all your apps
--> if ur apps are linked, unlink them. After flash/reboot, dalvik cache will rebuild itself with all apps info, including the linked ones. this way, wont exist conflicting doubled dalvik's
- CM 7.2 RC1 sources for Huawei u8150
- Lightly themed
- 40% Tweaked (0% Supercharged)
- Increased performance
- Screen, compass, battery calibrators
- Other Stuff i can't remember now
What do you need to install Vicky
- Vicky ->> [Current version]
- SuperSU [ Tx to Chainfire ->> [v2.82] | | old versions ->>[v1.01] |
- modded Lite GAPPS + Last Playstore for GB ->>[2016/09/22]
- Google Play Services ->>[2016/09/22]
What do you need to install Vicky Lite Version
- Vicky Lite ->> [Lite]
- SuperSU [ Tx to Chainfire ->> [v2.82] | | old version ->>[v1.01] |
- modded Lite GAPPS + Last Playstore for GB ->>[2016/09/22]
- Google Play Services ->>[2016/09/22]
Extras
- [Boot Sound Remover] -> not found
- [TSReset - Screen calibration reset]
- [Mac Address Patcher]
- [On-Screen Keyboard enabler] -> not found
- [On-Screen Keyboard enabler -> Vicky 2.5.4] -> not found
- [Huawei Keyboard] -> not found
- [Ascend ClockWorkMod Recovery 3.0.2.8]
- [Huawei ClockWorkMod Recovery 4.0.1.5]
- [Swap installer] -> Tx to Yank555
How to change ClockWorkMod Recovery
I made it simple by using the same proccess of flashing a rom. you just put the cwm zip file in your sd-card. Reboot to CWMod recovery, select "install zip from sdcard", select your new cwm zip file. After flashing, go to advanced and select "Reboot Recovery". Now you can see your new Recovery.
How to change MAC address
Method 1- unzip MacAdress.zip, go to system\etc\firmware\, open with notepad++ this file "nvram.txt", find this line of code:
macaddr=00:90:4c:14:43:26
write your own mac-address found inside the phone in the battery case, save.
go all the way back, zip META-INF and system folders with Store compression.
or just open MacAdress.zip (not unzip), go to system\etc\firmware\ and drag-and-drop to that folder ur edited "nvram.txt".
flash the new MacAdress.zip, fix permissions, reboot.
Method 2- open RootExplorer in system\etc\firmware and open "nvram.txt" with text editor, locate this line
macaddr=00:90:4c:14:43:26
and write your own mac-adress (like 11:22:33:44:55:66), save and close, reboot.
To install from stock rom you need these ones too
- [z4root]
- [rom manager]
Info
Code:
[COLOR="Red"][B]What is Working[/B][/COLOR]
Apparently almost everything
[COLOR="Red"][B]Bugs/Not Working[/B][/COLOR]
[COLOR="Red"]what are the drawbacks? The bugs that i need to live with of i update?[/COLOR]
FM Radio not working. Almost all phones that had FM Radio, updating to Cyanogenmod made them lose FM Radio because of certified drivers and other issues
Keyboard - some keys that used the double function, like the ".com" key or the "smiley" key, are stuck to using only one function, ".com" stays just "@". if u have keyboard issues (keys switched or something), flash the correct version for your phone. more info at the 2nd post.
TouchScreen calibration - it is not the best compared to the one used on u8300 eclairs, but is something almost as good.
Onscreen Keyboard - since most users use the hardware keyboard, the onscreen keyboard is purposely disabled. so if u want back the onscreen keypad (to use other soft keyboard like go keyboard or, i dont know... tswipe), just ask for a patch enabling it, otherwise i'll keep it disabled as a reminder of the keyboard issues. By request of songrak, a patch enabling the on screen keyboard is available for download, plus a Huawey Keyboard app (tx to RedDeviL). Check the Extras section.
[COLOR="Cyan"]Remember this is not an update for the stock rom, it's a new OS. [/COLOR]
Keyboard access Keys for a turned off phone
Call button + volume up + power -> turn on phone in CWM recovery
Hang up + power -> turn on phone in Bootloader mode (fastboot)
Hang up + volume up + power -> activate the huawey stock rom flashing, it will wipe everything in your phone and flash the stock rom back to phone (if you have a dload folder in your sdcard)
Flashing Requirements
- Rooted phone
- ClockWorkMod Recovery
- Rom files
- Partitioned SD-Card -> Read post 2 for more info
- 100% battery charge (in reality you just need something between 40% and 100%, but this way if u encounter problems, u'll still have energy in the phone to solve them and it will avoid a miss-install resulting from the power ended during flash)
Flashing Procedure
note: - Put the files into the root of your sd card or any other folder of ur liking.
just by my experience, i advice u to put also the dload folder at the root of ur sdcard, with just the updata.app inside. its just in case u experience something (phone not coming out of bootloader after restart or something) and this way u can go back to stock easy and start again
[Stock - 1 to 20] / [Others -> 5 to 20]
1- Install z4root and do a Permmanent Root to the phone
2- Install rom manager and open it
3- Select "flash ClockworkMod Recovery" to install the custom recovery from rom manager, choose huawei ascend recovery
4- go to "all clockworkmod recoveries" and flash a previous version of ClockworkMod Recovery, after finish, do step 3 again and go to 5. (its to avoid conflitcs with the huawey recovery and to avoid no access to CWM recovery)
5- select Reboot into recovery and do a full backup of your current rom (optional, but if u dont do it, u'll lose everything u had - if u want to go back to your previous rom)
In CWMod recovery Menu u use the trackball to go up/down (press it results in a "enter key"), the go back buttom is a go back buttom (lol) and return (enter) key is a enter
6- select wipe data/factory reset from the menu
7- go to advanced and select wipe dalvik cache
8- go to mount and storage and select format boot and format system (use the keyboard enter key to avoid selecting and entering the wrong one with the trackball)
9- Choose "install zip from sdcard" and select Vicky from the menu, go on with the process
10- Once done, again Choose "install zip from sdcard" and select gapps from the menu, go on with the process and again choose "install zip from sdcard" and select SuperSu
11- go to advanced and select fix permissions
12- go back and select reboot system now (remove ur sim card before)
the first boot it should take between 1 to 4 minutes (the phone is in bootloop if u see the animation or the boot sound restarting itself - the screen goes black and the android in a circle appears again, if it does this again and again, its on bootloop. if u dont see that it is fine (since it doesnt stay there for 15 min))
13- Calibrate screen and it will reboot as soon u finish. (read bellow if u miscalibrate screen)
14- insert the sim card before the phone enters the boot animation
15- turn on wifi, check if it is activating, if u dont use the 3G data, turn data off. Configure everything u want to be set ( like the crt animation or the buttons on the status bar or the allow unknown sources install - this one is a must), dont open link2sd nor set the cpu to 710 (or other) yet
16- reboot into recovery (long press the power button and select Reboot and Recovery mode)
17- Choose "install zip from sdcard" and select Boot sound Remover then reboot system, if u want to remove the boot sound
18- go to apps drawer, open No-frils CPU control, there should be there 2 frequencies, 245 and 600, change the 600 (it is the higher frequency the phone is working after reboot) to the value u want (dont worry, all of them were tested and none will grant problems, dont go bellow than 600, u'll slow down the phone and drain battery faster, 710 grants more performance and the battery drain is almost the same as 600), apply and grant superuser permissions
19- Open link2sd, grant permissions and select ext4.
20- Reboot
21- Install Google play Services (com.google.android.gms-7.8.95_(2113048-032)-7895032-minAPI9.apk) <- i don't know if Google PS will update itself for the most recent one (and bigger one) but it can be denied by going inside the playstore, searching for Google play Services and in the options, de-select auto-update.
22- Enjoy
(one thing, after the 1st boot and after the sim pin screen - if u have the sim card inserted -, let the phone stay a while in the touchscreen calibrator, there is chance that u need to insert the pin again and that will restart the calibration and could miscalibrate the screen. if u dont that to happen, insert the sim card before the 2nd boot)
If by any chance u miscalibrate the display - Go back in recovery mode and flash TSReset, reboot and go to Calibration app in Cyanogenmod settings
advice for a perfect install/config
- 1st boot - before calibrating screen wait till holo locker locks screen, then unlock, give a few seconds, then calibrate, this way u'll avoid the restarting of the calibration app. if, cant reach the unlock button, rotate phone
- 3rd boot - [Very important] Give 2 minutes before entering pin because file system is being changed (dalvik cache is being recreated on cache partition and if the OS is loading apps, the dalvik wont be perfectly moved)
- after selected the home launcher, you can freeze the other ones, using link2sd (selecting the launchers that you dont want, long pressing them and freeze) ou by using the applications section in settings.
p.s. u can disable the holo locker when u want to
- the boot sound is activated, i let it stay because, this way, u can see if the phone enters in boot loop after install (the music restarts). when u are done with the configs, u can delete it.
dont bypass the google apps or it will result in no-lockscreen and no receiving calls/sms bug.
(just kidding but they are really, really necessary)
any opinion, bug report, other things about the rom is welcomed to improve the rom
lol. +6k views and only one thanks

Settings
How to partition a SD-Card and how to work with Link2SD + Swap
Using this you can add more apps to your phone and keep a lot of internal memory free
[link2sd]
[XDA - sdcard partitioning]
[how to partition sdcard using windows]
[[GUIDE] Link2SD for Dummies] -> it wasnt me who named it
[[Video] How to Partition Your SDCARD using CWMod Recovery]
[[Video] Partitioning SD for Apps2sd and Swap]
[[GUIDE] Increase RAM using Swap File and Swap Partition] -> it has a text guide for Minitool partition wizard
~Values for the partitions: (as allways, its your choice to increase or decrease those values)
Swap - Max 64mb (initially i had 256mb (too much). even at 128mb and 100% swapiness, it was much. so i tested with 64mb and got the perfect partition size for swap, leaving a couple of free mb if wanted to increase swapiness)
SD-Ext - depends on the size of your sdcard and if you install lots of apps and want to link them so, minimum - 128mb
The rest is for sdcard data
Remember to backup your sdcard before partition it
----------------------------------------------------------------------------------------------------------------------------------------------------------
After flashing the rom, you'll need to calibrate battery.
use the batterycalibration app or the built-in app in CM settings to calibrate battery.
let the phone charge to 100%, wait 10-15 min, open batterycalibration, the battery values should be around 4120 and 4167mv, press battery calibration (do not unplug the phone yet). shutdown the phone, let it stay in charging mode for 5 min. reboot, check the new battery values at batterycalibration (the new ones should be between 4170 and 4270mv), let it sit there for another 5 min and, finally unplug the phone.
-> sometimes after doing the calibration, the battery 1st charge drains in a few (between 8 and 16) hours, but its normal. <-
even it drains the 1st charge, dont worry about doing a 2nd battery calibration. just do a normal charging, after one or two charging/draining cycles the battery will work properly.
----------------------------------------------------------------------------------------------------------------------------------------------------------
keyboard files for other languages
tuono in Adrenalin's thread made several keyboard installers, they work in Vicky's too, they are on the 1st page, 1st post.
u just need to download it, place it at ur sdcard, reboot to recovery, choose "install zip from sdcard", select the language file, after finish, fix permissions and reboot.
----------------------------------------------------------------------------------------------------------------------------------------------------------
GPS settings
the actual gps settings are for europe.
if u are from outside that area or u want a more specific area, u can use the fasterfix app. on its menu there are some gps servers and a custom option. by selecting it, u can write the one gps server u want (if it wasnt on the list). basically, it is just writing down the country abrv.
(france is fr, united kingdom is uk, etc) before the gps server adress.
something like this
uk.pool.ntp.org
for more info, visit http://www.pool.ntp.org/
using gps status app (its on google store), u can see if ur internal gps hardware is working and ur actual location
Note: u8300 huawei's gps was made to be an online gps (a gps assisted by internet), meaning, for it to work with google maps, ndrives and others, it needs to be connected to the internet to work properly (unless u use an off-line gps app that saves the maps in the sdcard and uses the tracking system to navigate, there are a few in google store and they work great without internet)
----------------------------------------------------------------------------------------------------------------------------------------------------------
Important
for the ones that dont like being at the spotlight
(just kidding)
the beats audio boot sound was supposed to delete itself after that 1st boot but apparently busybox (i think?!) cant remove it while the phone is booting
use some root explorer app and delete this file (android_audio.mp3) from this folder "system/media/audio/ui"
or replace it with the sound u like. (needs to be renamed android_audio.mp3) <- i did that and some guys hate my guts
or if u are a windows user, go google (lol ) and search for android commander, or go to the creator thread here in xda, its a very usefull tool and u can use it to delete that file and to do other stuff with ur phone. there is also a linux version but i think its a dead issue, but if anyone want a peek, go see it
----------------------------------------------------------------------------------------------------------------------------------------------------------
TouchSceen Calibration
if the display miscalibrates it self by bad calibration input or other stuff, go to recovery and use the TSReset to reset touchscreen calibration
the rom has some TS values by default, that allows you to go to the screen calibrator and calibrate again without any problems and with more accuracy. this way the old bad calibration input wont interfere with the new one
----------------------------------------------------------------------------------------------------------------------------------------------------------
For just the portuguese users
[Mini-Tutorial] Configurar MMS em Android
os apns foram actualizados com as modificações necessárias mas se, por algum acaso, (ainda?!) não funcionarem as mms, façam o seguinte:
- Instalar APN Portugal
- Abrir o APN Portugal e seleccionar "Configurar APNs"
- (opcional) Colocar o widget do APN Portugal no homescreen (recomendado)
- (opcional para controlar acessos indevidos à internet) Garantir que o widget está vermelho e não verde, ou seja, a internet está desligada OU abrir o APN Portugal e garantir que a internet está desactivada
- Ligar dados no smartphone (Definições - Sem fios e Redes - Redes Móveis - Check Dados activados)
- Testem enviando uma MMS para vocês mesmos.
NOTA IMPORTANTE: Se colocaram o widget, sempre que quiserem aceder à internet sem ser por wi-fi, TÊM que carregar no widget para ele ficar verde, senão não vão conseguir aceder à internet. Se não colocaram o widget têm que ir à app APN Portugal e activar o acesso à internet.
NOTA IMPORTANTE 2: Com a instalação do APN Portugal é possivel permitir/negar o acesso à internet (excepto wi-fi) por parte do smartphone, por isso não há problema de ter sempre os dados activados desde que se faça um bom controlo na APN Portugal para activar ou negar o acesso à internet. Eu tenho os dados sempre ligados e quando necessito de aceder à internet 3G basta-me tocar no widget e voilá. Quando termino a navegação, toco outra vez no widget e a internet fica inactiva.
Click to expand...
Click to collapse

Issues and/or updates info
An annoying "bug"
Only 3 users complained about this <- i thank you for reporting problems, without those reports i'ld assume everything is fine and could neglect bugs or errors and i dont want that
"I have a problem with receiving messages... they come with big delay and/or I receive it multiple times, even though it's not sent to me more than once."
apparently its an occasional memory problem (at least that was my case but i am using dev version 2.5) but could be related to the phone app (no need to explain since i'll see if i can fix it in the next version)
this fixed mine
(the names may be different but i think u know what i am talking about)
go to settings / cyanogenod settings / performance / lock messaging app in memory (<-- check this box)
other fix
uninstall the message aplication, u can use the link2sd to do that, its quicker and easy
install go sms or handcent sms or someother messaging aplication
reply back which one fixed your problem so i can see where exactly is the problem and fix that in the next version
what is to do for next updates
make the keyboard be more like the stock keyboard
add a battery power bar - 90% done but v2.2.7 has an app for that purpose
add a cpu bar - 60% done
fix network tweaks - 80% done - only a few conflict with the cmparts settings and others with the network, so they are not implemmented in v2.0 or v2.2.7 but dont worry the important tweaks are already running at the boot start
fix camera saving 90 degrees rotated files or fixing adrenalin camera transparency menus problem - i will do the one that is quick and wont be more a pain in the a**
fix the camera and gps battery drain that results from their using - that comes from the sources, the problem isnt after their use, is while we are using those apps. a friend is already trying to make them a little less energy drainners, lets see if he can do that
FM radio -> still a pita but dont force close the fm radio app anymore
modding
fix some icons that overcome the text bellow in buttons -> done
a bug resulting in a fc on the config of the light button at cmparts, options are already configured but if we want to change it, it forces close
fix the size of some menus (bigger than adrenalin and some bigger than stock), its a problem because this is an mdpi rom now instead of a ldpi like adrenalin -> 30% done
p.s.- i will try making those fixes not requiring any wiping, its a bummer doing wipes everytime and it wears the nand memory (from what i could investigate, only after 100k wiping cycles, lol, still have lots)
i will put more after
Click to expand...
Click to collapse

Just wanted to report back on version 2.2.7.
It seems to keep more apps in the memory and multitasking is for the first time kinda usable on gingerbread.
Menu buttons are fine now
ICS rotation is awesome!
Still cant notice a difference with beats audio, because our soundcard just sucks more then can be fixed by software, even stock wasn't good.
Bravia engine, can i turn that on and off at some place or is it enabled by default?
Only problem i noticed, after upgrading, the gmail app was gone and if i installed it from the play store it just crashed. Could be fixed by moving the apk to /system/app and fixing permissions.
Seems like its slowly getting better and better.
Thanks for your work!
Silas

that was my fault. i posted the wrong updated gapps (missing facebook, gmail, etc), tx for reporting
later i'll fix that
bravia is on by default in build.prop
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1
Click to expand...
Click to collapse
to disable, 1->0
i tried to add an on/off to settings but... (i'll work on that later again). i noticed a difference in the taken pics, not on the camera display (stock cam app sucks, try the sleek cam and see the difference, clear img)
is hard to notice beats audio but u can tell if u put full volume that it doesnt distort audio like stock eclair. try setting a preset in the dsp manager
but that is one of the reasons i'll try xloud or megabass
edit: gapps fixed
edit2: lol
weird stuff
trying to add an Bravia on/off to settings, managed to fc wireless setting in the proccess. the surprising stuff was the free ram it left available.
135/178 mb (available/total) ->>>> something to lookup. to see if it can be managed to have all that free ram and have a full working O.S. <- that would be something really big to this little device (gameboy, lol)
btw, Silas, have u done a data wipe before fashing 2.2.7?

NAZUnlimited said:
edit2: lol
weird stuff
trying to add an Bravia on/off to settings, managed to fc wireless setting in the proccess. the surprising stuff was the free ram it left available.
135/178 mb (available/total) ->>>> something to lookup. to see if it can be managed to have all that free ram and have a full working O.S. <- that would be something really big to this little device (gameboy, lol)
btw, Silas, have u done a data wipe before fashing 2.2.7?
Click to expand...
Click to collapse
We do have 256MB of ram built in, right? Should the os itself really take more then 100MB, as it doesn't even has a GPU to keep up and running?
It actually quite noticeable how much faster the HTC Wildfire is, with the same CPU, but more RAM.
Nope, i didn't do a data wipe, just cache and dalvik. But my phone has now started to behave the same way as with your first patch, it doesn't keep the settings (for example the screen brightness resets itself) and i cant go to airplane mode.
I will see if your latest gapps update fixed that, and then report back. When the always terribly slow rapidshare has finished downloading

funny. my downloads and uploads are fast from rapidshare. i uploaded gapps from my u8300 in 4min. (i might switch to dropbox the big files and leave rapidshare for the stuff with 2mb or less)
according to http://whirlpool.net.au/wiki/huawei_u8300, we have 256mb, but unless the 178mb that appear in status are the ammount of ram available for the user and the missing rest (that dont appear anywhere) for the o.s. ,.... u get the idea.
512mb of memory flash
192mb- data
170mb- system
70mb - cache
3-4mb- boot
1mb- splash screen ( bootlogo)
(the rest for mombo-jumbo partitions like OTA)
the day i figure how to change partitions size without messing the phone internals.... that will be a good day
i was affraid of that. i do not experience that but i flashed with full wipe. not using data wipe was only tested with users that dont keep much stuff in data (almost nothing only apps) and i dont know if they changed the default settings and since none reported any problem, i figured it was fine.
like i said, v2.2.7 is a new rom, only the looks is the same as v2.0. that bug now (since i still didnt put the super 3g tweaks that busted those settings) is probably resulting from the saved settings/info/etc in data partition.
since i removed those tweaks, i have not seen that bug again and i am using v2.2.7 for almost 2 weeks now.

NAZUnlimited said:
funny. my downloads and uploads are fast from rapidshare. i uploaded gapps from my u8300 in 4min. (i might switch to dropbox the big files and leave rapidshare for the stuff with 2mb or less)
Click to expand...
Click to collapse
4min for a 15MB file is not fast for me, im used to about 15seconds for that. (and i still have one of the slowest broadband connections here in sweden )
NAZUnlimited said:
according to http://whirlpool.net.au/wiki/huawei_u8300, we have 256mb, but unless the 178mb that appear in status are the ammount of ram available for the user and the missing rest (that dont appear anywhere) for the o.s. ,.... u get the idea.
512mb of memory flash
192mb- data
170mb- system
70mb - cache
3-4mb- boot
1mb- splash screen ( bootlogo)
(the rest for mombo-jumbo partitions like OTA)
the day i figure how to change partitions size without messing the phone internals.... that will be a good day
Click to expand...
Click to collapse
Running aplications is showing about 50-70MB in total, so the OS must use ~200MB for something
Another thought, would it maybe help us if we use the sdcard for swapping? I'll try that today and look if i can notice any difference
Flash memory is not that much of a problem, as we have app2sd.
NAZUnlimited said:
i was affraid of that. i do not experience that but i flashed with full wipe. not using data wipe was only tested with users that dont keep much stuff in data (almost nothing only apps) and i dont know if they changed the default settings and since none reported any problem, i figured it was fine.
like i said, v2.2.7 is a new rom, only the looks is the same as v2.0. that bug now (since i still didnt put the super 3g tweaks that busted those settings) is probably resulting from the saved settings/info/etc in data partition.
since i removed those tweaks, i have not seen that bug again and i am using v2.2.7 for almost 2 weeks now.
Click to expand...
Click to collapse
It's a pretty random problem. Yesterday the bug was there, but after reflashing the new gapps and replacing superuser with supersu, it's fine again

Optical Fiber still havent reached this part of portugal and 3g data plan is absurd. That example was using the phone and a (lets say) "public" wireless with 10% signal strenght reception. i dont know the up/down capacities of that one ( i just detected it and the rest is history. Lets say i have allways access to the net and never used the 3g data) but most people here buy the 2mb pack (2 mb down / 256kb up) argh, stone age! Normally, at home, i can download 1gb in less than 10min and upload about 2x longer.
I considered swap and and a ram module (zram.ko) too but i hadnt much time to try it.
I am not worryed with the flash memory, like u said, we have app2sd and link2sd. What is annoying for me is seeing all that mb just sitting there un-used
edit: use the sdcard for swapping?
process
- creation of a 3rd sdcard partition for swap
- adapt a script to format that in recovery and other to enable the swap partition at phone boot ()
results so far
pro-swap
- no battery drain resulting from doubled sd-card read/write (none that can be noticed even using other means to check battery outputs)
- phone seems more responsive and the benchmark test results were more stable than the previous ones without swap, in fact, increased an average of 14~20 total points in ram/cpu integer
- still havent noticed much improvement (there is some) in multi-tasking but the phone isnt loaded with much apps (read downside why) and that will tested again when i have loaded the phone
downsides
- according to any devs of swap scripts, Swapping decrease Micro SD's life but it is easier and cheaper to buy and replace a new sdcard than a new internal memory (no argument there, done a quick search and realised that for the price of a memory chip + repair, u can almost buy a phone). in fact, according to one dev, he is still using the same card for 2 years (almost year and half using swap) and he still didnt see any wearing problems in that sd-card area (swap partition) or any other.
- the reason why the phone isnt loaded with much apps is because for the creation of a 3rd partition, i wiped and divided the 2nd partition (link2sd partition) in 2. that interfered with the link2sd script in system and didnt let me either activate swap or link2sd partition or replace the link2sd scripts in system, so i did a fast solution for that, full wipe . what i should've done back then was modify the size and create a new partition using the free space of the 2nd partition and no problems after but some ideas only come after the previous ones failed. lol
- i dont know which is better for swap, if the swapper app in store or just a init.d script at boot. <- tests for later
Sent from my U8300 using xda premium

NAZUnlimited said:
edit: use the sdcard for swapping?
process
- creation of a 3rd sdcard partition for swap
- adapt a script to format that in recovery and other to enable the swap partition at phone boot ()
results so far
pro-swap
- no battery drain resulting from doubled sd-card read/write (none that can be noticed even using other means to check battery outputs)
- phone seems more responsive and the benchmark test results were more stable than the previous ones without swap, in fact, increased an average of 14~20 total points in ram/cpu integer
- still havent noticed much improvement (there is some) in multi-tasking but the phone isnt loaded with much apps (read downside why) and that will tested again when i have loaded the phone
downsides
- according to any devs of swap scripts, Swapping decrease Micro SD's life but it is easier and cheaper to buy and replace a new sdcard than a new internal memory (no argument there, done a quick search and realised that for the price of a memory chip + repair, u can almost buy a phone). in fact, according to one dev, he is still using the same card for 2 years (almost year and half using swap) and he still didnt see any wearing problems in that sd-card area (swap partition) or any other.
- the reason why the phone isnt loaded with much apps is because for the creation of a 3rd partition, i wiped and divided the 2nd partition (link2sd partition) in 2. that interfered with the link2sd script in system and didnt let me either activate swap or link2sd partition or replace the link2sd scripts in system, so i did a fast solution for that, full wipe . what i should've done back then was modify the size and create a new partition using the free space of the 2nd partition and no problems after but some ideas only come after the previous ones failed. lol
- i dont know which is better for swap, if the swapper app in store or just a init.d script at boot. <- tests for later
Sent from my U8300 using xda premium
Click to expand...
Click to collapse
I have been using swapper 2 for a few days now, and while it works fine, and hasnt caused any problems, it also hasn't improved anything that i could notice.
What size and swappines settings do you use?

125mb swap partition (so i have 3 physical partitions in sd-card, 1-fat32 (data), 2-ext4 (link2sd), 3-linux swap (swap partition))
swappiness=100
vfs_cache_pressure=25
apparently, most of the swappers agree that less than 100 almost dont do anything
my previous was 60
"A low value means the kernel will try to avoid swapping as much as possible where a higher value instead will make the kernel aggressively try to use swap space. The default value is 60, and for most desktop systems, setting it to 100 may help to improve overall performance, whereas setting it lower (even 0) may improve interactivity (decreasing response latency.)[1]"

Changin the minfree values to 6,8,16,20,22,24 is giving some truly amazing multitasking!
I can now have about 8-12 apps in the "memory", with nearly instant switching.
My vfs_cache_pressure is at 10, which i think is default, i have 256MB of swap, enabled with swapper 2, but on a seperate partition. swappiness=100
This phone has newer been so fast
Edit: I was voting for stock browser because i want a vanilla experience. But i use Opera Mini 95% of the time, and sometimes Opera Mobile.

tx for the info, silas
i had changed a "bit" those values and oom priorities, etc
vm.min_free_kbytes=18400;
mine were :̶8̶,̶2̶0̶,̶4̶5̶,̶6̶5̶,̶9̶0̶,̶1̶0̶0̶ 10, 16, 55, 70, 85, 100
i'm still testing those for side-effects
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
in the pic above, i used v6 script for tests. even though i changed all values, it still said 50% supercharged. then i figured out why, the script couldnt find the supercharged adj file nor the minfree. v6 puts them in /data to read them at boot start but since i didnt supercharged, my /data didnt have them. (i just altered the rom defaults making a more cleaner version - less files in /data and /init.d - and 100% tweak stick. on the opposite, v6 values didnt stick every 2 boots - dont know why that happened)
i love zepp's work but i dont use v6 supercharger for, mainly, two reasons
1- slows down boot proccess (dont know why), it can be noticed in the boot animation, it becames slower
2- some tweaks in the script block the light, orientation, gps, data toogles (one cant change those if the wifi or data is connected)
what i changed in rom defaults (these are only if using swap)
OOM_MEM_Settings, OOM_ADJ_Settings -> build.prop
minfree 2560,4096,14080,17920,21760,25600 -> (10, 16, 55, 70, 85, 100)
adj 0,3,6,10,12,15
swappiness 100
vfs_cache_pressure 25 -> yeah, the default is set to 10
dirty_expire_centisecs 500 -> will test other values later
dirty_writeback_centisecs 1000 -> same here
dirty_ratio 95
dirty_background_ratio 60
̶l̶e̶a̶s̶e̶-̶b̶r̶e̶a̶k̶-̶t̶i̶m̶e̶ ̶1̶0̶ -> this one is giving me lots of trouble, wont stick
vm.min_free_kbytes=18400;
vm.oom_kill_allocating_task=0;
vm.panic_on_oom=0;
vm.overcommit_memory=1;
kernel.panic_on_oops=1;
kernel.panic=30;
net.core.wmem_max=1048576;
net.core.rmem_max=1048576;
net.core.optmem_max=20480;
net.ipv4.tcp_moderate_rcvbuf=1;
net.ipv4.route.flush=1;
net.ipv4.udp_rmem_min=6144;
net.ipv4.udp_wmem_min=6144;
net.ipv4.tcp_rmem='6144 87380 1048576';
net.ipv4.tcp_wmem='6144 87380 1048576';
this i what i like
a good memory management

It seems like you are trying to get as much free memory as possible. Which isnt exactly what i want to do. Unused memory is always just wasted memory.
The perfect memory management would be when we can have all the memory filled up, but always have something that can be cleaned up when needed.
I havent tried all your values yet, might do that when i have more time, and a computer. Right now im testing out these values: http://forum.xda-developers.com/showthread.php?t=1227269
Also, Rom Toolbox is fantastic for this kind of tweaking, just a tip

That will be a yes and no. I am trying to keep free some internal memory to use when its needed by the current aplication or the os and load up all the rest in swap. Just like what u are doing but using swap as loaded "ram" to give some slack to internal ram for when we need it. I found out that the internal taskkiller kills apps after some time in internal ram, cached or not, even if tricking it to think we have more than 178mb ram ( the oom adjustments) but it doesnt kill the ones mostly present in swap (funny stuff). Other reason was because the phone couldnt reach deep sleep with a loaded internal ram and with taskkiller seeking for terminable apps, all that increased the battery drain. Since i never turn off wifi nor data, i noticed some power drain, higher than the ones before
rom toolbox, i used it a lot before when i was on adrenalin update 2 but it cant alter the lease value too. I can do most of the stuff by head now, in part tx to rom toolbox
Sent from my U8300 using xda premium

I must say, your settings work ok too, pretty much the same result as my earlier settings.
I found something interresting
I was replacing some system apps with the ones from Cyanogen 7.2, and i suddenly noticed that the auto brightness option was back. (I love that feature, relly usable ) It must have been eather Settings.apk or Settingsprovider.apk that did the magic.
But it introduced one bug, which also was on adrenalin earlier, I have too open the wifi settings to make it scan and connect. Could maybe be fixed by changing some scan settings?
Also, replacing some other files made a difference in performance. (Maybe just an illusion...) I think it must have been framework-res.apk and systemUI.apk. Maybe some other apps where optimized too.
And that gave me the stock look back. Nothing back about your theme, but stock looks much better
Replacing camera fixes the menu, (not transparent and horrible to read anymore). Image is still rotated, I might look into that later
All my files are available here:
http://silenz.se/owncloud/public.ph...dddf22a07966e8b75&file=/ownCloud/huawei_tweak
It does really seem a little bit smoother now

nice to see that someone is making stuff for our phone. like tuono once said, "i was starting to feel a little lonely here"
if u are using the ones from u8150, its normal they work good with vicky. like most roms made from cyanogen sources for huawei phones (u81xx/u82xx/u85xx/u88xx/m86x, etc), they all use the official u8150 code and part of vicky's code is also based on those sources, the rest is based on samsung.
about auto-brightness, u replaced the cmparts.apk. the "bug" is on that apk. its not an error in the code but something else interfering with the openning of that setting. i've tried the lux app and it proved me that auto brightness is working. activating the brightness icon (not the app in drawer but the toogle like the wifi, bt) in the toolbar (systemui.apk) and then pressing it until it reach auto, showed that too. i wasnt much concerned with that because i think it works backwards, when in sunlight it reduces the brightness and in darkness is the opposite, it burned my eyes when i used (i have photo-sensitivity <- i think thats the right name in english for that) and u8300 display is hard to see with sunlight and low brightness. but everyone is free to use what they see fit to it.
about performance, u are right. most performance increased is an illusion and its not. i did a couple of tests before i succumbed to the urge to change the stock looks (lol. i was forced by u know who ). i tested with stock look, mod look and stock look with a theme applied (using theme chooser). the results were pretty much the same but only modded looks got allways higher scores. most definitely because most pngs are smaller in kb than the ones from sources and the ones in the theme apk, that size makes all the framework (i'm not just talking about framework-res.apk here but all that is loaded for the display view) to occupy less in memory therefore granting more performance. but all that is if using vicky's apps, generated from vicky's mixed sources. now the reason that u have or appear to have an increased performance is because u replaced most system apps except the jar files. most of them dont make a difference but systemui, settings, cmparts and frameworks-res make. a quicky way to explain is if u think those apps as computer hardware and programs that run at windows start. if u disable some hardware and block some services and programs to start at boot, u will notice an increased performance in the pc, that is what u did. by replacing those apps u disabled some "instructions", since they wont run, more performance. just like when i crashed the network settings and freed a lot of ram. the jar files in frameworks folder use those instructions to make run some stuff like the 1% battery. stock only has 10% battery indicator.
i hope i explained myself well. its 6h in the morning here and i dont sleep for almost 34h. and i have to feed Vicky (btw, Vicky is the cat)
i am a bit curious about some things. why the rom manager and cmwallpapers conflict? those apps are universal. (cmscreenshot, u did have to replaced it, its universal, same code for every gb rom)
about the looks, i am making it a theme chooser app. it will make more easier for me to do the needed stuff in system apps without having to concern about the looks and the ones that dont want that look can easily change it or delete.
other thing, battery seems mor stable now. heres a screenie

NAZUnlimited said:
nice to see that someone is making stuff for our phone. like tuono once said, "i was starting to feel a little lonely here"
if u are using the ones from u8150, its normal they work good with vicky. like most roms made from cyanogen sources for huawei phones (u81xx/u82xx/u85xx/u88xx/m86x, etc), they all use the official u8150 code and part of vicky's code is also based on those sources, the rest is based on samsung.
Click to expand...
Click to collapse
Yes i have those from u8150, because its 90% the same hardware. Just another screen and no keyboard. (and maybe some internal stuff like the acelerometer, but those should "always" work).
NAZUnlimited said:
about auto-brightness, u replaced the cmparts.apk. the "bug" is on that apk. its not an error in the code but something else interfering with the openning of that setting. i've tried the lux app and it proved me that auto brightness is working. activating the brightness icon (not the app in drawer but the toogle like the wifi, bt) in the toolbar (systemui.apk) and then pressing it until it reach auto, showed that too. i wasnt much concerned with that because i think it works backwards, when in sunlight it reduces the brightness and in darkness is the opposite, it burned my eyes when i used (i have photo-sensitivity <- i think thats the right name in english for that) and u8300 display is hard to see with sunlight and low brightness. but everyone is free to use what they see fit to it.
Click to expand...
Click to collapse
But cmparts.apk is just for cyanogenmod, and other roms, even plain android source, has this feature. A fun little fact, even the stock rom could read light sensor data, but the auto brightness feature was missing.
Is it epilepsy you have? Its when you react to fast color/light changes?
It's possible to change the brightness values, and some other nice settings, in the cyanogenmod settings>Display>Automatic backlight
NAZUnlimited said:
about performance, u are right. most performance increased is an illusion and its not. i did a couple of tests before i succumbed to the urge to change the stock looks (lol. i was forced by u know who ). i tested with stock look, mod look and stock look with a theme applied (using theme chooser). the results were pretty much the same but only modded looks got allways higher scores. most definitely because most pngs are smaller in kb than the ones from sources and the ones in the theme apk, that size makes all the framework (i'm not just talking about framework-res.apk here but all that is loaded for the display view) to occupy less in memory therefore granting more performance. but all that is if using vicky's apps, generated from vicky's mixed sources. now the reason that u have or appear to have an increased performance is because u replaced most system apps except the jar files. most of them dont make a difference but systemui, settings, cmparts and frameworks-res make. a quicky way to explain is if u think those apps as computer hardware and programs that run at windows start. if u disable some hardware and block some services and programs to start at boot, u will notice an increased performance in the pc, that is what u did. by replacing those apps u disabled some "instructions", since they wont run, more performance. just like when i crashed the network settings and freed a lot of ram. the jar files in frameworks folder use those instructions to make run some stuff like the 1% battery. stock only has 10% battery indicator.
Click to expand...
Click to collapse
So your framework-res.apk is smaller? (don't have your files left, and rapidshare is still slow ) I might try to write a small python script that decreases the quality of the images.
Could you explain what i have disabled, because everything is still running, that i can notice. Or have you added some services that i disabled? (i get that the battery is updating less often but that shouldn't make a noticeable difference?)
NAZUnlimited said:
i hope i explained myself well. its 6h in the morning here and i dont sleep for almost 34h. and i have to feed Vicky (btw, Vicky is the cat)
Click to expand...
Click to collapse
I read your post a few times, and i think i got most of it now. But you should sleep a little bit now. And fondle the cat from me
NAZUnlimited said:
i am a bit curious about some things. why the rom manager and cmwallpapers conflict? those apps are universal. (cmscreenshot, u did have to replaced it, its universal, same code for every gb rom)
Click to expand...
Click to collapse
The conflicts are just some things owncloud (my hosting service, similar to dropbox, but on your own server) messed up. It's not the most stable peace of software ever written
Cmscreenshot was not exactly the same size, so the might have optimized something since the last release.
NAZUnlimited said:
about the looks, i am making it a theme chooser app. it will make more easier for me to do the needed stuff in system apps without having to concern about the looks and the ones that dont want that look can easily change it or delete.
Click to expand...
Click to collapse
Ok, the perfect thing for me would be a smaller stock theme.
NAZUnlimited said:
other thing, battery seems mor stable now. heres a screenie
View attachment 1135355View attachment 1135356
Click to expand...
Click to collapse
Battery stats never worked for me, it always blames some random app like youtube for 99% of the usage, even if it was running 5seconds
But at least battery life is ok for me, usually enough for a school day.
Edit: I will try to build some apps from source, and maybe reduce the size if possible. Might also try to take a look at the camera.
Edit 2:
I fixed the camera rotation
Available here:
http://silenz.se/owncloud/public.ph...31c0170c4d0dddf22a07966e8b75&path=/Camera.apk
Also i'm working at reducing the memory usage of the framework.
Could someone (NAZUnlimited) please check how much memory "Android System" and the service com.android.systemui is using?
Mine is currently at 21.48MB (was at 20MB directly after boot) and the systemui at nearly 6MB
You can use https://play.google.com/store/apps/details?id=com.rs.autokiller to check that.

Is it epilepsy you have? Its when you react to fast color/light changes?
Click to expand...
Click to collapse
no, not that. a sleeping brain couldnt find the right word or expression
photophobia or light sensitivity. i have cat eyes or bilateral coloboma (cat eyes is cooler, lol). my sight is fine, i just have to wear glasses with lenses that change color with light (i dont know the name of that, photo lenses or something). my coloboma problem is more of a cosmetic thing but it leave me with a high sensitivity to light.
Could someone (NAZUnlimited) please check how much memory "Android System" and the service com.android.systemui is using?
Click to expand...
Click to collapse
ok. after install the program
free ram -> 96MB
Android System -> 20.11MB
com.android.systemui -> 4.53MB
after reboot (here the program changed my oom settings without asking and i didnt apply nothing)
free ram -> 67MB
Android System -> 18.79MB
com.android.systemui -> 4.82MB
reboot 2 (with deny permissions for autokiller and keeping my settings)
free ram -> 85MB (with time or use, some apps will be cached to swap and will free ram)
Android System -> 19.26MB
com.android.systemui -> 4.07MB
i tested the cam. great job on that. now the only thing that remains to fix in that is to unsquare the img we see in the app. there was a cm's cam app that didnt have that problem, only the rotated save problem. dont remember if was in the htc or xperia cm gb.
one thing, reducing with high compression the size of the app is great for the amount of space it occupies in memory ("physically") but it forces the use of more ram to read the app, reducing performance. that is why odexed apps grant more performance (but they grant other problems). the trick is to set the right compression and/or reducing the amount of space the app occupies unpacked (pngs, code, etc). thats why zipalign is very important to deodexed roms
So your framework-res.apk is smaller? (don't have your files left, and rapidshare is still slow ) I might try to write a small python script that decreases the quality of the images.
Could you explain what i have disabled, because everything is still running, that i can notice. Or have you added some services that i disabled? (i get that the battery is updating less often but that shouldn't make a noticeable difference?)
Click to expand...
Click to collapse
no, my frameworks is in fact bigger than the one from sources, it has more files stored inside (if i recall right, something between 260 and 330) (used the trick above).
dont worry about what u have disabled. for stock looks, it wont cause any problems. but just in case, u should do a factory reset (data or just a dalvik reset) and check. if nothing force closes at start, u are fine. most services are in the jar files. u wont have any problems unless u replace those.
about the quality of the images, u need to be carefull there. most pngs stored have visual indicators. if a pixel is missed on those indicators, u'll have visual bugs or worse, the os could stuck at the end of boot and stay there, never starting to the actual interface. i had those problems in a lewa rom (hdpi)

NAZUnlimited said:
ok. after install the program
free ram -> 96MB
Android System -> 20.11MB
com.android.systemui -> 4.53MB
after reboot (here the program changed my oom settings without asking and i didnt apply nothing)
free ram -> 67MB
Android System -> 18.79MB
com.android.systemui -> 4.82MB
reboot 2 (with deny permissions for autokiller and keeping my settings)
free ram -> 85MB (with time or use, some apps will be cached to swap and will free ram)
Android System -> 19.26MB
com.android.systemui -> 4.07MB
Click to expand...
Click to collapse
Ok, mine are at 16.73 and 3.37
I also removed the fotakill app. Huawei will newer send us an OTA-update and it was runnning in the background all the time
NAZUnlimited said:
i tested the cam. great job on that. now the only thing that remains to fix in that is to unsquare the img we see in the app. there was a cm's cam app that didnt have that problem, only the rotated save problem. dont remember if was in the htc or xperia cm gb.
Click to expand...
Click to collapse
That image in the top right?
I also noticed that video recording is broken, no idea why.
NAZUnlimited said:
one thing, reducing with high compression the size of the app is great for the amount of space it occupies in memory ("physically") but it forces the use of more ram to read the app, reducing performance. that is why odexed apps grant more performance (but they grant other problems). the trick is to set the right compression and/or reducing the amount of space the app occupies unpacked (pngs, code, etc). thats why zipalign is very important to deodexed roms
Click to expand...
Click to collapse
Well, why not try to odex all the apk's. The stock rom was odexed. Which problems should it introduce?
I'll do that now and see if i get any performance boost, or bugs
Also, i think the cm7-compiling process is zipaligning system apks automatically.
NAZUnlimited said:
no, my frameworks is in fact bigger than the one from sources, it has more files stored inside (if i recall right, something between 260 and 330) (used the trick above).
dont worry about what u have disabled. for stock looks, it wont cause any problems. but just in case, u should do a factory reset (data or just a dalvik reset) and check. if nothing force closes at start, u are fine. most services are in the jar files. u wont have any problems unless u replace those.
about the quality of the images, u need to be carefull there. most pngs stored have visual indicators. if a pixel is missed on those indicators, u'll have visual bugs or worse, the os could stuck at the end of boot and stay there, never starting to the actual interface. i had those problems in a lewa rom (hdpi)
Click to expand...
Click to collapse
I have wiped data since my big changes, and no problems.
My framework-res.apk is currently 3.9MB, the same size as yours. But i have no idea where i got that from
I have actually replaced my framework.jar, with no problems at all. Mine is ~0,2MB smaller, most likely why my memory usage is lower. Also, some of my other .jar files are smaller, but i haven't tried those yet.
I had changed my images, and saved ~0.2MB there with no problems that i could find.
But the thing i wanted to do was to use a higher compression, but it was already as small as possible. So i reduced the resolution to 70% of the original (in each direction).
Reduced the size of drawable-mdpi to 976.0 kB from 1.1MB. No big changes. I might try to do that again with my new framework-res.apk (the one i don't know where it comes from ) and all the png's.
But i don't think we can save much there.
Edit:
I odexed a few system apps. Settings, systemui, holo launcher, camera, root explorer and play store
I noticed a little bit better performance with the launcher and the play store, but it's nothing revolutionary.
My system files are available here: http://silenz.se/owncloud/public.ph...dddf22a07966e8b75&file=/ownCloud/huawei_tweak
Also the new framework.jar is available there

Related

[ROM] DamageControl v3.2.x | Check post #2 for updates this week!

DamageControl v3.1.2 - http://www.damagedroms.com
FULL Flash support, JIT, DConfig, Bug Reporter, ROM Manager, 4G, much more
I am proud to present DamageControl ROM for the HTC Evo! The ROMs our team releases are always focused on stability, speed, and ease of use. My partner, TrevE and I, continue to present ROMs that are easy to update through an application that is bundled with the ROM, DCUpdater (based upon cm-updater). We also have bundled applications that let you modify advanced Android settings as well as other applications that will let you customize advanced settings of the ROM.
Another application that we bundle is an application that lets you submit bugs. This way, you can get personal help in problems you have with the ROM!
We usually release new ROMs every two-to-three weeks.
We have found that with our tweaks, that battery life has greatly improved. From our results, we have had much more than sufficient battery life. We have also sped some things up a bit, and made other small tweaks.
Download:
v3.1.2
http://dl.damagedroms.com/3.0/DamageControlv3.1.2-deodexed.zip
**Because I am getting married this week, I will be unavailable to post the new updates for DamageControl. Please check post #2 for updates.**
==== Older Versions ====
v3.1.1
http://dl.damagedroms.com/3.0/DamageControlv3.1.1-deodexed.zip
v3.0
http://dl.damagedroms.com/3.0/DamageControlv3.zip
http://www.sprintdroids.com/roms/DamageControlv3.zip
Changelog:
v3.1.2
-FULL Flash support
-Fixed Wifi and 4G
v3.1.1
-Fixed version of 3.1. Sorry for the headache. Fixes boot issues, phone issues, etc
-New Dconfig with new advanced settings.
*Just so everyone's clear DConfig modifies the WAY the kernel handles stuff. It is not a new compiled kernel nor have we
claimed it to be.
You can read up on some of these settings we're playing with here:
http://www.redhat.com/docs/wp/performancetuning/rhel4_vm.pdf
v3.1
**You must be using toasts latest root method for this to work properly. Recomended you flash latest radio as well**
*2 versions now, odexed/deodexed. -
Some people have a preference so we're including both, theres been plenty of argument on what's better/faster
deodexed makes apks "portable" but takes up more space and is needed if you want skins.
odexed has a quicker first boot but skins cannot be applied.
-Initial version of dconfig for evo included
-Added HTCmusic back in
-Added RomManager
-Firstboot zipalign of /system/ and uid fix (first boot will take awhile, just wait it out & watch logcat)
-updated vending
-fixed up qik/quickboot
-permissions on /system/bin/ip set to fix 4g isuses
-some skins are back, checkout DCUpdater! We will be adding more as we get to it - if you want to see your themes in
dcupdater contact us!
-Updated wifitether to 2.05-pre2
-dcupdater
-added in dconfig backend. (gui needs a little rework, back next version). Dont mess with /system/etc/dc.conf much
unless you know what your doing
-few kernel tweaks set to try to help out battery. tuned dirty writes, dalvik cache, scheduler & more.
-wifitether/geniewidget/3d gallery w/MT
-Updated DCUpdater
-ROM Manager
-Added our website bookmark by default!
v3.0
-piratemedia music apk with rotate, gesture controls + more widgets
-silenced boot
-host file to block ads
-moved some stuff over to data for easier updates.
-added ChainsDD SuperUser2.1
-added quickboot
-removed stock, flikr, footprints, gsd due to being battery hogs
-added busybox, auto zipalign of /data/app/, dcpowertop (run from adb shell to see wakeups), plus more goodies...
-Updated DCUpdater
-ROM Manager
-Our website is now bookmarked by default
I normally do not ask for donations, however I am getting married soon and could certainly use help! You can help me out by clicking here.
You can also donate to my partner TrevE by clicking here.
Check out our new website (although more big changes are coming to it soon!) at http://www.damagedroms.com
Post #2 by TrevE also has more information on DamageControl ROM.
Follow me on twitter for the latest DamageControl news!!
Latest Download:
**DAMAGE IS GETTING MARRIED THIS WEEK!! (congratz man) I WILL BE KEEPING UP POST 2 WITH LATEST INFO UNTIL HE GETS BACK**
warning
Read this post, its your user manual. 99% of the stuff you are going to ask will be somewhere below. at least press CTRL + F and make a effort.
If you cant fix it, dont flash it.
oh yeah, this says it well too
krizno said:
"evo you look good won't you back that nand up, damn that rom is fine won't you back that nand up, dude that's a sweet theme won't you back that nand up, what a cool lock screen won't you back that nand up"
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Latest Version- DC 3.2.3
I HAVE COMPARED THE RUU JUST RELEASED TO THE OTA FILES WE USED TO START WITH FOR THIS RELEASE WE ARE 100% MATCH. SEE THERE WAS NO REASON TO WAIT WE HAVE HAD RIGHT FILES IN THIS SINCE THE DAY THE OTA WAS RELEASED!
ALSO NOTE 3.2.2 AND HIGHER REQUIRE NEW RADIO AND WIMAX UPDATE FOR 4G!!! SEE BELOW FOR MORE!
===============
LINPAQ HALL OF FAME
===============
Post your best linpaq scores and ill throw them up here.
12.003 -Jykinturah - http://forum.xda-developers.com/showpost.php?p=7113677&postcount=5443
11.976 - Jykinturah - http://forum.xda-developers.com/showpost.php?p=7112414&postcount=5411
11.768 jmxp69 - http://forum.xda-developers.com/showpost.php?p=7177119&postcount=6259
11.469 -nize2beme - http://forum.xda-developers.com/showpost.php?p=7110505&postcount=5356
11.349 - jonesdana - http://forum.xda-developers.com/showpost.php?p=7110712&postcount=5361
11.349 - welrope - http://forum.xda-developers.com/showpost.php?p=7107594&postcount=5247
11.325 - jonesdana - http://forum.xda-developers.com/showpost.php?p=7102111&postcount=5138
10.698 - welrope - http://forum.xda-developers.com/showpost.php?p=7107368&postcount=5241
========
Changelog -
========
dc 3.2.3
Mirror http://www.4shared.com/file/0Qsusd3V/DamageControlv323_deodexed.html
LWP FIX - &postcount=4676
-Newer versions of System APK including youtube (fixes hd issue), 3D Gallery with multitouch EVERYWHERE, rotation, and camera resolution limit removed + MORE!
-updated wifitether to 2.0.5-pre2 (infrastructure mode) and moved to data for easy updates
-Added new option in dconfig to renice system processes. Causes important stuff to be last to be swapped out, makes for lower ring delay/mms delay when phones sleeping and less cpu load if it is swapped out and needed.
Its a ghetto implementation right now, it runs it on first boot only. If processes DO get killed/startup with different PID settings go away.
-New battery saver profile. If you had this profile before you will be shunted down to usercofig. Resave with battery saver to use new settings.
-DConfig backend work
-Fixed some symlinks
-Flash Tweaks
-Audio tweaks (FLAC and more)
-live wallpapers tweaked
-some protection against future ota updates without resigning apks. (Dcupdater > Sprint rootkilling updates)
Click to expand...
Click to collapse
Older Builds:
dc 3.2.2.1 deodexed- http://www.4shared.com/file/0shR7Fa6/DamageControlv3221_deodexed.html
Click to expand...
Click to collapse
fixes qik fc, teeter fc, 4g issues, dcpowertop & flash from wipe
if your having 4g issues with this see below.
3.2.2 DEODEXED - http://www.4shared.com/file/WaUHnfVo/DamageControlv322_deodexed.html
3.2.2 PATCH - http://forum.xda-developers.com/showpost.php?p=7000212&postcount=3233
above patch should fix dcpowertop, flash teeter, qik, maybe nebs htc kb issue. flash ontop of dc 3.2.2 after booting it once. Read the post. it will be a long boot (wiped dalvik in update)
Click to expand...
Click to collapse
-New build based on Todays Sprint Release.
-New DConfig look! DO NOT USE WIRELESS N IT SHOULD BE ENABLED ALREADY FROM SPRINT
-Themes are not in DCUpdater yet. I deodexed the framework and am not sure if anything changed.
DC 3.2.1
3.2.1 Deodexed - http://dl.damagedroms.com/3.0/DamageControlv3.2.1-DEODEXED.zip
3.2.1 Deodexed Mirror - http://www.4shared.com/file/lFl2DbLs/DamageControlv321-DEODEXED.html
Click to expand...
Click to collapse
-JIT Stability fixes. Its still not perfect but getting better:
Using gr0gmint's new modified JIT dll's (thank man). This may work with sense but its way more stable without. More @ ?t=684535
(for this build JIT is always visable next to the profile dropdown. Be careful with it, kinda gotta rethink how this form looks/works.
If you enable JIT use the checkbox on the mainscreen, choose a battery profile & press reset. It will configure your heap & banned apps for you. If you still have JIT issues try boosting heap in DConfig up to 48m)
-Apps2SD - Disabled by default, but Apps & Dalvik moves to sd are supported in this build, read post 2 for everything you need to know. Audio & Text to sd build has been given out to testers. (coming soon)
-Updated DConfig to include options for Apps2SD. Also has profile & banned apps fixes
--Dconfig may work again on hero/other devices with a few dc.conf changes (needs testing)
-Even more battery and performance tweaks along with many backend stability fixes in initial boot script.
-Fixes fsck error checking on boot
-Fixed HTC Widget Download issue with deodexed
-Updated Geniewidget
-Updated google maps
-tweaked firstboot /system/app zipalign
-removed AdBlocking host file. If you want to readd get "AdFree Android" app from BigTinCan on market.
-Possible Bluetooth fixes
DC 3.2
3.2 - Deodexed Download- http://dl.damagedroms.com/3.0/DamageControlv3.2-deodexed.zip
3.2 - Odexed Download - http://dl.damagedroms.com/3.0/DamageControlv3.2-odexed.zip
3.2 - DConfig June 23rd Update -
Compiled DConfig fixes profile visual bug and JIT stability - &postcount=2297
Click to expand...
Click to collapse
-themes & lockscreen fixes are available in DCUpdater now! See themes section below for more.
-odex & deodex version available now. see odex vs deodex below for more.
-new dconfig. Performance profiles added with a few preset values.
-further tweaked some battery saving options
-fixed wifitether issue
-added chuckhriczko wireless N patch. Use Dconfig to enable.
-fixed issue causing people who arent properly nand unlocked to loop. without nand unlocked we cant write to system so some features of dconfig are disabled.
-worked on JIT. Should be more stable. Still an advanced option, enable at your own risk after reading post 2 fully.
-enhanced banned apps code a bit. Should allow for more advanced configurations soon.
============
PreReqs
============
This rom assumes you are fully rooted with nand unlocked. If you bootloop after flashing try wiping & reflashing. If that doesnt work MAKE SURE YOU ARE NAND UNLOCKED.
I used toast2of2 method, you can do whatever you are comfortable with. Guys over at androidpolice did a writeup on how to flash using DC as an example - Read it here
Also we assume you have nandroided. This is a saving grace if things go wrong. If you have no clue what i just said webs05 wrote a guide over at ?t=710513
========================
4G INFO/HOW TO FLASH
========================
Because DC 3.2.2 or higher is built on OTA update you MUST have proper radio/wimax to use. You should only have to flash with witslacks method ONCE before going to 3.2.2 or higher. If you are already on 3.2.2+ with working 4g just flash update.zip as normal. DC update.zips or nandroids will not touch radios so theory is once your good your good.
Do not flash update.zip's to update radio or wimax itll just give you more problems than its worth. If you used them previously you may also continue to have issues. These are the radio's fault, not DC's. Witslacks PC36IMG-1.47.651.1_eng-hboot_RA-1.7.0.1.zip has been tested/confirmed over and over and the only thing id use.
Instructions-
If you are coming from a previous version of DC make a nandroid backup first. Then follow witslacks method:
http://forum.xda-developers.com/showthread.php?t=715915
After you follow his WHOLE process boot to a recovery console. Just use that to flash the DC zip, or restore your nandroid (wont touch radios) After you flash DC update profile/PRL and enjoy 4g.
If you are stuck scanning for 4g
go into adb shell
ls /data/misc/wimax/
look for a file with your macaddress ending in .tree.xml. we want to move that to another location so it gets regenerated.
mv /data/misc/wimax/macaddress.tree.xml /data/misc/wimax/macaddress.tree.xml.orig
-If you still have 4g problems:
see this post http://forum.xda-developers.com/showpost.php?p=7020516&postcount=3826 You must verify all your MAC addresses are sane. Also your Username/Pass must be valid.
To give us a 4g error report:
-First tell us if your MAC address has _EVER_ been broken or you used update.zips to update radios
-Have you ran witslacks starting over method?
-What patches have been applied?
-Have you verified your username/password is OK from the above section?
-Have you tried shutting wifi and 4g off, rebooting, then turning just 4g on?
- turn 4g off. reboot the phone. run
adb logcat
and grab everything from turning your radio on to where it fails to connect.
- now run
adb shell dmesg
grab the end output from that where 4g turns on. (sequansd stuff)
- now do
adb shell
# ls -l /data/misc/wimax/
find the .tree file. What are your permissions on it? (information on left hand side before file name)
Click to expand...
Click to collapse
====================
Known Issues
====================
this has been stated over 9000 times YOU MUST BE FULLY NAND UNLOCKED TO USE THIS!! If you arent you will have bootloops/other issues.
*Lockscreen - When you remove HTCLockscreen the vanilla one is broken up to 3.2.3. Proper fixes are now in DCUpdater
*DCUpdater FC will occur if you have your SDCard mounted or it cannot write to the fat32 partition for some reason. Just unmount your card.
*Clockwork Recovery - clockwork recovery does not play nice with dcupdater. You will end up in a different part of recovery with a green arrow or android guys skating.
If your using clockwork just press update later after dcupdater downloads update reboot into recovery and manually apply the update from /sdcard/dcupdater/updates
*JIT Stability. Working better in 3.2.1+ let me know how latest is.
*Themes from 3.2.1 and previous may not work in 3.2.2. They will cause a com.htc.bg crash.
*Wireless N in 3.2.2+ its enabled by default by sprint. DO NOT ENABLE THIS OPTION IN DCONFIG OR WIFI WILL NOT WORK
====================
Odex vs Deodex
====================
Theres plenty of debate over what is faster/better to use, im not going to take sides in this one. This is just information about what the differences in the two are, try for yourself.
Deodex basically takes the odex file and stuffs it into the apk as a classes.dex. First boot it dissembles the file into /dalvik-cache (i believe). Now there is basically 2 copies of the odex, one in the apk one in cache. This makes it "portable". This allows modders to work on the apks & easily change stuff. If you want themes or stuff like lockscreen fixes you MUST use Deodex.
Odex is how things come stock. It takes up less room but making modifications or taking apks from other roms is hard. You cannot use themes with this version!! To see odex in dcupdater you must go to menu -> configuration -> rom update settings -> display all roms & display experimental roms. Its marked experimental to avoid confusion because themes in dcupdater will not work with it.
DC 3.2 after fresh wipe without setting sync accts up and no a2sd:
Odex - 374 MB free
Deodex - 329 MB free
====================
General Stuff
====================
-Themes are trickling into DCUpdater. They will only work with the DEODEXED rom. Same with lockscreen fix.
-Firstboot script will cause phone to sit on white HTC EVO 4G screen if you are upgrading for a few minutes. Watch logcat if your paranoid.
-Do not use SetCPU if you are on the stock HTC kernel (perflock on kernel) it will just cause issues. If you have a modded one go ahead
-No need for taskkillers with lowmemkiller. Really just cause more issues than their worth.
-If your accounts & sync FC after upgrading from another rom you can try to do the following but be warned you will need to resync everything
Code:
adb remount
adb shell rm /data/system/accounts.db
adb reboot
Hackvan sent me a heads up to a fix that does not require you to resync from thread: http://forum.xda-developers.com/showthread.php?p=7159566
Code:
adb shell
cd /data/system
echo 'delete from accounts where type LIKE "com.htc%";' |sqlite3 accounts.db
-it really helps us if you can reproduce FC's to restart phone, reproduce issue without doing anything else first then use send bug report.
-this rom has so many configurations now its hard to keep up. When posting an issue please make sure you have checked post 2 & be as detailed as possible
(Deodexed/Odexed/DConfig Settings/Skins or other Update.zips applied)
============
Powertop
============
powertop will also reveal stuff hogging wakeups. The less wakeups you have the better battery life will be.
The main thing you will want to diagnose is wakeups when the screen is off and the phone idle. Shut your screen off when connected to usb and wait about 30 seconds, then run
Code:
adb shell dcpowertop
Your wakeups should be around 50-80. If your higher than that you could have a problem. If you see something there in question try to run the following to find what apk the thread belongs to:
adb shell top -n 1 -t
Click to expand...
Click to collapse
a powertop example of tracking down an apk can be seen over at &postcount=2502
==============
Other Battery Tips
==============
-If you wipe data to start new with rom you are also wiping your battery stats so things can get out of whack. Cyanogen has a good howto on battery calibration
http://wiki.cyanogenmod.com/index.php/Troubleshooting#Battery_recalibration
-Turn off rotation. the akm8973 driver seems to be a hog when screen is on. even tho i loved rotation in helix i get much better battery life with it off.
-If you sync stuff constantly try jumping on wifi where possible. Also 4g is a powerhog keep it off if not using it.
-in accounts and sync disable background data if you dont have any mission critical data that sync.
-Make sure you are not at 100% awake time. in settings -> about phone -> battery the awake time should be less than up time (unless your plugged into usb). If its the same wipe data reflash and add your apps one by one.
-The battery use screen in 'settings -> about phone -> battery' is a bit limited. Things like a high time without a signal can cause battery drain.
-I also like checking the the "advanced" battery use screen. Open a dialer and dial the code below. Then go to battery history. Partial wake usage usually shows more information on whats hogging wake. Sensor/GPS/Network/CPU is also revealing sometimes, these all eat battery.
Code:
*#*#4636#*#*
-Use an app such as OSMonitor from market to check out whats using CPU in realtime
-Apply battery saver config in dconfig. If its too slow for you turn the sampling rate down one.
============
Themes
============
- Here is a preview of just some of the items in dcupdater. we will link back to the original themers thread below if you have problems with the theme start there.
More will be coming, if you want to see your themes here or in DCUpdater contact me!
-I have done a bunch of lockscreen fixes. They are now in DCUpdater. They should be 100% working now. We have rotary lockscreens with time and without and the regular vanilla lockscreen. Right now the versions only will show your desktop background (lwp included) there will be a cleared version shortly.
*Konikub has done a bunch of awesome themes. His full color themes for dc is over @ ?t=706333 Great stuff from the hero days. He also has a white taskbar theme to flashontop of Aloysis and an Espresso theme!
*GODZSON did some clear HTCClockWidget's over @ ?p=6542626&postcount=4
*MRPuffin made a AOSP theme over @ ?t=710162
*michd did a DC transparent XDA keyboard mod @ &postcount=2030
-Contact us if you want to see your skins in dcupdater or in this post.-
========
Kernels -
========
These are for people who know what they are doing. Please dont even attempt to use this if you dont know what they do. YOU ARE FLASHING THESE AT YOUR OWN RISK DONT BLAME ME WHEN YOU NEED TO WIPE OR WORSE YOUR DEVICE EXPLODES! If you read this and think freekin sweet these kernels are for you. If your scared just continue on and DO NOT FLASH.
DO NOT flash any kernel that has not been specifically modded for DC. It WILL cause issues, especially with wifi and or DConfig (it will look like it makes changes but nothing will happen)
Stock Kernels-
(these are here incase you want to go back to stock dc after flashing a modded kernel. They are not needed otherwise. they should fully revert any custom kernel/modules/wifi)
OTA DC Kernel with firmware & modules (DC 3.2.2 and higher 2.6.29-789bf291)
http://dl.damagedroms.com/3.0/OTA_dc_kernel_signed_wdrivers.zip
PRE OTA DC Kernel (from DC 3.2.1 and lower) - http://dl.damagedroms.com/3.0/OriginalStock_dc_kernel_signed.zip
Modded Kernels- These have just been patched to work with DC. Please direct any questions to the kernel cooker.
Netarchy has a new kernel for nova or epson screens. From his first post Revision 3.6.2b - Damage Control Compatible build Looked sane to me:
More info ?t=719763
Click to expand...
Click to collapse
ffolkes 7/7 kernel high framerate on novatec screens UNDERVOLTED with modules/fw Download -http://dl.damagedroms.com/3.0/ffolkes_novatec_wdrivers_boot_t2_v5-1-1-e-FIXED.zip
NORMAL Volt with modules/fw Download - http://dl.damagedroms.com/3.0/ffolkes_novatec_wdrivers_boot_t2_v5-1-1-e_nv-FIXED.zip
5point multitouch, overclocking support with setcpu enabled +more. see ?t=711964 for more info
Click to expand...
Click to collapse
Toasts Godmode Kernel for DC (OLD FROM 6/22)
Download - http://dl.damagedroms.com/3.0/622GoDmOdE-DamageControl_signed.zip
*Really just for the powerusers -See toasts thread here t=686240
Click to expand...
Click to collapse
=================
Flash stuff
=================
Flash 10.1 is def a hack but sites that would not load before will. shots of flash playing justin.tv & adobe mobile 10.1 test vids:
http://forum.xda-developers.com/showpost.php?p=6861763&postcount=1451
http://forum.xda-developers.com/showpost.php?p=6862285&postcount=1473
Also tested a few "Adult entertainment" sites that did not work before with success.
To increase flash compatibility we found playing with these to help:
-Go to url bar
-delete everything even http:// enter
about:debug
-press menu go to settings
-turn off mobile view
-go to UAString
-set to desktop
Click to expand...
Click to collapse
====================
DConfig Guide
====================
**DCONFIG IS GETTING A MAKEOVER. EXCUSE THE SLOPPY LOOKS FOR NOW**
Dconfig has been redone for release 3.1, for those of you that are new to this it allows you to customize many settings usually not visible to the end user. You can kill your battery fast or put it into a powersaving mode at the expense of performance or anything in between. This will help you choose the right settings for yourself. Alot has changed since this project began - If you want to read more about where dconfig started from or about the backend(alittle outdated but still pretty right) you can checkout the original post ?t=670098
Dconfig home:
-Performance Profiles. These are a new option to set up the Advanced Tweak settings with some defaults ive tested with. It will overwrite your settings there.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Dconfig Apps2SD:
Controls app2sd settings on boot. To get this to work you must have a SD card formatted with at least a ext/fat32 partition. Swap can be set to 0 unless you want swapping (not really needed on evo)
EXT2 vs EXT3 - Journeling. wiki it, Is it really needed? probably not
Move Apps- Disabled by default. moves /data/app/ and /data/app-private/ to /system/sd/app & app-private. May impact battery life slightly. You can confirm its enabled by running the following:
adb shell
cd /data/app/
pwd
Click to expand...
Click to collapse
It should return /system/sd/app/
Move Dalvik- Disabled by default.
Do not enable unless you have a faster SD card. You may get random reboots if your card is too slow
This moves /data/dalvik-cache/ to /system/sd/dalvik-cache. Dalvik-cache is usually somewhere between 50 - 100mb. Seems to have a more significant battery impact than just moving apps.
adb shell
cd /data/dalvik-cache/
pwd
Click to expand...
Click to collapse
It should return /system/sd/dalvik-cache/
Move Texts- Moves textmessage DB to /system/sd/. Nice because you can wipe and keep texts.
Move Audio- Moves ringtones off to /system/sd/. I prefer this method rather than putting them on fat32 partition because they still work if you have SD mounted and get a call.
*Things to think about with A2SD*
If your using a2sd & wipe your /data/partition and not your EXT you could run into problems with permissions on /data/app-private/ apps. After wipe of data & flash if you bootloop try to wipe your protected apps and just redownload them from market
adb remount
adb shell rm /data/app-private/*
Click to expand...
Click to collapse
IF the above doesnt work you win a ext wipe.
Dconfig Basic:
*options here are generally considered "safe".
Zipalign- is recommended. Gives a nice boost with loading apps and when loading app icons (scrolling through app tray and on main screen)
SD swapping adds swap ram- evo probably shouldnt enable this.
DalvikHeap- Stock evo is 24, 32 is what i use it on mainly, 48 is probably not needed. Space java objects are stored, has a direct effect on how much RAM apps use.
LowMemKiller - Eliminates need for taskkillers. Lets android system close out of apps when RAM gets low, 150MB seems to be a nice spot.
Wireless N - Enables or disables chuckhriczko wireless N patch. May consume more battery
Dconfig Advanced:
*These options all effect low level stuff. Play with caution:
JIT - Just in Time compilation- Speeds CPU execution up quite a bit on evo but does not play well with all apps. See the JIT section below for instructions.
UpThreshold- % Where the CPU clocks up to the next speed. 95% is default and saves battery. If you go lower CPU will clock up faster so performance will be better but faster cpu == lower battery life.
SamplingRate- How often the CPU checks load. lower number checks more often so system will be more peppy when cpu is needed but checking more often drains battery faster.
DirtyBG/Dirty ratio - what % of memory can get dirty before writing it out. Higher the % the more battery will last because kernel is writing less often. I have not played much with higher values but would not go much more than say 10/20.
DirtyWriteback/DirtyExpire - How often to check for dirty stuff. 1500/600 seems good.
Advanced part2
Laptop_Mode-Tries to delay kernel buffer disk activities as long as possible. Still trying to confirm if our kernel supports it, turn it on if you want to test
vfs_cache_pressure- Lower trys to retain dentry and inodes. Higher flushes them. 100 is fair balance. We have not found a sweet spot yet, but try testing between 10 - 40.
OOM Kill allocating Task - If checked kernel will kill task causing OOM events. If unchecked it will kill other processes to make way for the hog. Havent played with this much..
Banned apps:
Lets you customize whats loaded in the rom. Moves stuff you dont want to /system/app/dcbanned/ After your comfortable with results if your sure you never want to go back you can
Code:
adb remount
adb shell rm -r /system/app/dcbanned/
When you first ban sense it will check off all sense components on the screen. You can uncheck additional components as you wish.
Some Things to think about
When you ban the HTCLockScreen default is to ban worldclock as well and unban Deskclock (if checked) Reason is if you use the vanilla lockscreen with an alarm in worldclock you will be unable to disable your alarm. As anything else you can enable it if you really want.
If you ban friendstream but not facebook you must turn off "Sync Live Feed" in settings -> Accounts and Sync -> Facebook for HTC Sense or else you will perma sync.
JIT Section
Just too much info about JIT so ill move it down here.
*There are some apps that may not work with JIT, that is why this is under advanced. If your not experienced do not use this.*
nebenezer posted some good recomended settings for JIT over at &postcount=4143
-JIT uses more memory i would recommend bumping dalvik heap up to atleast 32.
-JIT & banned apps. These are the recommended settings. They will be set automatically if you turn JIT on in the profiles screen, choose a performance option in dropdown and press apply. Just reboot after. If you do it yourself in advanced these options will NOT be set you will have to do it
Code:
Sense,
HTC Lockscreen,
DCUpdater (causes some hang in system on startup :( )
HTC Worldclock,
All sprint apps
Twitter and friendstream for sure (facebook seems to be ok).
-To Test if JIT is on:
few ways to do it, my favorite is to run the following then open up some applications. You should see "Total arena pages for JIT:" followed by a number scroll by as apps open.
adb shell
logcat|grep JIT
Click to expand...
Click to collapse
-If you end up crashing hard you can disable JIT with:
Code:
adb remount
adb shell rm /data/data/com.damaged.DConfig/dc.conf
Linpaq:
Glad to see you both are developing for the evo. Loved you r roms on the hero
Oooooo snap, Ima have to check this out fo sho. Thanks for all the hard work!
Oooo I will definitely be trying this, I flashed DamageControl on my sister's Hero, flawless
Damn and I just flashed Fresh's Rom...lol I will give it a couple of days but I really want this one...I guess that's what Nandroid is for LOL .
Re: [ROM] DamageControl v3.0 | Fast, Improved battery life, tweaks
When you, announced you ditched hero I went out and bought a evo. Downloading now
------------------------------------
Sent via the XDA Tapatalk App
wow. this excites me. props damage.
Let the games begin....I think all the devs are going to be on the evo .....
on this **** like white on rice...are you gonna add it to rom manager\ as well
looks like goodness
You have been "getting married soon" forever. Good way to get people to donate though. Either do it or don't man. (I recommend "don't")
flexgrip said:
You have been "getting married soon" forever. Good way to get people to donate though. Either do it or don't man. (I recommend "don't")
Click to expand...
Click to collapse
As a married man myself, I once gave a friend a paper shredder for his wedding. The note on the box of the shredder said. "I wanted you to have a safe place to store your marriage license" she was not amused.
Glad to see you making the switch to the Evo! Running your final Hero rom on my Hero, and a overclock ... and it is amazing.
My only request was to have the Espresso theme ported over. I know Treve had a release that worked prior to your final Hero rom.
If you need to use my mirror still let me know.
Im so glad to see damage on here here. along with flip along with eveyrone else from the HTC Hero days.. Damage roms are always great. with great battery life..
I know those that rooted with the other meth is really pissed right now..
Re: [ROM] DamageControl v3.0 | Fast, Improved battery life, tweaks
This is just amazing¡ just booted it off the bat I noticed it fixed my scrolling lag that was killing me before. I cant wait to give the battery a test tomorrow.
Do we need to calibrate battery in recovery like we did on hero?
------------------------------------
Sent via the XDA Tapatalk App
I just wet myself!
good to see more of the hero guys over here
Ditto, Do you guys consider a caching to SD version of GMaps (brute) stable enough to include in your rather elite rom
Re: [ROM] DamageControl v3.0 | Fast, Improved battery life, tweaks
Wow after using this a bit I can easily sau this is best rom ive tried so far everyone else just shuffled programs around you can actually feel performance increase on this
M
-------------------------------------
Sent via the XDA Tapatalk App

CM10 Usability enhancement tweaks

First of all many thanks to all those people who have made it possible to run CM10 on our mobiles - Kabaldan most importantly for developing CM10 and skrilax for the nightly builds. Also all developers like zepellinrox, fufu for the various applications, scripts and tweaks.
Since other users asked for a list of tweaks/modifications etc. I prepared this post.
The things I am proposing below are working for me, they might not work or be suitable to you and the way you use your device. I am just sharing my experiences.
Before installation:
- Fast micro sdhc card (4K random writes at 2 MB/s)
- 1 Ext 3 partition of 950 MB
- 1 Swap Partition of 950 MB
- Fufu open recovery minimod v.0.23
- Wipe all
After installation
- Install miui cam app from the link below. The first time camera is run, it asks for default application just choose the miui
http://forum.xda-developers.com/attachment.php?attachmentid=1687161&d=1359486822
- Install Quickpic. The first time gallery is run, it asks for default application, just choose quickpic.
- If there is a trouble with alarms of the default clock application (app freezing after choosing alarms) just erase cache of the app.
- Install FTL Launcher Lite (free mode is ok – no need for the paid one).
- Activate swap. I am using 98swapon script by fufu and I activate the whole of the available swap on my card. With the settings I use after a couple of days it usually stays below 100 MB. If you want experiment with fixed 64 MB, 80 MB or 128 MB.
- Install script manager from market
- Download the latest zeppelinrox script and the supercharger starter kit
From the starter kit install only sqlite3+zipalign_installer_v6.sh
Run the supercharger script and install it and activate what you want (I have activated everything and use 512 MB multitasking settings)
After that you will achieve 50% activation of the script.
http://forum.xda-developers.com/showpost.php?p=18703418&postcount=5021
- Download Ultimate Jar Power Tools windows version. In order to install it you need to activate usb debugging and run the application as administrator from the pc. I think you also need Motorola drivers so that the phone is recognized by the pc. I activate everything.
http://forum.xda-developers.com/showthread.php?t=1914159
- I install autostarts, this is a program with which you can disable startup items. It is a paid app, I have not searched if there is a free alternative. I disable almost all non-system apps that I do not want running after boot and some system ones with great care like maps.
- I disable hardware acceleration for most apps I usually run. I have found this makes things a bit faster. This is because we are running with a CM9 graphics driver (maybe this is not the only reason, please correct me).
- After installing about 50 apps I have some trouble with play store. The app downloads but never installs. I have to exit play store, open a couple of apps that need much memory (e.g. navigation software, browsers etc.). After that I fire up play store again and the app starts installing. Also it has happened with some big apps in size (above 20 MB) that it says no free space is available. After clearing the cache of apps like web browsers, skype, navigation software, etc. the installation is possible.
- In order to make vibration stick even after reboot, it must be activated in profile settings. If the choice is made through the drawer it is lost after a reboot.
Most probably I have forgotten something; I will add it later on…
950MB for swap? Really? Too big.
Improve speed by setting all (3; windows, scale and speed) animations to disabled in Dev Options.
Uninstall Gallery and Trebuchet when you have installed an other app (QuickPic, FLT or Lightning Launcher) same for the Cam App.
I will keep this reply updated with all infos I can remember.
Never intended to use 950 MB swap with milestone and whenever I have seen the swap going over 150 MB in usage the phone is at the edge of usability. There are scripts and apps with which you can set a specific part of the swap partition for swap so you can actually set whatever you want from the 950 MB.
When going from one mobile to the next I usually don't format the card, since mp3s and so on will remain there. I formatted the card assuming that I would use it with my future phone as well and anyhow 32 GB are more than I currently use (about 15 GB). My last memory card of 8 GB came from my previous phone.
I was doing tests to see when the phone started to lag and this is why I had let it unlimited to the full 950 MB. It was about the time I installed zepellinrox script with ultimate jar tools. One side effect was that swap grew very slowly in comparison with before. I noticed that even after 3-4 days rarely it exceeded about 100 MB. Fufu also said that he would include in his script the option to set a specific size of the swap in the next version. So I kinda let it there.
Thanks _crAss_ for the usefull post and the work you put into it to help others. Whenever I have the time I will take the plunge into CM10 to see how it goes. As soon as I get it to my liking and if I enconter any problems/issues I will report it here so others might read as well.
Thanks again. :good:
I think one the most important of all this tricks is the fast SD Card. But I'm unable to find a good one. Mine is a SDC10/8GB from Kingston, but is not really fast at 4K writes. Do someone know good models? I want to buy a new one if it complies the necessary speed.
There is a post at another forum with lots of benchmarks. I give the link below. The problem is that different production dates give different results. I got the transcend Ultra 32 Gb, the results are not the same as the ones reported in that post, but are comparable and fortunately the 4K random writes is good. My old card was a Toshiba class 6 bought years ago, presenting class 10 speeds in sequential read/write. Unfortunately 4K writes were down to 0.016 KB/s making it unusable for swap (I used to use the internal memory for swap then).
http://forums.whirlpool.net.au/forum-replies.cfm?t=1582172
Also yesterday I installed viber and experienced huge battery drain, about 10-10% per hour. Even though I disabled everything through autostarts it kept popping up in running apps list and I guess it constantly tried to connect to no avail (since I activate wifi or 3G only when I want to log on to the internet). The new battery I have with moderate use goes up to 2 days, so imagine my shock of going down to almost in a couple of hours with screen off during the night...
I´ve installed CM10 on my phone and I´m in the process of configuring all the apps I need on it. I will just give my first impressions of the pros ands cons.
Pros:
- CM10 seems smoother than 9 (when everything works correctly), but this might be due to cpu overclock settings (I´ll explain later);
- Still did not experiment with other cm10 exclusive functions like Google Now for example, but if they work that is a plus for me;
- Contacts Import/Export from SDCard option available from the Phone app;
- SMS sending on Enter issue with CM9 seems not hapening on 10 (I remember using it before and it did not happen on 10). Still need to further check on that.
Cons:
- Power button options do not include a screenshot option (as CM9 did);
- Notification bar when pulled hides the icons on top (I do believe on cm9 they remained there), and the user can´t see, in real time, the changes made;
- Network icon stays blank when conection is very,very low/no conection is possible (happens a lot with ****ty Vodafone at may house), to the point that I do not know if I do not have any conection at all (on CM9 when the network was inexistent a "x" appeard instead of the network strengh bars);
- Camera app does not have the option (nor the media/camera sounds renaming option helps) to disable shutter and focus sounds (it could be useful for people who wanted to use the stock camera for photos and panorama and another camera for video). I´m using UCam at the moment and the option is there. Did not try MUIU camera nor Zoom Camera as other options yet as mencioned somewhere, but I believe at least MUIU camera does not have panorama option (a feature I love to use and used alot on CM9);
- Overclock feature does not stick even after a screen on/off situation. It always reverts back to maximum 1000MHZ cpu clock (what I talked above-maybe the smootheness I feel is due to the cpu clock this high?). Most probably. My battery came to 20% from 100% in less than 6 hours with the cpu clocked like that.
On CM9 I used to use 600MHZ for comon tasks and 800MHZ for heavier tasks/heavy games (along with Swap enabled) and it did the trick perfectly. More than 800MHZ the cpu just gets to hot and the battery drain is too high in my opinion. Using the overclock script mod (when you need to change/scale everything to the clock you need) simply does not cut it for the use I´m after (quick change between options). Will try and see if old Milestone Overclock does the job on CM10.
From the top of my head these seem to be the things that popped out at first glance (and some really anoying - like the cpu thing). Will test it further and report back :good:
P.S: Is it possible to disable the CRT screen off style? I do prefer a simpler "old" school screen off style.
First of all which governor have you set? With it set to inteactive most of the time it settles at 250 MHz when doing nothing. I get (with a new battery) very long standby times. Even when fooling around with the phone a lot I can get easily a full day.
The screenshot in the power button menu can be activated in settings (System-Power menu).
If I remember correctly the animations can be turned off in Developer options.
_crAss_ said:
First of all which governor have you set? With it set to inteactive most of the time it settles at 250 MHz when doing nothing. I get (with a new battery) very long standby times. Even when fooling around with the phone a lot I can get easily a full day.
The screenshot in the power button menu can be activated in settings (System-Power menu).
If I remember correctly the animations can be turned off in Developer options.
Click to expand...
Click to collapse
Thanks for the reply. The governor setting is set to interactive, but still when I do use the phone it ramps up to 1000MHZ which, at least in my phone,the battery has got to years plus, it shortens battery life a lot, and I do believe the cpu gets to hot for my liking really. I installed Set CPU, the problem with it is that sometimes when rebooting the stock governor settings stick and override the Setcpu one´s. Other times it does not happen, and Setcpu one´s prevaile...
Relating the screenshot option, I found the menu I needed thanks to your input:good:. Still I can´t find any option for the CRT animation under development options or any other option really. Maybe it is not present on CM10? Other things I notice on CM10 is that sometimes when turning the phone on (booting) it does not always lock on my network provider, even filling in the pin number. Sometimes I go and notice the network is not activated at all and have to put the phone to fligh mode and back again for it to lock in. Other than that I´m installing all my apps and will see how it goes. For now it is snappy enough
Ricfil said:
I´ve installed CM10 on my phone and I´m in the process of configuring all the apps I need on it. I will just give my first impressions of the pros ands cons.
Pros:
- CM10 seems smoother than 9 (when everything works correctly), but this might be due to cpu overclock settings (I´ll explain later);
- Still did not experiment with other cm10 exclusive functions like Google Now for example, but if they work that is a plus for me;
- Contacts Import/Export from SDCard option available from the Phone app;
- SMS sending on Enter issue with CM9 seems not hapening on 10 (I remember using it before and it did not happen on 10). Still need to further check on that.
Cons:
- Power button options do not include a screenshot option (as CM9 did);
- Notification bar when pulled hides the icons on top (I do believe on cm9 they remained there), and the user can´t see, in real time, the changes made;
- Network icon stays blank when conection is very,very low/no conection is possible (happens a lot with ****ty Vodafone at may house), to the point that I do not know if I do not have any conection at all (on CM9 when the network was inexistent a "x" appeard instead of the network strengh bars);
- Camera app does not have the option (nor the media/camera sounds renaming option helps) to disable shutter and focus sounds (it could be useful for people who wanted to use the stock camera for photos and panorama and another camera for video). I´m using UCam at the moment and the option is there. Did not try MUIU camera nor Zoom Camera as other options yet as mencioned somewhere, but I believe at least MUIU camera does not have panorama option (a feature I love to use and used alot on CM9);
- Overclock feature does not stick even after a screen on/off situation. It always reverts back to maximum 1000MHZ cpu clock (what I talked above-maybe the smootheness I feel is due to the cpu clock this high?). Most probably. My battery came to 20% from 100% in less than 6 hours with the cpu clocked like that.
On CM9 I used to use 600MHZ for comon tasks and 800MHZ for heavier tasks/heavy games (along with Swap enabled) and it did the trick perfectly. More than 800MHZ the cpu just gets to hot and the battery drain is too high in my opinion. Using the overclock script mod (when you need to change/scale everything to the clock you need) simply does not cut it for the use I´m after (quick change between options). Will try and see if old Milestone Overclock does the job on CM10.
From the top of my head these seem to be the things that popped out at first glance (and some really anoying - like the cpu thing). Will test it further and report back :good:
P.S: Is it possible to disable the CRT screen off style? I do prefer a simpler "old" school screen off style.
Click to expand...
Click to collapse
Dear Ricfil,
I also agree with most of your findings.Are you using the stock launcher 'Trebuchet'?If you install 'Lightening Launcher' and delete Trbuchet CM10 will become more smooth.More over Lightening Launcher is lighter than than Trebuchet and FTL Launcher also.
Regarding UCam,it's present update is much worse than the previous making it user unfriendly and it's camera mode unusable.So I uninstalled it and tried with MIUI Camera.Although it is much light with 463 KB it is spartan and lacks major options like video flash.video zoom ,panorama camera etc.So I installed Zoom Camera now and found it is the most smoothest than the stck,MIUI&UCam having a low weight of 550 KB,with all functions like,Video Zoom,Video Flash,Shutter Sounds,Panorama, abundant options of focusing&colour filters etc.It's also is the most user friendly and it is having frequent updates also.
Coming to Battery Drain,if you install an apk from Playstore namely 'Greenify',it will considerably reduce the battery drain by hibernating unwanted applications running in the background all the time.It will allow the apk to run only when it is needed.
About CRT I don't know much much about it.So will you please through some light on it so we can understand in detail?
Thanking you...
Ricfil said:
- Power button options do not include a screenshot option (as CM9 did);
Click to expand...
Click to collapse
Did you enable this option (Settings > System > Power menu)? I loved this feature in CM10 (don't remember if it is available in CM9).
Ricfil said:
- Network icon stays blank when conection is very,very low/no conection is possible (happens a lot with ****ty Vodafone at may house), to the point that I do not know if I do not have any conection at all (on CM9 when the network was inexistent a "x" appeard instead of the network strengh bars);
Click to expand...
Click to collapse
This was changed in CM10. When you have no signal, the icon is a unfilled triangle with a thin border. But if there is signal, but it is too low, you see the dark grey bars.
Ricfil said:
P.S: Is it possible to disable the CRT screen off style? I do prefer a simpler "old" school screen off style.
Click to expand...
Click to collapse
I didn't find the option, maybe kabaldan didn't put it yet.
pnsdhrn said:
Dear Ricfil,
I also agree with most of your findings.Are you using the stock launcher 'Trebuchet'?If you install 'Lightening Launcher' and delete Trbuchet CM10 will become more smooth.More over Lightening Launcher is lighter than than Trebuchet and FTL Launcher also.
Regarding UCam,it's present update is much worse than the previous making it user unfriendly and it's camera mode unusable.So I uninstalled it and tried with MIUI Camera.Although it is much light with 463 KB it is spartan and lacks major options like video flash.video zoom ,panorama camera etc.So I installed Zoom Camera now and found it is the most smoothest than the stck,MIUI&UCam having a low weight of 550 KB,with all functions like,Video Zoom,Video Flash,Shutter Sounds,Panorama, abundant options of focusing&colour filters etc.It's also is the most user friendly and it is having frequent updates also.
Coming to Battery Drain,if you install an apk from Playstore namely 'Greenify',it will considerably reduce the battery drain by hibernating unwanted applications running in the background all the time.It will allow the apk to run only when it is needed.
About CRT I don't know much much about it.So will you please through some light on it so we can understand in detail?
Thanking you...
Click to expand...
Click to collapse
:good: Thanks for the info man.
Relating Lightning Launcher, I´ve tried it before but the learning curve for it is to much for me right now. I need something easy ti use and fast. This Launcher is so amazing in the way it has got so much it can do that it tends to be to overwhelming, for me at least. I´m using the good "old" Launcher Pro on CM10 and for now it is doing the job pretty well in my opinion. Fast, stable, with all I need.
Another subject I notice is when titanium restoring apps some of them restore to the sdcard (not internal memory-ext partition). if I try to move them to the ext partition(internal memory) with the built in app configuration of CM10 an error appeares relating low memory on internal memory-when there is plenty of memory in there-on the ext partition. A workaround I found was using Titanium himself to move the apps to internal memory. It does the trick for me
Relating the camera aspect, I´m fortunate enough to have an old UCam version (agree with you, last one is not indeed user friendly-I much prefer the version I´m using). Will have to check Zoom Camera to see how it goes for me. By the way, did you unistall stock Camera and Galery? If so, did you do it the normal (aplication configuration) way?
Will definetly check the Greenify app also. But still the 1000MHZ clock is there, which is too much in my opinion at least. I´ve already created 2 10 overclock files with one of them with max cpu clock at 800MHZ (for heavy stuff-like games and such) and one with 600MHZ (for common tasks). They work great, the problem is that the script only sticks at boot, If I could find a way to make it stick when the system is on that would be awesome (to swap between them on the fly ). It probably isn´t possible-at leats for now.
The CRT aspect I mencion is the effect you see when pressing the power/on/off button to turn the screen off (that quick white line effect you see, like it happened with "old" CRT TVs (don´t know if your familiar with them, those big boxes of the 70s/80s/90S
Do you have a way to turn that effect off? On CM9 there was an option for it. On 10 I can´t seem to find it.
Will continue configuring the phone and will be posting back:good:
Thanks again.
---------- Post added at 12:33 AM ---------- Previous post was at 12:24 AM ----------
Tiago Costa said:
Did you enable this option (Settings > System > Power menu)? I loved this feature in CM10 (don't remember if it is available in CM9).
This was changed in CM10. When you have no signal, the icon is a unfilled triangle with a thin border. But if there is signal, but it is too low, you see the dark grey bars.
I didn't find the option, maybe kabaldan didn't put it yet.
Click to expand...
Click to collapse
Screenshot issue:
Obrigado. O user _crAss_ ajudou-me com essa opção é já a encontrei
Thank you. User _crAss_ helped me with that option and I´ve already found it.
Network Icon:
Yhea, I did get that. I guess I prefered the x icon when no network was available, because I do not know if when the signal is to low any bar appear (and if so, that might confuse me between very low signal and no signal at all). When the signal is good the bars are clearer?! I do believe this change is way more confusing than using the CM9 method, but... opinions
CRT style screen off:
Yhea, same here... :good:
Obrigado.
Thanks again
Ricfil said:
When the signal is good the bars are clearer?!
Click to expand...
Click to collapse
Yes, they are almost white, it's very easy to distinguish them. But when data is activated and working well, they turn blue.
Ricfil said:
Obrigado.
Click to expand...
Click to collapse
De nada ! You're welcome.
Ricfil said:
:good: Thanks for the info man.
Relating Lightning Launcher, I´ve tried it before but the learning curve for it is to much for me right now. I need something easy ti use and fast. This Launcher is so amazing in the way it has got so much it can do that it tends to be to overwhelming, for me at least. I´m using the good "old" Launcher Pro on CM10 and for now it is doing the job pretty well in my opinion. Fast, stable, with all I need.
Another subject I notice is when titanium restoring apps some of them restore to the sdcard (not internal memory-ext partition). if I try to move them to the ext partition(internal memory) with the built in app configuration of CM10 an error appeares relating low memory on internal memory-when there is plenty of memory in there-on the ext partition. A workaround I found was using Titanium himself to move the apps to internal memory. It does the trick for me
Relating the camera aspect, I´m fortunate enough to have an old UCam version (agree with you, last one is not indeed user friendly-I much prefer the version I´m using). Will have to check Zoom Camera to see how it goes for me. By the way, did you unistall stock Camera and Galery? If so, did you do it the normal (aplication configuration) way?
Will definetly check the Greenify app also. But still the 1000MHZ clock is there, which is too much in my opinion at least. I´ve already created 2 10 overclock files with one of them with max cpu clock at 800MHZ (for heavy stuff-like games and such) and one with 600MHZ (for common tasks). They work great, the problem is that the script only sticks at boot, If I could find a way to make it stick when the system is on that would be awesome (to swap between them on the fly ). It probably isn´t possible-at leats for now.
The CRT aspect I mencion is the effect you see when pressing the power/on/off button to turn the screen off (that quick white line effect you see, like it happened with "old" CRT TVs (don´t know if your familiar with them, those big boxes of the 70s/80s/90S
Do you have a way to turn that effect off? On CM9 there was an option for it. On 10 I can´t seem to find it.
Will continue configuring the phone and will be posting back:good:
Thanks again.
---------- Post added at 12:33 AM ---------- Previous post was at 12:24 AM ----------
Screenshot issue:
Obrigado. O user _crAss_ ajudou-me com essa opção é já a encontrei
Thank you. User _crAss_ helped me with that option and I´ve already found it.
Network Icon:
Yhea, I did get that. I guess I prefered the x icon when no network was available, because I do not know if when the signal is to low any bar appear (and if so, that might confuse me between very low signal and no signal at all). When the signal is good the bars are clearer?! I do believe this change is way more confusing than using the CM9 method, but... opinions
CRT style screen off:
Yhea, same here... :good:
Obrigado.
Thanks again
Click to expand...
Click to collapse
Thanks Ricfil for the reply.
regarding stock gallery apk,I uninstalled it using TitaniumBackup with deletion of Backup and wiping of Data.
Coming to setting of CPU,have you used the facility in Settings/Performance/Processor/Maximum CPU frequency to set maximum to 800?
Regarding installation apks,I use the following method.After installation using Playstore or side loading the apks which show in the internal memory are moved to SD Card using Titanium Backup.AT first Titanium will ask whether Ext partition has to be activated.I opted yes.Thereafter Titanium will move all the apks to sd .In it there is also option to move the apks to internal memory.
And thanks for the information for CRT.Iam familier with it with my CRT TV.But I am sorry to offer a remark since I didn't give a particular noticce for it.
Thank you again
Tiago Costa said:
Yes, they are almost white, it's very easy to distinguish them. But when data is activated and working well, they turn blue.
De nada ! You're welcome.
Click to expand...
Click to collapse
Ok. I guess I´ll have to live with the color adaptation in the network icon on CM10 . I guess it must be ok, after a few days/months of usage.
Thanks.
---------- Post added at 08:37 PM ---------- Previous post was at 08:23 PM ----------
pnsdhrn said:
Thanks Ricfil for the reply.
regarding stock gallery apk,I uninstalled it using TitaniumBackup with deletion of Backup and wiping of Data.
Coming to setting of CPU,have you used the facility in Settings/Performance/Processor/Maximum CPU frequency to set maximum to 800?
Regarding installation apks,I use the following method.After installation using Playstore or side loading the apks which show in the internal memory are moved to SD Card using Titanium Backup.AT first Titanium will ask whether Ext partition has to be activated.I opted yes.Thereafter Titanium will move all the apks to sd .In it there is also option to move the apks to internal memory.
And thanks for the information for CRT.Iam familier with it with my CRT TV.But I am sorry to offer a remark since I didn't give a particular noticce for it.
Thank you again
Click to expand...
Click to collapse
Ok. If I understood correctly, you unistalled the galery.apk of the phone using titanium, and after also deleted the galery backup on Titanium?... Did not quite get it May I simply unistall the camera and gallery whithout the phone go bootloop or something like that (my main issue, since no backup was made yet)?
Regarding Titanium apps installation, mine did not ask where I wanted the apps to be installed, they simply install and the stock app2ext script installs the apps onto the ext partition (when it works-since some apps do not install using the stock functions on my phone). That is why I mencioned I´m using titanium to "force install" apps to internal memory (ext partition). I´ve managed to install them all, will see if they are not broken or something like that.
On a side note. I´m pretty shure when I first installed CM10 (5 months ago) it had the option on keyboard settings to choose to disable the enter key to send sms messages (hardware keyboard). That was one of the things that made me switch to it again, since CM9 does not have this option. But lately I´ve been looking for that option and it is no longer there. At least I can´t find it...arghhh I HATE the lack of that feature. Pisses me off! LOL. Maybe kabaldan took the option out? Hope not...
Also today, a feature I was having pretty comonly the first time I installed CM10 happened again. The "Telephony problem-phone needs to reboot" dreadfull window appeard again, no network resulted from there and a reboot was the only way out of it. Some bugs I guess... that is why CM10 is still in Alpha stage I believe...
See you.
P.S: I´ve just read a private message from a fellow forum member named Sunxperous who was kind enough to help me out regarding the CRT style effect option. Better than using my on words, I believe he might not mind if I put here what he explained about the options to enable and disable that setting. It went like this:
Hello
I do not have the number of posts required to post in the development forums, so here is a private message with regards to the screen-off CRT animation.
I believe the option you are looking for is found under Settings > Developer Options, "Window animation scale". A scale of 1x renders the CRT effect, a scale of 0.5x and off disables the CRT effect.
I read elsewhere on the forum that turning the animation scales off or setting them at 0.5x makes the phone feel snappier. I liked the CRT animation, hence I kept "Window animation scale" at 1x.
I hope this helps, and if it does, do enlighten fellow Milestone users in the thread about it.
Sun
Click to expand...
Click to collapse
Big thanks for his contribution and once again thanks for the info :good:
Ricfil said:
Ok. I guess I´ll have to live with the color adaptation in the network icon on CM10 . I guess it must be ok, after a few days/months of usage.
Thanks.
---------- Post added at 08:37 PM ---------- Previous post was at 08:23 PM ----------
Ok. If I understood correctly, you unistalled the galery.apk of the phone using titanium, and after also deleted the galery backup on Titanium?... Did not quite get it May I simply unistall the camera and gallery whithout the phone go bootloop or something like that (my main issue, since no backup was made yet)?
Regarding Titanium apps installation, mine did not ask where I wanted the apps to be installed, they simply install and the stock app2ext script installs the apps onto the ext partition (when it works-since some apps do not install using the stock functions on my phone). That is why I mencioned I´m using titanium to "force install" apps to internal memory (ext partition). I´ve managed to install them all, will see if they are not broken or something like that.
On a side note. I´m pretty shure when I first installed CM10 (5 months ago) it had the option on keyboard settings to choose to disable the enter key to send sms messages (hardware keyboard). That was one of the things that made me switch to it again, since CM9 does not have this option. But lately I´ve been looking for that option and it is no longer there. At least I can´t find it...arghhh I HATE the lack of that feature. Pisses me off! LOL. Maybe kabaldan took the option out? Hope not...
Also today, a feature I was having pretty comonly the first time I installed CM10 happened again. The "Telephony problem-phone needs to reboot" dreadfull window appeard again, no network resulted from there and a reboot was the only way out of it. Some bugs I guess... that is why CM10 is still in Alpha stage I believe...
See you.
P.S: I´ve just read a private message from a fellow forum member named Sunxperous who was kind enough to help me out regarding the CRT style effect option. Better than using my on words, I believe he might not mind if I put here what he explained about the options to enable and disable that setting. It went like this:
Big thanks for his contribution and once again thanks for the info :good:
Click to expand...
Click to collapse
Regarding uninstallation of gallery.apk,I uninstalled it using Titanium with deletion of Backup.You can uninstall without deleting Backup.If Backup is deleted you can't restore the apk with Titanium.
Titanium will ask only in the first time after flashing the ROM with a full wipe and reinstalling Titanium as to whether ext sd card is to be configured for installing the apks.If we agree to it then it will install the apks to ext sd card automatically all the time afterwards without repeating the same question.
In relation to keyboard settings for "enter key' I also do not see any options in Settings/language input.
But I experience a problem with MMS.?The phone does not send MMS eventhough I completed the APN set up for the MMS as per the default settings specifications provided by my Carrier provider.When I press the SEND button the MMS shows 'Sending'.But it never sends.What should be the problem and what is the remedy?
Thanking you once more....
pnsdhrn said:
Titanium will ask only in the first time after flashing the ROM with a full wipe and reinstalling Titanium as to whether ext sd card is to be configured for installing the apks.If we agree to it then it will install the apks to ext sd card automatically all the time afterwards without repeating the same question.
But I experience a problem with MMS.?The phone does not send MMS eventhough I completed the APN set up for the MMS as per the default settings specifications provided by my Carrier provider.When I press the SEND button the MMS shows 'Sending'.But it never sends.What should be the problem and what is the remedy?
Thanking you once more....
Click to expand...
Click to collapse
Titanium did not ask that on first time for me. I´m pretty shure it didn´t. Nevertheless, I found the way mencioned before to install all the misisng apps to internal/ext partition.
Relating the mms issue, I havent tried to send an mms yet. Will let you know how it goes when I do. If you did enable "activated data" option on definitons>wireless & networks>more>mobile networks, have network data enabled on the carrier side and it still does not send it, it is probably another CM10 bug I guess. I´ve read about people also having problems with tethering and the likes... Things meant to happen in "a work in progress" I guess...
Regarding Grennify, I´ve already configured all the apps possible to be hibernated on the app, but still, system apps like Maps, Google Play and others (which are always turning on on background memory) cannot be "grennified", with a warning that those system apps can´t be "touched"... It would be cool if this app would actually let users grennify all available apps...
Just remembered, things I don´t like on the notification area on CM10: The fact that the drop down isn´t semi-transparant like on CM9 and date is above the icons with big letters (personal opinion, but I prefered the smaller below the icons date letters on CM9). Small issues I believe .
Things I do like on CM10 notification area:
Available info regarding calls received, sms received and the option to directly send an sms back/call someone on the fly. I also like the fact that the user is able to quick delete all running background apps on multitasking menu by simply clicking one button. Good thinking! :good:
Thanks for the heads up.
Ricfil said:
Titanium did not ask that on first time for me. I´m pretty shure it didn´t. Nevertheless, I found the way mencioned before to install all the misisng apps to internal/ext partition.
Relating the mms issue, I havent tried to send an mms yet. Will let you know how it goes when I do. If you did enable "activated data" option on definitons>wireless & networks>more>mobile networks, have network data enabled on the carrier side and it still does not send it, it is probably another CM10 bug I guess. I´ve read about people also having problems with tethering and the likes... Things meant to happen in "a work in progress" I guess...
Regarding Grennify, I´ve already configured all the apps possible to be hibernated on the app, but still, system apps like Maps, Google Play and others (which are always turning on on background memory) cannot be "grennified", with a warning that those system apps can´t be "touched"... It would be cool if this app would actually let users grennify all available apps...
Just remembered, things I don´t like on the notification area on CM10: The fact that the drop down isn´t semi-transparant like on CM9 and date is above the icons with big letters (personal opinion, but I prefered the smaller below the icons date letters on CM9). Small issues I believe .
Things I do like on CM10 notification area:
Available info regarding calls received, sms received and the option to directly send an sms back/call someone on the fly. I also like the fact that the user is able to quick delete all running background apps on multitasking menu by simply clicking one button. Good thinking! :good:
Thanks for the heads up.
Click to expand...
Click to collapse
Maps and Google Search can be greenified by converting it user apk using Titanium or by uninstalling them and reinstalling from Playstore.I didn't try to greenify Playstore as it may become harmful sometimes considering the unpredictable nature of it.But I think it won't run in background all the time if we get out of it after it's use by long pressing the back button if this button has assigned 'kill apk function'.
And waiting for your report on MMS after your test in convenience,
with thanks....
pnsdhrn said:
Maps and Google Search can be greenified by converting it user apk using Titanium or by uninstalling them and reinstalling from Playstore.I didn't try to greenify Playstore as it may become harmful sometimes considering the unpredictable nature of it.But I think it won't run in background all the time if we get out of it after it's use by long pressing the back button if this button has assigned 'kill apk function'.
And waiting for your report on MMS after your test in convenience,
with thanks....
Click to expand...
Click to collapse
Ok man. Thanks. I´ve used Titanium to convert Maps and Google Search to user apps and it works wonders Play Store does not work, whenever you go to update an app, Play Store crashes and never launches again, with an error. It must be a system app I believe - when coverted back all went ok. On the first launch Greenify seemed to ocuppy lots of ram on my phone, making it sluggish, but after a reboot all started to go well It seems a pretty nice app indeed.
Relating the mms option, I do not use it a lot, but when I get my operator monthly feed on the phone again (low on cash at the moment ) will try to send one an see how it goes. Will report back here.
Take care man.

[UPDATE][ALL ROMS][HOW-TO]Speed Up & Maintain - [CM-7/9/10/10.1][NEW CONCEPTS]

I know, many people here want to have Android 4.x.x on their phones, but unfortunately, because of low-end processor as well as less RAM, these CM10/CM10.1 ROMs are laggy and slow. I am also one of them, but, after using these type of roms since 4 months, I have now got a perfect idea of using them. So, I am sharing the way I use these roms. Many people told that this also helps for CM7 users. So, now I have declared this thread as UNIVERSAL PERFORMANCE THREAD. This method can be used on - Stock | CM7/9/10/10.1.
NOTE : This method is same for PAC ROMS.. because they are based on CM. So, you can use this on PAC ROMs also.
♦ FINDING STABLE VERSION :
First of all, you will need to find a good stable version of any CM7\CM9\CM10\CM10.1 ROM. Find stable version by asking in general discussion thread of those particular ROM and then download that version. But, do not flash now.. Follow next step.
Note : For CM7 users - Official CM7 is best, but if you want you can try it on custom roms also. If you are using CM7 custom or stock based custom rom, then for scripts n tweaks to work, you must delete all the scripts from init.d so that scripts will not get overridden.
♦ SLIMMING THE ROM :
Slimming means making rom size less by removing unwanted and unnecessary applications from system/app. It reduces system memory use. Here is a chart of cm10.1 apps which are safe to remove - LINK
With reference to that chart you should remove following apps with adding alternatives to them.
Note: Left side apps are to be removed and right side apps are alternatives.
● LatinIME.apk - WP7 Keyboard App
● Browser.apk - Holo Web Browser
● CMFileManager.apk - Root Explorer File Manager
● Trebuchet.apk - Holo Launcher
NOTE: On CM7, default ADW is good, but you can also use Holo Launcher.
Other apps that can be removed without alternatives-
● CalendarProvider.apk - One of the big RAM consuming apps. This app start anytime, you do anything, so it will be a big save of memory removing this app. But, you will get problems with calendar sync..
● GoogleCalendarSyncAdapter.apk - Reomove this only if you do not sync calendar.
● Email.apk - If not in use.
● Gmail.apk - If not in use.
● Talk.apk - If not in use.
● GoogleBackupTransport.apk - It is used in google backups, remove on your own risk. (Not a risk, i always remove it.)
● ChromeBookmarkSyncAdapter - No use.
● HTMLViewer.apk - Never needed.
● UserDictionaryProvider.apk - It is useless without LatinIME.apk.
● VisualizationWallpapers.apk - Wallpapers app. Remove it always.
● CMWallpapers - Remove it always.
● VoiceDialer.apk - Do you really use it?
● LiveWallpapers.apk - Dont you care for your battery?
● QuickSearchBox.apk - If you dont use.
● PicoTTS.apk - Text to speech function.
NOTE: Alternative apps should always be installed in system/app only. For that, I recommend you to remove these apps drectly from rom's zip before flashing.
♦ USE OF SCRIPTS N TWEAKS :
Many people use hard scripts n many tweaks to get good performance. But, it is totally wrong.
Highly recommended to use Activo Speeder. It is the best script for performance. Dont use anyother thing with it- such as ram manager, seeder or anyother script.
(Note: If the above script doesnt work on your device then please find another good script and flash it.)
ALTERNATIVE FOR ACTIVO SPEEDER :
After testing a lot, I found that SuperCharger is the best script which can be used with any ROM to get more performance and for perfect RAM Management. Here are some steps on how to use SuperCharger -
● Here is the original thread for SuperCharger script.
● Script can be downloaded from this download page.
● Download latest script as well as starter package if needed (Read Original Thread).
● Now, for 4.x.x ROMs, you do not need to do anything with services.jar. But, for below 4.x.x, services.jar needs to be patched to get SuperCharger Memory Management working.
● Now, copy script to SDcard and run it with Script Manager as root. For more detailed guide plz prefer the original supercharger thread.
● Now, you are running the script. You will find many options and info on screen. Read it all and choose what you want.
NEW DISCOVERY : SUPERCHARGER + CROSSBREEDER = ULTIMATE PERFORMANCE WITH MAX ENTROPY ! - by Dark Passenger
● LINK FOR THE POST.
Here are some tweaks-
In Build.prop -
●
Code:
ro.ril.disable.power.collapse=0
and change the value from 0 to 1. (Add the line with proper value if does not exist)
This one is for battery saving.
●
Code:
dalvik.vm.heapgrowthlimit=48m
If it already exists then just match the values.
This is a VM Heap management for RAM.
●
Code:
ro.ext4fs = 1
Improves EXT4 performance.
● IMP :
Add following lines below "# Other" in build.prop
Code:
ro.com.google.locationfeatures=0
ro.com.google.networklocation=0
(If exists, just change the values as above).
(Note: This one will remove location feature increasing performance freeing up more RAM. This frees up to 30mb of RAM)
And now remove NetworkLocation.apk from system/app as well as com.android.location.provider.jar from /system/framework.
For further build.prop tweaking, you can use this great guide -> Click Here. Thanks to Dark Passenger for some build.prop tweaks.
This much tweaking and scripting is enough. DONT USE TOO MUCH TWEAKS N SCRIPTS.
♦ BASIC APPS TO USE :
Your rom's performance also depends on the apps which you use. Always look for apps' memory usage and if the app consumes more ram then try to find an alternative app for it. Here are some basic apps which you should use (i always use them).
● Use Root Explorer as file manager, Holo Launcher as Launcher.
● Use Cache Cleaner App. It is must. Clean cache once a day.
● Use Root Cleaner App. A must have app. Do "Quick Cleaning" twice a day. It will regulate your performance.
You can also freeze the apps you are not using at that time, such as DSPManager (Unfreeze it only at the time of listening songs)
Freezing Google Apps will be a great way to reduce RAM consumption.
● Use this amazing app - Autostarts. This app controls the apps that start automatically in your phone. If you want settings which I use then PM me. I will tell you, how to use this app.
CLICK HERE FOR AUTOSTART APP SETTINGS
● ABOUT TASK KILLERS :
Using task killer is good but, it is also bad. Task killing is actually meaningless. Some apps never really get killed. They start again n again. So, use Autostarts instead task killers. But, here is a nice app for killing processes and freeing RAM. This is the original app. I have themed it to look good. Download it here.
Use it as a task killer, press menu button and include system processes and then start killing processes which are useless.
● Try to use apps as system apps.
● If you are using UC Browser then in its settings, check "Clear Data on Exit". If did, you will see UC will take less than 10mb but, if you wont do this, UC will take more than 15mb.
♦ IMPORTANT TIPS AND SETTINGS :
● Always flash rom with a clean wipe and proper flashing method.
● Do not flash gapps again if they are included in the rom.
● Do not flash internal memory scripts as they reduce performance.
● Use Adrenaline Boost. Boost once or twice a day. Boosting much will increase battery consumption.
● Use Root Cleaner app and freeze the apps which you are not using at that time. Freeze Google Play Store, Google Services Framework and other google apps which are always on. Unfreeze them when you want.
● The apps used for Backup purposes should not be installed always. Keep them in your sdcard and install them when you want and uninstall when done with them.
● Basic apps should always be in system/app.
● In Developer Options -
Set all animations scale to .5x
Set Background Process Limit to "Atmost 4 processes", if issues occur then set it back to "Standard Limit".
Enable "Kill App Back Button". Always use this feature to come out of the apps which do not really exit on pressing just back button.
● Do not expect much from our phone as it is not a high-end phone. Dont expect good battery life but, still to gain good battery life. Keep RAM free by using the ProcessKiller app as told above. I always get 170 mb RAM free.
● Do not charge battery until it gets discharged upto 10% or less. While charging do not remove it till it reaches 100% and 20 mins above that.
● Calibrate battery when needed.
● Avoid use of apps which are always running either in background or foreground.
● Press thanks. .
Re: [HOW-TO] Speed Up & Maintain CM9 | CM10 | CM10.1 ROMs
Very good tutorial i came across so far :good:
+1
So true...great thread...
even i used to things unknowingly but now i know what to keep(apps) and vice versa.. great work..:good:
mni ANKIT said:
So true...great thread...
even i used to things unknowingly but now i know what to keep(apps) and vice versa.. great work..:good:
Click to expand...
Click to collapse
Thnx..
Great
very helpful thread. good job
Good tutorial(surprising no one thought of it sooner, yes me Included).
1. small thing
add explanations for all those tweaks(basically what they do)
eg.
ro.ril.disable.power.collapse=0 : claims to put the phone into deeper sleep but according to the code base seems to be undefined and should actually do nothing
pm.sleep_mode=1 : useless cause ICS and above devices this is a kernel parameter that needs to be passed directly to the kernel on boot(thus putting it to build prop doesn't help).
ro.com.google.locationfeatures=0
ro.com.google.networklocation=0
and this just shuts off network locations(for google services).
a good guide to know which leaks are the real thing and which suck(ICS and above only) guide
Dark Passenger said:
Good tutorial(surprising no one thought of it sooner, yes me Included).1. small thingadd explanations for all those tweaks(basically what they do)eg.ro.ril.disable.power.collapse=0 : claims to put the phone into deeper sleep but according to the code base seems to be undefined and should actually do nothingpm.sleep_mode=1 : useless cause ICS and above devices this is a kernel parameter that needs to be passed directly to the kernel on boot(thus putting it to build prop doesn't help).ro.com.google.locationfeatures=0ro.com.google.networklocation=0and this just shuts off network locations(for google services).a good guide to know which teaks are the real thing and which suck(ICS and above only) guide
Click to expand...
Click to collapse
First of all thanks for the info...
actually, for ro.ril.disable.power.collapse=0.. it is default.. but it is written that the value 0 should be changed to 1..
And about pm.sleep_mod.. i will remove that.
The lines -
ro.com.google.locationfeatures=0
ro.com.google.networklocation=0
Remove location features.. i forgot to mention that.. but.. network location is useless for some people and eats about 30mb of ram.. always (in any condition) so.. removing location features by these lines is a good way to manage ram..
Thnx for tht link.. i will include that.
OJ said:
First of all thanks for the info...
actually, for ro.ril.disable.power.collapse=0.. it is default.. but it is written that the value 0 should be changed to 1..
And about pm.sleep_mod.. i will remove that.
The lines -
ro.com.google.locationfeatures=0
ro.com.google.networklocation=0
Remove location features.. i forgot to mention that.. but.. network location is useless for some people and eats about 30mb of ram.. always (in any condition) so.. removing location features by these lines is a good way to manage ram..
Thnx for tht link.. i will include that.
Click to expand...
Click to collapse
agood tweak is to switch this
Code:
dalvik.vm.heapgrowthlimit=32m
to
Code:
dalvik.vm.heapgrowthlimit=48m
(enough for our devices) cause this fixes the vm heap to restrict size to 48m(hence preventing the vm heap from spliting).
source :zeplinox
also
Code:
ro.ext4fs = 1
(suppose to improve ext4 filesystem performance).
also anyone tried to change this
Code:
debug.composition.type=gpu
on cm10.1/aokp 4.2
to
Code:
debug.composition.type=mdp
what happens(I mean does it cause bootloop or not).
Dark Passenger said:
agood tweak is to switch this
Code:
dalvik.vm.heapgrowthlimit=32m
to
Code:
dalvik.vm.heapgrowthlimit=48m
(enough for our devices) cause this fixes the vm heap to restrict size to 48m(hence preventing the vm heap from spliting).source :zeplinoxalso
Code:
ro.ext4fs = 1
(suppose to improve ext4 filesystem performance).also anyone tried to change this
Code:
debug.composition.type=gpu
on cm10.1/aokp 4.2to
Code:
debug.composition.type=mdp
what happens(I mean does it cause bootloop or not).
Click to expand...
Click to collapse
Thank you very much.. will add them all soon.
Activo seeder seems to do nothing for me...xcellent replacement is crossbreeder mod which i use everytime along with ram manager app..
swat4samp said:
Activo seeder seems to do nothing for me...xcellent replacement is crossbreeder mod which i use everytime along with ram manager app..
Click to expand...
Click to collapse
As you think.. it is up to you. I think activo is best. But, do not use both together.. use only one thing at one time.
Hey thanks for your awesome guide, to be honest i am using this guide with CM7.2 and i can feel better memory and battery life.
can you please tell me your auto start up settings, i wanna know exactly which apps to disable.
CoDDeZ said:
Hey thanks for your awesome guide, to be honest i am using this guide with CM7.2 and i can feel better memory and battery life.can you please tell me your auto start up settings, i wanna know exactly which apps to disable.
Click to expand...
Click to collapse
Wait, i will give you them..
EDIT: Here are the settings -
(Apps that should be disabled)
During Startup :
Google Services Framework
After Startup :
Contacts
Gallery
Download Manager
Settings
Google Play Store
DSPManager
Google Play Services (all 3)
Google Services Framework (all 4)
Connectivity Changed :
Download Manager
Google Play Services
Google Services Framework (all 3)
Application Installed :
UC Browser (If you have)
Gallery
Contacts Storage
Google Play Store
Google Services Framework
Pico TTS
Themes Provider
Application Changed :
Gallery
Contacts Storage
Google Play Store
Play - My Library
Application Data Cleared :
Google Play Services
Google Play Services
Application Removed :
Gallery
Contact Storage
Google Play Store
Google Play Services (all 2)
Themes Provider
Application Replaced :
UC Browser ( if you have)
Contacts Storage
Time Changed :
Google Play Services (all 3)
Power Connected :
Google Play Services
Note : If you have any other apps installed then disable the apps from those installed ones which you dont want to get started automatically. It depends on you.
Thanks!
BTW, don't remove UserDictionary.apk, when i did, my keyboard kept crashing and force closing every 2 seconds.
Dunno if this doesn't happen at CM9+
Just for CM7, make sure you don't remove the app i mentioned above.
CoDDeZ said:
Thanks! BTW, don't remove UserDictionary.apk, when i did, my keyboard kept crashing and force closing every 2 seconds.Dunno if this doesn't happen at CM9+Just for CM7, make sure you don't remove the app i mentioned above.
Click to expand...
Click to collapse
No it wont happen if you use wp7 keyboard with it.. it also has an inbuilt dictionary in it.
Actually, UserDictionaryProvider.apk and LatinIME.apk are related with each other.. so of we remove one of them n try to use th remaining one.. we will ovbviously get force close.
LatinIME.apk , according to me, must be removed.. because it is near about 10mb ( more than 5mb in cm7)..
Supercharge-CrossBreeding Guide[2.2+]
Supercharger CrossBreeder Combo:-- Yes This will help provide a boost.(this is an alternate to Activo Speeder,Adrenaline engine+boost)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Q.Now you guys ask me why to use crossbreeder along with supercharger ?
Ans.Crossbreeder is an entropy generator(faster refreshing & movements generation in apps) along with dnsmasq cached dns requests(speeds the net)It does nothing where the ram is concerned(and ram is a scarce resource).Here's where Supercharger comes in the combination of min-frees , and fast engine flush(its like an automated adrenaline boost!)allows for much better user experience.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
you can get the latest supercharger v6 script form here its called beast but is safe tested and assured.
you can get latest crossbreeder here.
erikcas has already patched the service.jar so you don't have to do anything
Note : - the service.jar doesn't need to be patched for 2.3 or 2.2 as the values are written & read from build.prop or local.prop(preference to build.prop).
now lets begin.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Install CrossBreeder in recovery its a flash-able zip.
now for the interesting part cross-breeder has certain parts of supercharger in it.Mainly Kernel Mods(KAK)
so in supercharger I'm sure you know how to use it if no here's a small guide.
Guide
install an app called script manager(available in the play-store).
inside the app your first prompt will have an option of browse as root choose it(gets highlighted as blue)and click OK
now navigate to where the downloaded script is located and click on it.
on the top corner there should be an icon of superuser (skull with cross bones) click it and the n click run
now you are running the script....
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
now I wont help you with each and every aspect here(Its actually very simple if confused ask).
main point is to accept nearly everything when asked
a few exceptions are.
if you have zip align is any other script like int2ext then choose to disable boot align and zip align and only enable fix emissions.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
launcher strength = die-hard
Note :don't lock home in memory.
min-frees Settings this is your ram manager :
The setting are not available for 384mb devices(like us) so after a lot of trial and error I found the best working categorization they are as follows :-
Old Settings:
for people who like to have a smooth lag-free experience in their current app BUT no multitasking choose balanced(512hp) categorized by me as aggressive.(option 6)
for people who like limited multitasking along with a fairly lag-free experience choose Quick v6 cust-OOMizer. Categorized by me as balanced. (option 10).
for people who like a large amount of apps open simultaneously and don't mid as many apps open choose 256hp balanced categorized by me as Multitasking (option 3).
New Settings: (only for people who know what they are doing).
These are custom minfree values that can be entered from option 10(custOOMize) and not enabling minfree calculator values.
they are still experimental.
Code:
8,12,30,36,41,47----Balanced(same as minfree calculator).
8,12,33,39,44,50----Aggressive
8,12,24,30,35,41----Multitasking
a good guide to understand min-free settings and OOM is this
Note : disable zram(comp-cache).
Note : disable lock launcher in memory.
now when prompted for kernel strength choose default(thus no conflict with crossbreeder).
Detailing (helps use it).
for detailing choose every 4th boot.
Fast-Engine Flush
for fast engine flush(its kind of like adrenaline boost hell its the same). choose every 6hrs(its automatic wont even know its there) recommended for gb or froyo roms....still lagging choose every 3hrs or recommended is 6 hrs.
NOTE FOR GAMERS
enable fast engine flush every . hrs this will remove cached apps every 6mins allowing for free ram i.e a fast and generally lagfree experience though i recommend to change back to 6hrs once game finishes.
this should allow for a fast and smooth performance with no loss of life.
Thanks and Happy Flashing.
Dark Passenger said:
Supercharger CrossBreeder Combo:-- Yes This will help provide a boost.(this is an alternate to Activido)you can get the latest supercharger v6 script form here its called beast but is safe tested and assured.you can get latest crossbreeder here.erikcas has already patched the service.jar so you don't have to do anythingnow lets begin.Install CrossBreeder in recovery its a flash-able zip.now for the interesting part crossbreeder has certain parts of supercharger in it.Mainly Kernel Mods(KAK)so in supercharger I'm sure you know how to use it if no heres a small guide.Guide
install an app called script manager(availabe in the playstore).inside the app your first prompt will have an option of browse as root choose it(gets hilighted as blue).and click oknow navigate to where the downloaded script is located and click on it.on the top corner there should be an icon of superuser (skull with cross bones) click it and the n click runnow you are running the script....
now I wont help you with each and every aspect here(Its actually very simple if confused ask).main point is to accept everything when asked(launcher strength die-hard).minfrees according to me the minfrees set by the calculator are a tad bit too high(they tend to kill everything if you dont multitask this is the best).a better alternative is to use the balanced settings from 512hp(should be enough but if you get black screen in apps try multitasking 512hp)now when prompted for kernel strength choose default(thus no conflict with crossbreeder).for detailing choose every 4th boot.for fast engine flush(its explained kind of like adrenaline boost). choose every 6hrs(its automatic wont even know its there)....still lagging choose every 3hrs(very risky).thats about it.this should allow for a fast and smooth performance with no loss of life.also please disable zram. and lock home in memory.Thanks and Happy Flashing.---------- Post added at 09:44 PM ---------- Previous post was at 09:42 PM ----------@OJ sorry for piling onto your thread but its such a small matter so didn't want to make one of my own.So we can have this as a comprehensive guide.
Click to expand...
Click to collapse
Why sorry..??? You are helping me.. then no sorry..
BTW, thanks for this new trick.. i am gonna try this.. and will include it in the guide as an alternative to Activo Speeder..
One more thing, it would be nice if you improve this guide a bit.. so that all people will get it.. thnx..
OJ said:
Why sorry..??? You are helping me.. then no sorry..
BTW, thanks for this new trick.. i am gonna try this.. and will include it in the guide as an alternative to Activo Speeder..
Click to expand...
Click to collapse
Sorry was for using your thread but rather than having multiple threads on the same topic I thought we should have one with multiple methods.
OJ said:
One more thing, it would be nice if you improve this guide a bit.. so that all people will get it.. thnx..
Click to expand...
Click to collapse
how so...? Edited it a bit let me know what else is needed
can you please explain what is the benefit of installing app as a system app instead of normally installing in internal memory
Sent from my GT-S5670 using xda premium
Dark Passenger said:
Sorry was for using your thread but rather than having multiple threads on the same topic I thought we should have one with multiple methods.how so...? Edited it a bit let me know what else is needed
Click to expand...
Click to collapse
Now it is perfect.. i will add it soon..

[ROM][JB][4.1.2] Haier W910 moded port from Acer S500

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://forum.xda-developers.com/showthread.php?t=2162413
AdAway with pre-set hosts file
Xposed installer - http://forum.xda-developers.com/showthread.php?t=1574401
Gravitybox modul for xposed framework by CECO http://forum.xda-developers.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://forum.xda-developers.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:
Code:
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.
Reserved for future use...
Thanks a lot.
Just installed it (see other thread).
Haven't really played with it yet but I'm hopefully moving from my Huawei Ascend G300 U8815 to the Haier W910 running this ROM over the weekend and handing my G300 down to somebody.
Token donation in recognition of the work done sent via PayPal. It might just about buy a beer - but it's a long time since I visited the Czech Republic so I don't know what the price is these days! :laugh:
OK - I've played with this a bit more and am having two significant problems...
On wifi networks that work fine with other devices and have good signal strength I often get "Temporarily avoiding poor connection" and so get no connection.
Edit: oh - just realised that I should probably disable the "avoid poor connections" option in advanced wifi settings. Maybe when enabling the wifi connection the signal "seems" (?) weak so then the device decides to ignore it...?
For the life of me I cannot configure the APN to get carrier data working. My operator is 48 months/Go Conquer - an Irish MVNO operating on the O2 Ireland network - and I am very familiar with setting this up on multiple devices but no matter what I do here I cannot get it working. Unfortunately the Tweakker APN app cannot configure the settings but even when I manually apply its or the carrier's recommended settings I get no data connection...
Edit2: an odd thing is that when I stick my 48 SIM in by default I see two APNs - Tesco WAP and Tesco MMS. I never saw these with the same SIM in my previous phone (Huawei G300 running CyanogenMod 7). And Tesco has nothing to do with 48 other than being another MVNO running on the O2 Ireland network. These APNs are locked so I cannot delete them and APN Backup/Restore cannot delete APNs on Android 4.0+...
Any advice?
Thanks.
Update on this...
(1) I'm assuming that my wifi issue will be sorted by disabling the "avoid poor connections" option. If not I'll post back.
(2) I managed to get carrier data working. In System settings > Wireless & networks > Mobile networks > Data enabled and Data roaming were checked (the latter because it's often required with MVNOs operating on another carrier's platform). However this did not work. But eventually I installed the Xposed Framework and GravityBox using the bundled installer app. Then I went to GravityBox > Phone tweaks > Mobile data > National data roaming and checked that. This kicked the data connection into life. Even if I disable Data roaming in the regular Android settings.
(3) I had a weird one when I composed a text message of a few lines and the messaging client sent it as several different messages with no obvious logic about where it split it. It wasn't a crazily long text or anything. I reckon it should have fit into a single SMS... I'll keep an eye on this.
(4) When running the stock browser I sometimes get garbage/artifacts in the notification/status bar. I'll post a screenshot later.
Update on this...
I think that (1) is sorted by disabling the "avoid poor connections" advanced wifi option.
I haven't seen (3) again so far but unlike the stock messaging app on other GB, ICS, JB ROMs that I've used before now the one here shows the long messages split into multiple individual messages instead of just showing them combined. Maybe there's an option to enable this but I haven't found it yet.
I haven't had a chance to capture and post a screenshot for (4).
Happy Xmas.
Sorry for long time to respond, i was at my family for few days and i havent internet connection there
I noticed distorted navigation bar this week for 1st time, because i dont usually use stock browser. Maybe unchecking Force GPU rendering in Developer options can help, if you want really use stock browser, when there are better alternatives (Boat,UC,Dolphin,Opera)
About the SMS messages and spliting into many short messages: maybe there is problem with unicode chars. SMS is usually 160 chars long, but if message includes at least 1 unicode character (letters with accents, special noASCII chars etc), the length of sms is shorten to 70 chars. You can avoid it by setting Strip unicode in Gravitybox - Phone tweaks and it will split long sms with 160 chars per message.
Solution for data connection for some providers is very nice, can i cite it in first post?
Hi zatycz - thanks a lot for the reply.
By all means feel free to cite the Gravitybox "national data roaming" tweak in case it helps others (on MVNOs?) to get carrier data working. I don't claim any major kudos for that. I just stumbled across it having tried lots of other combinations of APN settings etc.
I was using the stock browser although previously on my Huawei G300 I was using Dolphin. I'll try the tweak that you mention but may just switch to a non stock browser anyway.
I'm not sure about the SMS issue - I'm sending texts in English so no "extended" Unicode characters. However again I will try the tweak that you mention. I'd just prefer to see "long" texts presented in their consolidated form rather than split into separate 160 char chunks.
Otherwise the ROM runs very well for me so far. Setting the in call volume can sometimes work a bit odd using the volume keys or on screen slider but I haven't really figured it out.
Otherwise no major issues so far - thanks a lot for a great ROM and hope the token payment from me will cover the cost of a beer! :laugh:
zatycz said:
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.
Click to expand...
Click to collapse
So there is no way at all to customize the built-in notification/status bar switches/toggles?
I'm a bit confused by the storage management on this ROM.
I have a 32GB (29.71GB usable) external micro sdcard.
The phone has 1.48GB of "internal storage".
And 4.83GB of "phone storage".
At at high level by default what goes where?
Any suggestions/recommendations on how to manage the above to optimize storage use and maximise the benefits of the 32GB sdcard?
Thanks.
dalyer said:
I'm not sure about the SMS issue - I'm sending texts in English so no "extended" Unicode characters. However again I will try the tweak that you mention. I'd just prefer to see "long" texts presented in their consolidated form rather than split into separate 160 char chunks.
Click to expand...
Click to collapse
You can try to flash original stock SMS app from first post. Some users had problem with sending MMS and original app solved it. Maybe it will solve with spliting sms too.
dalyer said:
Otherwise no major issues so far - thanks a lot for a great ROM and hope the token payment from me will cover the cost of a beer! :laugh:
Click to expand...
Click to collapse
Yes, it covers cost of 4 beer and already consumed
zatycz said:
You can try to flash original stock SMS app from first post. Some users had problem with sending MMS and original app solved it. Maybe it will solve with spliting sms too.
Click to expand...
Click to collapse
OK - I'll try that when I get a chance (sometime next week by the looks of things right now!).
But the SMS app in the ROM looks like the stock Android one. Is it not? If so what is different?
In any case I'll try backing up, flashing the stock SMS app, test that and if it works I'll retain it but if not I'll restore the backup.
Yes, it covers cost of 4 beer and already consumed
Click to expand...
Click to collapse
FOUR beers! I obviously gave you too much. And must visit Prague (or even Brno) again soon! I'd barely get ONE beer in Dublin for what I sent you....
I am having troubles with sending sms,every time i send an sms it is parted and send in more the one sms,how can i fix this?
If i flash Original stock SMS/MMS app will this fix it?
And what are the steps for flashing Original stock SMS/MMS app ?
zatycz said:
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://forum.xda-developers.com/showthread.php?t=2162413
AdAway with pre-set hosts file
Xposed installer - http://forum.xda-developers.com/showthread.php?t=1574401
Gravitybox modul for xposed framework by CECO http://forum.xda-developers.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://forum.xda-developers.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:
Code:
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.
Click to expand...
Click to collapse
Has anyone attempted to port MIUI V5 on Hair w910 ? Any development work you guys have done ?
Have you tried porting from MIUI V5 present for Xperia T, HTC one s?
zatycz said:
You can try to flash original stock SMS app from first post. Some users had problem with sending MMS and original app solved it. Maybe it will solve with spliting sms too.
Yes, it covers cost of 4 beer and already consumed
Click to expand...
Click to collapse
Thank you very much zatycz but how do i install the original app?
Valsam: In first post is link to download http://d-h.st/Cip Download and install it from CWM recovery.
Shanky76: Please dont quote whole original post.
I know nothing about porting MIUI and you can ask in common forum about Haier W910 http://forum.xda-developers.com/showthread.php?t=2394696&page=24
valsam said:
I am having troubles with sending sms,every time i send an sms it is parted and send in more the one sms,how can i fix this?
If i flash Original stock SMS/MMS app will this fix it?
And what are the steps for flashing Original stock SMS/MMS app ?
Click to expand...
Click to collapse
Yeah - I get that too but haven't had a chance yet to try the stock SMS app (CWM flashable zip) from the first post.
I also cannot send MMS ("Service not activated on network") but was able to receive a few.
I need to try that stock app and see if it helps here.
I just hope that my CWM backup will restore OK if it doesn't work as I don't want to have to install all apps an configure from scratch!
Otherwise it's still running very well for me. A few small quirks (which may not actually be ROM related) which I will document when I get a chance but otherwise it's great. Thanks again zatycz.
Small bug? When I'm in the dialer I cannot select the text of a number for a copy/paste. The copy/paste options flash up but then disappear along with the selection highlighting. Bit difficult to explain this without a screenshot perhaps...
Hi zatycz - if you get a chance perhaps you could outline the difference between the bundled messaging (SMS/MMS) app in this ROM and the stock version available as a CWM ZIP from the first post? Did you or somebody else make some changes to the stock on and bundled the modified version with the ROM?
As I have said before this ROM runs really well for me so far. I have had just a few small quirks so far which I'll list here in case it's of any help to anybody:
After correctly configuring the APN for my carrier I also had to enable National data roaming in GravityBox under Telephony settings to get carrier data working on my network (which happens to be an MVNO in case that's relevant)
I get a couple of default APNs (for internet and MMS) which I cannot delete but this may be down to my SIM and not the ROM?
Occasionally the phone rings for an incoming call but the phone lags really badly and does not present the dismiss/answer call screen until after several seconds sometimes too late to take the call. This has happened a few times but is very sporadic.
In call volume control seems a bit hit and miss - sometimes very loud and sometimes too low and sometimes the volume keys and/or on screen volume control don't seem to adjust it accurately.
Long (non Unicode) SMS messages get split into separate parts in my sent messages list but arrive at the destination as combined/long SMS messages OK. Also I can receive but not send MMS messages. I have not yet tried the stock messaging app CWM ZIP in the first post to see if this helps.
Cannot select the text of a number in the dialer screen for the purposes of copy/paste.
Not a ROM issue but CWM backups seem to get the wrong date (e.g. 1970!). I haven't yet tried restoring a backup but hope it works! :laugh:
I'm a bit unclear about how storage is managed on this ROM - e.g. mounts, internal storage, internal "sd", external sd, and what goes where by default. Maybe somebody can explain?
Ringer/notification volume sometimes erratic? I had a notification sound assigned to incoming messages and it was working fine but then went very quiet and I had to switch to another that I could hear! But this could easily be something other than the ROM itself...
For some reason No Lock (from the Play Store) does not seem to work after a reboot even though enabled and I have to manually run it again (and it says Locking disabled) and leave it for it to take effect.
At one stage I thought that K9 Mail notification LED was not taking effect after a reboot and had to be manually enabled but I think I was mistaken and it seems to work OK now.
TIP: as mentioned above if carrier data is not working but you are sure that your APN is correct then try enabling national data roaming in GravityBox Telephony.
TIP: if you don't like losing screen real estate to on screen buttons then try Auto Hide Soft Keys app from the Play Store.
There seems to be a problem with volume in incoming and outgoing calls,some times people on the other end cant hear me almost at all and i cant hear them almost at all either,i am saying that the volume is very very low evenif set at max.,and thats not all,sometimes when i make a call the volume is very low but after the third beep-ring the volume goes way to loud almost as if i have the external speaker on!
And i also noticed that i to have Ringer/notification volume sometimes erratic,missing calls because the volume of the ringer go so low and i cant hear the call!
valsam said:
There seems to be a problem with volume in incoming and outgoing calls,some times people on the other end cant hear me almost at all and i cant hear them almost at all either,i am saying that the volume is very very low evenif set at max.,and thats not all,sometimes when i make a call the volume is very low but after the third beep-ring the volume goes way to loud almost as if i have the external speaker on!
Click to expand...
Click to collapse
My experience is that if it's too low or too high then often adjusting the volume with the volume keys or on screen slider may correct it even if the slider ends up at the same place as it started! There's something funny going on alright but I haven't analyzed it systematically yet...

[ROM][KK 4.4.4] [ KatKiss-KitKat #036 ] [Stable] [MultiWindow]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
KatKiss ROM - Asus TF101
​KitKat 4.4.4​MultiWindow + Floating & Resizable Windows​
This rom is an aosp based rom with my own additions on top.
The main motto of the rom being Kiss. Even though the Meerkat could give you a kiss, it stands for Keeps it Sweet and Simple too
Which means that just like the other K.A.T stuff, the rom's main goal is efficiency, speed/responsiveness,
while not adding bloated features that will slow things down
​
DOWNLOADS:
Latest Dev Version:KatKiss-4.4.4_036.zip | Mirror1 | Mirror2
Latest Stable Version: KatKiss-4.4.4_036.zip
Latest NonLinaro Version: KatKiss-4.4.4_036-NonLinaro.zip (Slower but higher compatibility with some apps & games ...)
SL101 AddOn Compatibility Pack: KatKiss-4.4.4-sl101-compat-V7.zip | Older Versions (to flash after the rom & after rebooting once into the rom)
To get both Hardware & Software keyboard, deactivate asusec in settings.
TF101G AddOn Kernel: KatKiss-4.4_AddOn_TF101G_Kernel_01.zip (default rom kernel tends to reboot with TF101G this one is not as fast but more stable)
You then need to use PPPWidget for 3G connection.
Right Click Behavior Change: 4.4.3_RightClick.zip (default rom behavior is to send the back command, if you want it to send right click, flash this)
FSYNC: fsync_on.zip (fsync is off by default in the rom, if you want it on just flash this after the rom)
fsync off will make i/o run faster, but in case your tablet reboots or shutdown unexpectedly you might lose data more often than with fsync on.
So if your tablet tends to be unstable /reboots, if you overclock too much or that you tend to let it run out of battery, you might be better to turn fsync back on
Latest Gapps Package: gapps-KatKiss-4.4.4_20140913.zip | Mirror1
Google Home Launcher (optional): gapps-GoogleLauncher_20140110.zip
Please note that this version is made for and tested on the TF101 model.
As to not clutter the thread, no support will be given here for other devices​
ChangeLog: http://public.timduru.org/Android/KatKiss/4.4/ChangeLog.html
Source: https://github.com/timduru (branch katkiss-4.4)
--
Main Features:
Rooted
Floating & Multiwindow support (see post #3)
High speed and responsive oriented
High performance and overclockable KatKernel included see dedicated KatKernel thread for more info
Built with Linaro GCC 4.8.3, -O3, strict-aliasing, c++11...
Hardware accelerated video & Camera support
Full Dock keyboard Support with special keys with additional CTRL + Menu shortcut for recents apps
Global Keyboard Shortcuts / KeyOverride Macro association (See post #2 for more info)
Battery Level Indicator & Dock Battery support + Mods (icon/Text/%)
HDMI out options: center, crop, scale
CIFS, ext4, NTFS & Exfat support
Native 4.3 FSTRIM + Manual scripts for Database optimization and fstrim (see post #2)
Media Scanner Filters
Advanced per application permission management (AppOps)
Advanced power menu with reboot options.
Expanded Desktop with the option to hide only the NavBar
Choice between PhabletUI with left or middle aligned nav buttons, and multiple NavBar height.
Trebuchet
Wifi channels regulatory domains
Integrated cpu & io performance settings panel
Custom Navbars buttons long press actions
Ethernet support with settings panel
Custom Quick Settings tiles
ART
Installation Notes:
These builds are designed to be installed from your favorite recovery. MAKE SURE TO INSTALL A COMPATIBLE ANDROID 4.2/4.3 RECOVERY!
TWRP >= 2.3.2.3 is recommended, new TWRP available here
Backup everything !
Go to recovery
[*]Make a full wipe / factory reset (you can skip this step if you're already on KatKiss-4.4, if ever you encounter a problem do the full wipe and try again before reporting )
Format /system (only if Version<026)
Flash the rom
Flash KatKiss gapps
Wipe cache/dalvik
Reboot
Credits:
Thanks to the original TeamEos, Cyanogenmod & Omni for the work on their roms, Banks, Guillaume Lesniak, jteagle, MWisBest, D4rKn3sSyS and Yanuar Harry.
YebYen for the mirror.
Original banner concept by i9apps, Bootanimation by mgeniusm, original drawing by BBF
WebPage
Tips
How to report
What to include in the report
Disclaimer: The usual
Use at your own risk, I won't be responsible for any damages caused to your Transformer or to yourself.
In most cases if something breaks, flashing a rom on top should fix it.
​
XDA:DevDB Information
KatKiss-KitKat, ROM for the Asus Eee Pad Transformer
Contributors
timduru
Source Code: https://github.com/timduru
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 2.6.x
Version Information
Status: Stable
Created 2014-01-01
Last Updated 2014-12-21
Additional info & links
Youtube
Latest youtube will work ok with res < 720p.
720p might work if autoselected directly, but will most likely fail / stutter.
Using an older version of Youtube like 5.0.21 fixes these issues.
Flash & HTML5 Video
Flash is not supported by default on KitKat, you can still use it with Dolphin Dolphin Browser:
Install Dolphin Browser, install or activate Dolphin JetPack in settings, install the latest flash plugin.
HTML5 video will only play full screen in the default browser & other browsers using the default webview.
If Chrome crashes on playing the video, try the beta or another older version(29.x)
Skype Calling
Version 5.x broke calling support.
If you need calls, you have to use an older version like 4.9.0.45564
http://skype.en.uptodown.com/android/old
Plant vs Zombies - Black Screen
Game issue seems to be related to different roms / devices with 1280x800 resolution.
Workaround to avoid the black screen after launch:
- install NOMone Resolution changer
- change resolution to 1280x768 160 dpi
- click apply
- launch game
After playing, restore resolution .
Wallpaper Modes:
Different Wallpaper modes have been added in Settings => Display
** Normal (regular android mode)
** Disable System Wallpaper rendering (set as default)
** Disable Wallpaper service
2nd setting will prevent the wallpaper being rendered by the system (system rendering is not good with the asus graphic hal) and also freeing resources
That's the recommended setting you want to use if you are using a launcher that has internal wallpaper rendering
You will see a black wallpaper if you're not using a launcher that can do internal rendering
If wallpaper is important and that you want to keep your current launcher, then switch back to the 1st setting
same if you want wallpaper to display on the lock screen.
3rd setting disables wallpaper completely, depending on your launcher it might be better.
Global Key Override/Shorcut Mecanism
Available in Settings => Language & Input => Add Key Override Actions
or in Dock Settings
This will allow you not only to redefine function keys assignment, and other special keys actions,
but you'll also be able to assign global macro actions / app launch to any key + Meta key combination (shift Left or Right , ctrl..)
You can also add multiple actions to one key combination, simply click again on the "+" button for the same key combination.
For example if you want to assign to one key combination a list of action to run before going to bed for example, like: turn wifi off, bluetooth off, mute sound, and turn screen off, you can do that
Note that starting multiple applications with one key is kinda a miss and hit for the moment due to some mecanism in android that seems to prevent applications to start too close to each others.
Wifi channels:
Choose which channels are available based on your country in Settings => Wifi => Advanced => Change wifi regulatory domain
Google search:
If the version you're using is crashing when you open Google Now,
go to Settings => Language & Input => Voice Search
then uncheck Hotword Detection.
CIFS & 3rd party Mount Apps:
The Rom/Kernel have native support for them as long as you mount it outside or /storage/ and /mnt/shell/emulated/
GPS:
if it is taking a long time to get a lock or no lock, follow this:
Install the latest K.A.T app
Then follow precisely this procedure:
1) Location Settings
- Go to Settings => Location => turn OFF (top right switch)
- Turn it back ON
- Make sure you agree to let google access the location.
- Make sure the current selected mode is High accuracy
2) Launch the new K.A.T app
- make sure you grant it root access
- make sure you have internet access
- go to the install menu, Check the "Install GPS quicker fix + Assistance
- Click the Install button
- Make sure it says "Install Finished"
3) Reboot
4) Wait that it has finished booting and launching all the stuff you have starting at boot
5) Start your GPS app outside with a clear sky line, to speed things up stay in range of the wifi / internet connection.
Do not let the gps app loose focus when it is trying to get a fix.
Do not let your tablet sleep / turn off the screen either.
Doing that here, the first time and with a cold gps start, and even staying in my house,
I get a 6 sat fix within 30 seconds and 11 sat fix in 1min 15seconds.
From there subsequent fixes takes about 3 seconds to grab 7 sats and about 10 seconds to reach the 10-11 sat fix
(you still want to let it sit outside for a bit after the 1st fix, so that the ephemeris data gets consolidated and updated to help faster fix later on)
Hardware keyboard layouts
More languages have been added in the default asusec keyboard
Set the keyboard layout through Settings => Language & Input => asusec => setup keyboard layouts
These also allow live switching without reboot with ctrl + space
Window Animation Scale & Immersive mode:
If you want to be able to drop down from the top to display the status bar while in immersive mode,
the Window Animation Scale must be different than zero.
ART:
ART is not supported for the moment, if ever you tried it, to go back to a working state you can either:
- remove the file /data/property/persist.sys.dalvik.vm.lib + clean cache & dalvik-cache & reboot in your recovery
- or do a full wipe
Storage (fstrim) and Database optimization:
Fstrim is native in 4.3 and will happen in the background if your tablet is idle / sleeping and that your battery is > 70%
There is also a script to run it manually in the rom: /etc/kat/optimizestorage
To optimize the Database: /etc/kat/optimizedb
To run both, open a terminal and run:
su
/etc/kat/optimize
Be warned that the optimize storage can take from a few minutes to hours.
But the speed / lag will be greatly improved afterward
Slow downs & Battery drain after a full wipe ? :
Things to keep in mind after flashing with a full wipe:
- Media scanner will need to scan everything again, it can take from a few minutes to hours or days if you have a lot of medias or medias that it doesn't like.
During that process it'll use a lot of cpu and disk, and so can make things lag a bit and drain the battery until it's done.
You can use the Media Scanner filters to speed things up and make it scan only parts that are really containing your medias
- After a wipe, it wipes your battery stats, if you don't flash while you are with a 100% full battery, the battery stats will be inaccurate for a while until it learns again your battery capacity.
The battery can appear to drain faster because it doesn't know where your 100% is.
(see here for tips on how to speed up the learning process)
- Check that you don't have a rogue process eating cpu in the background. (run the top command)
- Check that you don't have a process keeping your tablet awake
Disabling ext4 journaling : :
This procedure will increase speed and responsiveness of the internal memory by disabling journaling
Disabling journaling will give a big speed/responsiveness increase especially on /data where writing occurs
but the risk of corruption in case of crashes, reboots, running out of battery... is also higher.
Make sure you have a backup handy and you understand what you are doing !
If you prefer to play it safe you can use the 2nd disabling zip, which will only disable on /system and /cache which don't contain user data
Corruption is unlikely to occur on /system as it's read only, and /cache is just volatile non user data, so you can simply just format it from recovery if ever something wrong happens.
To disable journaling on /system /cache /data download: dis_journaling.zip
To disable journaling only on /system and /cache : dis_journaling_system_cache_only.zip
To enable journaling back download: ena_journaling.zip
0) Put the zip on your microsd card
1) Boot into recovery
2) unmount everything but the microsd card (that means /system, /cache /data ... )
(the script will also try to unmount these, but better be safe in case the script doesn't succeeds)
3) flash zip
4) reboot
Note: Disabling journaling should only take a few seconds unless your filesystem is already dirty (fsck will take place before and after the journaling change)
Enabling journaling can take longer, especially on /data (mmcblk0p7)
Just be patient.
To disable journaling you will need to reflash the zip after you format /cache /data or /system (that means after installing the rom or after wiping cache if you do that after installing the rom)
Storage inversion(inverts microSD and internal storage) : :
This procedure will allow you to use your MicroSD as the internal /data partition (which means /data, /sdcard, /data/media ...)
So you can now have whatever extra space for "Android internal storage" you like (ie what your physical microSD size is)
And your old internal storage will be used as /storage/sdcard1/
Not that I care much about the extra space myself, but the good thing is that if you use a good MicroSD, things will also be much faster,
and for example it doesn't lag anymore when installing apps and such.
Make sure you understand what it means and what you are doing.
And backup everything first of course !
As reference:
Physical Internal partition is /dev/block/mmcblk0p7
Physical MicroSD partition is /dev/block/mmcblk1p1
These won't change, only the mount points are changing.
The commands can be typed directly from twrp command line thingie, or you can run them through adb
(just add adb shell in front of the command in that case)
One thing to note is that the standard recoveries don't know at all that your mount points are swapped, so it will still show them to you the "old non swapped way"
It won't know how to make a factory reset while retaining your data for example.
Sidneyk has made a specific TWRP version that will support inverted storage, make sure to use that one after you've inverted the storage if you want to wipe from recovery
(if you use it for this procedure, then adjust the commands accordingly)
The commands below are for the non inverted recovery.
1) Boot into TWRP (I use v2.3.2.3, it might differ if using another version)
2) WIPE MicroSD content (that means it will be empty afterwards)
unmount your microsd
Code:
/sbin/make_ext4fs /dev/block/mmcblk1p1
If you still need to transfer your data from the internal storage you can go to step 4) then come back later to do step 3) only
3) If you have transferred your data from your internal storage, you can format it too:
unmount /data and /sdcard
Code:
/sbin/make_ext4fs /dev/block/mmcblk0p7
remount /data
then
4)
Code:
/sbin/chmod -R 777 /data
5) Flash the KatKernel (JB4.4) for the rom marked with _invertstorage
6) Reboot.
Unless you transferred your old /data into your physical new microsd partition, it'll be like if you did a factory reset,
so you will just need to go through the setup again.
And of course, From now on your microsd must be inserted before booting up the system, and NEVER remove your microsd card while the system is running.
Enjoy the extra space & speed
MultiWindow + Floating & Resizable Windows
Multiwindow allows you to split the screen in 2 vertically (while in landscape) or horizontally, you can switch an app back and forth between multiwindow mode and regular mode while it's running.
Floating & Resizable window mode allows you to freely position the window and resize as many of them as you like.
(memory will be the limit though)
MultiWindow
NavBar:
- To switch between full screen and split View you can use the
NavBar Button
(It will lay apps alternatively in one SplitView spot then the other.)
- To change focus simply Tap on the app or use the
NavBar Button
Recents:
- Clicking on the app Thumbnail works as before and displays the app fullscreen
- Clicking on the app icon or the
icon will switch the app to splitview and lay it in "automode"
(If you use automode when an application was set in a SplitView slot it'll be recalled to that previous spot.)
- Clicking on the other icons will force the app to the 1st or 2nd SplitView slot.
Actions
Actions to switch the app between fullscreen / splitview, switch between the 2 most recent apps and to force the splitview slot have been added
so you can bind them to a key / key combination with the Global KeyOverride or long press action too.
Note: Most apps works ok in splitview mode, but some of them might not refresh correctly sometime.
Same when rotating the screen while in splitview mode.
To force a refresh simply tap the app or if you have 2 apps in split, just click twice on the switch to last app button:
Floating & Resizable Window
.
One Difference with the MultiWindow mode is that an app has to be relaunched to switch between Floating and non floating mode
(you can however maximize the app through the button to get it full screen and click on the minimize button to get it back to floating mode)
Also note that all apps might not behave correctly while put in floating mode, it kinda depends on the app.
To relaunch the Top Running application between floating and non floating mode, click on the new NavBar Button:
Long pressing on the button will show/hide all apps currently running into floating mode. (makes it easy to bring them back and forth as needed)
Global Actions have also been added so you can bind these 2 actions on other long pressing or Dock/Keyboard Key override in Settings
With these icons you can maximize the floating app to full screen , minimize it back to floating mode, and close it.
Using the menu button in the top left corner of the app, you can dock the app half size to the top,bottom,left,right side.
To move the app drag the top bar around, it will auto dock to the sides when you drop it close to them.
To resize an app freely, use 2 fingers pinch (like when you are zooming / unzooming) If the app is docked to the side, you need to undock it first by moving it away from the side.
To switch between apps you can also go through the recents screen, use alt right+tab, or the switch to previous app button.
Clicking on the app icon in the launcher will bring it foreground too. (same if you associated a run application shortcut to the keyboard for example)
Banners
​
Thanks. Happy new year.
Sent from my Nexus 4 using Tapatalk
Thanks for your work.
Can we expect every rom specific feature we had on jelly beans here? (once there's a stable version)
Choo Choo! Happy new year
Regards
Happy New Year!!!!! Thanks for this great new year present Tim, love the Meerkat master
Edit: Tim You are the most incredible person i've ever known. Installed ROM and everything (expect from the strike items) just works, i could not believe it. Thx Man, you ARE the greatest.
Sent from my Transformer TF101 using XDA Premium 4 mobile app
Will try as soon as I get home.
Happy new year!
thanks
Enviado desde mi Nexus 5 mediante Tapatalk
Happy New Year! Seems much faster for some things. Thanks for keeping it lean.
Really love the 4.2.2, big hope for KitKat with Art, I know Kat Master can do it
WOW finnally kitkatkis LOL
Fantastic! Working well here, looking forward to these updates! Great work
Sent from my GT-I8190 using Tapatalk
YayYouFixedIt said:
Happy New Year! Seems much faster for some things. Thanks for keeping it lean.
Click to expand...
Click to collapse
Yep it's already faster than 4.3 imho , which is good as I've not even put back all the optimization flags & linaro.
pemain cadangan said:
Really love the 4.2.2, big hope for KitKat with Art, I know Kat Master can do it
Click to expand...
Click to collapse
I'm currently facing a build setup issue with art I think, same with Bluetooth.
I already had that issue in 4.3 with bluetooth, that's why I got ShevT Bluetooth build in KK4.3
which uses the exact same code, so I know it's not the code itself that is the issue, but mostly my build environment for some reason.
and it might actually haave been the same kind of issue that got Office suite pro to crash in libskia in 4.3.
In KatKiss 4.4, my build setup generates a working libskia with Office suit pro at least,
so all those who have been wanting to use Office suit pro, you can in KatKissKitKat
But I'm still facing the same issue with Bluetooth, and with art it seems to be allergic to something in my build setup that gets it to crash for some reason.
I might have to try to install a new build setup or once I clean/ push things to github, see if ShevT's KatKiss build generates a functionnal art & bluetooth.
I'm pretty sure it will, as I've changed nothing in art source code, it's the pure aosp source.
I could also most likely use art & bt binaries from another rom as a workaround in the meantime too, as I KatKiss doesn't really require any modifications from those.
timduru said:
In KatKiss 4.4, my build setup generates a working libskia with Office suit pro at least,
so all those who have been wanting to use Office suit pro, you can in KatKissKitKat
Click to expand...
Click to collapse
Just finished the KK 4.4 upgrade: Office suite Pro works fine. Thank you Tim! Everything looks very nice in this update
New Year, New ROM!
Thanks a lot!
This rom in its current state is enough for my daily use, thanks tim
For you to notice a small drop in the battery life, you can disable adding new options google.
Sent from my Transformer TF101 using Tapatalk 4
Happy New Year Tim and thanks for the KitKat version of your famous KatKiss rom.
It is running very smooth and responsive on my TF101 B60. Everything I am actually using is working fine.
The only issue I recognised so far is the ability to boot into recovery. This doesn't work neither from the power menu option nor from e.g. Goo.im entry. The tablet always just reboots normally. Only working alternative was shutting it down and use the power and volume button.
Great work Tim and thanks for keeping our TF101 still alive! :good:
Guichinga said:
Happy New Year Tim and thanks for the KitKat version of your famous KatKiss rom.
It is running very smooth and responsive on my TF101 B60. Everything I am actually using is working fine.
The only issue I recognised so far is the ability to boot into recovery. This doesn't work neither from the power menu option nor from e.g. Goo.im entry. The tablet always just reboots normally. Only working alternative was shutting it down and use the power and volume button.
Great work Tim and thanks for keeping our TF101 still alive! :good:
Click to expand...
Click to collapse
Ah yep, forgot to add the recovery command back
It'll be fixed in the next version.
timduru said:
Yep it's already faster than 4.3 imho , which is good as I've not even put back all the optimization flags & linaro.
I'm currently facing a build setup issue with art I think, same with Bluetooth.
I already had that issue in 4.3 with bluetooth, that's why I got ShevT Bluetooth build in KK4.3
which uses the exact same code, so I know it's not the code itself that is the issue, but mostly my build environment for some reason.
and it might actually haave been the same kind of issue that got Office suite pro to crash in libskia in 4.3.
In KatKiss 4.4, my build setup generates a working libskia with Office suit pro at least,
so all those who have been wanting to use Office suit pro, you can in KatKissKitKat
But I'm still facing the same issue with Bluetooth, and with art it seems to be allergic to something in my build setup that gets it to crash for some reason.
I might have to try to install a new build setup or once I clean/ push things to github, see if ShevT's KatKiss build generates a functionnal art & bluetooth.
I'm pretty sure it will, as I've changed nothing in art source code, it's the pure aosp source.
I could also most likely use art & bt binaries from another rom as a workaround in the meantime too, as I KatKiss doesn't really require any modifications from those.
Click to expand...
Click to collapse
I've got OmniROM builds going on, as you probably already knew, and until yesterday when I brought in a cherry-pick to fix screen shots, I had made no changes to the base source code for 4.4.2. Only changes were in the device tree with mainly certain build flags in BoardConfig.mk (?) and a modified kernel config using your kernel source tree. I have nowhere near your experience or expertise with the coding side which is why I've tried to avoid changing anything there if I didn't have to. But, with my current setup, art seems to function very well, once enabled. I'm not noticing any reboots, crashes or otherwise that I wasn't seeing in the Dalvik mode, and maybe less, with a seemingly better performance (at least felt like it). That's not to say that everything else is working perfectly, just that art seems to work pretty well in OmniROM. Just sharing this to help you in your troubleshooting, not trying to hijack your thread. Good luck because I know you can do some magic for this machine.

Categories

Resources