>> A super easy way to improve One X Multitasking significantly (rooted phone only) - HTC One X

>> A super easy way to improve One X Multitasking significantly (rooted phone only)
Guys, there are some discussion on different post indicated One X Multitasking is not as good as previous HTC phones. Sometimes you can only have very few APPs in background, and sometimes you switch APPs and find it has to reload or not return to the place where you were.
Here is a method I have tried which is significantly improve the Multitasking for One X. It only worked for rooted phone, so if you are not rooted, no need to try below action. It will not work.
1. Go to Google Player store to download and install APP "System Tuner" (it is free)
2. Run System Tuner. In its main screen push "Active Tweaks" (right besides the CPU button)
3. In the new windows, up right press Auto-kill tweaks. It will bring another screen show all the value indicate the lowest memory to trigger auto-kill by system default during out-of-memory for each group. (you do not need to care what does it means if you not know it). You'd better to make a screen shot to save these value. So if you do not like the change below you can modify to the default value.
4. There are two buttons at the bottom of screen, press the bottom left button, then in pop windows choose the second choice which I think is good enough for One X. I do not see the need you manually change the value for each group and try to figure out that is the best, just choose from list provided is enough).
After that you will see all the 6 figures has changed to 4M, 8M,10M,16M,24M,32M. And it is done. Now you can try to see how good Multitasking is on your One X.
You do not need to keep System Tuner APP alive, after the action above it has change some files in system and it will mostly kept there. These change make the auto-killer not so strictly like before. Of course if you reboot the phone those setting will change back to default. And you can do those action again. And you can use the bottom right button setting to make it works after even reboot but I do not want to go into detail for that.(not to change make it works after the reboot make it easy for you to change back to default value just by re-boot the phone).
Some notes: you do not need to read below at all if you not interested in)
- System Tuner is a very powerful tool can do lots of thing. I would not recommend you use it for other modification of the system unless you know what you are doing.
- Some simple explanation of the display info's meaning for action 3 above -
Android puts each running app into 1 of 6 Out Of Memory(OOM) groups based on their priority. They are FOREGROUND_APP, VISIBLE_APP, SECONDARY_SERVER, HIDDEN_APP, CONTENT_PROVIDER, and EMPTY_APP. The value after each group is the amount of memory limits trigger OOM condition that will start kill APP. The lowest group (EMPTY_APP) get killed first.
For my One X EMPTY_APP is set to 80M as default. And if you click right white icon on that screen it will show what APPs under each group. Actually most APPs you have will be in EMPTY_APP group which being killed first.
- Since some guy reported that latest ROM update make multitask better, so probably HTC has changed the value for each group to small limit. If you can give screen shot and tell which ROM version you are on we can verify that. Or you can just report the value for EMPTY_APP. (mine is 80 and not upgrade to latest rom yet)
I hope it will helps those who suffered from bad multitask performance of One X. Enjoy and thanks the author of "System Tuner"

Thanks for the great easy to follow post will respond and let you know any improvements.

The OOM values don't help much with the situation as the phone has plenty of memory for our applications. This can be demonstrated by checking the list of running applications in Task Manager. Notice how fast it takes to start up the application but it takes a second or two to reload the information in it? Many of the programs that will have to reload are loaded into the memory. The problem is the way HTC has set the system to deal with the caches of each program (Caches or something else, I'm no Android programmer so bear with me.). HTC has made the One X aggressively kill that cache in order to stop a program from possibly running in the background in order to drain battery life. So if there is a setting that deals with that, that's what I would be looking to tweak.

This phone sounds have lot of memory but actually not.
Not let the theory to prevent you trying the method. It works great on my one X.

mmx6688 said:
This phone sounds have lot of memory but actually not.
Not let the theory to prevent you trying the method. It works great on my one X.
Click to expand...
Click to collapse
I have tried the method. There isn't a perceivable difference. The issue isn't memory available, but of how the phone manages saved states.

dosen't work, what we need is something that can just terminate the process that phone is using to kill all processes, just wondering about other devices on ICS, do they behave same or its just HTC.

Related

How to Speed up your Hero - My Way

Well i already tried speeding up my HERO by following the steps from another thread here in the forum and it just didn't work for me.
So Heres what i Tried and it just seems to work out for me! And its very simple too.​
THIS IS VERY IMPORTANT: DOWNLOAD "OVERCLOCKWIDGET" FROM THE MARKET AND SET THE MIN MHZ TO (128000) AND MAX TO (528000) MHZ. THIS SHOULD HELP KEEP THINGS RUNNING SMOOTH.
^^^^Also from the settings of "OverClock Widget" you can set the MHZ Frequencies while the screen if off to the a low but not so low Frequencies in order to save battery!
So if your like me and like to have a lot of widgets on your phone then Using Task manager to kill certain apps might just do the trick....
First of all never end applications such as
com.htc.socialnetwork.provider
com.htc.provder.weather
HTC media uploader
Touch input
HTC Location Service​
and more! They do not have an icon if your using "advance task Manager" All other apps are good to end such as music,peep,market, Messages,Mail, Google Mail, and of course Browser which uses a lot of memory.
Give it a try and let me know how it goes...​
Heres the link to a video i made to show the performance of my HTC Hero!
Not the best quality.
http://www.youtube.com/watch?v=R3BrCmWXwhQ
Click to expand...
Click to collapse
Thats the way i do it to.
But i also noticed, that some widgets uses more battery than others. After i removed quick calender and digital clock, i got better battery performance. That might also have some effects on the processing power
I tried this...
This afternoon and so far this morning the Hero is far more responsive after I wake it up (which was when it was at its most laggy).
I can now immediately slide around the home screens. Before I had to wait a few seconds or suffer ignored screen swipes.
I was not using the Stocks app or widget but it was set to auto update so set it to never update.
Maybe its a process that runs regardless of whether you use the app or widget ??
Know what I think might work? An app that reboots the phone.
User selects frequency of reboot (daily? every 2 days? every week?)
User selects time of reboot (12 midnight? 3 am?)
User defines Countdown period (15 seconds? 30 seconds? 1 minute?)
At the user-defined time, the app will run itself, and prompt the user "Reboot Now?". A countdown timer will start.
User can select 'Later', 'In 10 minutes', or if there is no interaction/input, when countdown reaches 0, the app will reboot the phone automatically.
This way, users will always wake up to a 'fresh' phone. What do you guys think?
Rebooting the device won't make it faster. On the contrary you have to start every apps for the first time so it takes more time.
You'd better leave it on and turn to airplane mode when you don't need it.
piflechien said:
Rebooting the device won't make it faster. On the contrary you have to start every apps for the first time so it takes more time.
You'd better leave it on and turn to airplane mode when you don't need it.
Click to expand...
Click to collapse
Tell that to my phone. It's back to it's zippy self after a reboot, and only slows down after I run Maps, Browser, Google Talk, Market and HTC Mail
joemax said:
I tried this...
This afternoon and so far this morning the Hero is far more responsive after I wake it up (which was when it was at its most laggy).
I can now immediately slide around the home screens. Before I had to wait a few seconds or suffer ignored screen swipes.
I was not using the Stocks app or widget but it was set to auto update so set it to never update.
Maybe its a process that runs regardless of whether you use the app or widget ??
Click to expand...
Click to collapse
Well im glad to know it works not only for me but for other people Too!
minogue said:
Well i already tried speeding up my HERO by following the steps from another thread here in the forum and it just didn't work for me.
So Heres what i Tried and it just seems to work out for me! And its very simple too.
So if your like me and like to have a lot of widgets on your phone then Using Task manager to kill certain apps might just do the trick....
First of all never end applications such as
com.htc.socialnetworl.provider
com.htc.provder.weather
HTC media uploader
Touch input and more! They do not have an icon if your using "advance task Manager" All other apps are good to end such as music,peep, market and of course Browser which uses a lot of ram.....
Give it a try and let me know how it goes...
Click to expand...
Click to collapse
Could you be more detailed about what process must be excluded from closing?
com.htc.socialnetworl.provider
com.htc.provder.weather
HTC media uploader
Touch input
...
...
THX!
@Asci
Thread updated with latest Info!
I think clock should also be spared of killing, as if I recall correctly, something bad could happen to set alarms (not setting off, volume too low etc.)!
Hi guys, need some help.
i've just rooted my Hero thanks to this article http://forum.xda-developers.com/showthread.php?t=543571 and Quick Boot (which needs root) now works perfectly.
After i've installed overclockwidget i cannot start it as it gives me an error "Star-up error - cannot start Overclockwidget (need Root)".
Any ideas?
thanks in advance.
Surely increasing the CPU speed will also increase battery drain ?
Its also likely to lead to instability and additional heat (Hero gets hot enough when working hard).
Personally I would be wary of doing this.
I have no real issues with battery drainage after tweaking the processor speed; lasts about the same as it would w/out the tweaks.
I do see some minor performance improvements, but on the flip-side, the phone can also get sluggish at times upon waking it up from sleep.
I'm confused, my hero runs at 528 stock o_o
seshmaru said:
I'm confused, my hero runs at 528 stock o_o
Click to expand...
Click to collapse
wrong.. the proccesor was underclocked just like with the HTC Magic and the T-mobile G1
minogue said:
wrong.. the proccesor was underclocked just like with the HTC Magic and the T-mobile G1
Click to expand...
Click to collapse
wrong, mine runs at 528 MHz, and I haven't overclocked it
I can confirm that mine shows 526 (the widget number) as well out of the box. And changing the settings doesn't appear to do anything. It's always returning to 480Mhz - 528Mhz when I restart the app / widget. I've tried this both with SetCPU and OverClock Widget.
The Hero (at least some Heroes) seems to be immune to fiddling with the cpu. And I am sure I'm rooted, because I enabled paid apps in Android Market with MarketEnabler and that's working.
MarketEnabler didn't work out of the box tho - because it had a script that relied on Grep and Grep isn't installed, so I had to empty the AndroidMarket cache by hand from the terminal... Maybe there's something similar preventing fiddling with the cpu speeds?

[[Speed Improvements]] Brainstorming & Testing Thread!!

Hey guys,
Seems there's a lot of ways you can improve the speed of Android in general. Some seem to be snakeoil... others, work quite well and there's proof to back it up.
I'm only interested in discussing the latter .
A lot of people have helped me gather a better understanding of Android (hyc, stinebd to name a few) in addition to a lot of Google searching. I am going to compile a list of what I have done, I would like to hear what you guys have done! Most app killer apps / app control will already be addressed, so those tools need not apply... I'm looking for real, permanent fixes here without adding more apps!
I am also trying to have topics that are easy working up to advanced. Obviously the more advanced topics are going to be harder to do. You've been warned.
So here's the disclaimer.
****DISCLAIMER****
Speed is as always relative. That basically means I don't want arguments about which build is faster. I want to argue about how to make every build faster .
Also, these tips should apply to any build, any device... they are pretty generic tips, but are obviously specific to Android, with some idiosyncrasies that apply to our port that wouldn't apply to native Android devices. Some is common sense, others are real ways to tear into the system. Hope you enjoy it!
Topic 1
Difficulty Easy - Apps/Widgets​
I've noticed the number of widgets i have on my screens, or the number of apps that I have installed/are running in the background to greatly effect performance, in an obviously negative way.
Once I removed all the widgets (I only have the basic analog clock widget & the Google search widget on one desktop...) this seemed to improve general speed. One minor thing to check is if apps are set to auto/background sync. Only enable the ones you really want syncing, others just check manually.
On this same topic, replacing the launcher (the stock launcher in Android, Launcher2 is quite slow) can help immensely. I like ADW, but I've used LauncherPro in the past and it is good. Zeam also seems like a good launcher. I haven't used Go Launcher EX, I've heard good and bad things about it. Use what works best for you, try 'em all!
The last thing on this topic I would like to mention is animations. Settings -> Display -> Animation -> No animations can make the phone feel quite a bit snappier, obviously at the expense of the look/feel of the OS.
Topic 2​
Difficulty Easy - Controlling app 'net Access​
This leads me into the next topic, DroidWall. I've noticed that blocking apps from accessing the internet has been a very good thing - it's not so much a performance booster (although it probably does provide a little bump) it's mostly about battery life. Just be warned, if you block an app that is set to background sync, it will probably have very negative effects. Only disable an app's access to the internet with DroidWall after you've checked that app's background sync feature is disabled. I have a few apps allowed in DroidWall, and the rest are blocked. You can "whitelist" everything and check apps you want to block, or "blacklist" everything and check the apps you want to allow. It's a little annoying to remember to enable/disable DroidWall (I use the DroidWall widget to enable/disable it globally) but if you do, it is much better - you have complete control over how apps access the 'net on your device. It is available on the Market.
Topic 3​
Difficulty Moderate - SD cache/readahead tweaking​
The only reason I'm calling this one 'moderate' is the number of choices you have for settings for this... It's basically telling the SD card how much to hold on to or... read "ahead" if you will . This was turned way up in FRX07, (from 256kb to 2048kb or 2mb...) and I think this might be the source of a lot of the complaints of 'mini-resets' if you will where the boot animation is suddenly seen after a long system hang...
So some cards will work better with a larger setting - I've heard some with spankin new C6 cards that said 3072kb or 3mb was a good setting. Others have found a sweet spot at 256kb or 1024kb (1mb).
There are two ways of doing this - you can hack the init in the rootfs and adjust the setting manually, or be lazy like me and use SD Booster (from the Market). Adjusts the same settings, and they are applied immediately!
I would like to find a "sweet spot" - a good default if you will. Can folks test out 512kb and 1024kb, see if you have any more mini-resets within Android or any other slowness, etc... Obviously this isn't a cure-all for the slowness or the mini-resets, what we're looking to do is mitigate the effects. So let's focus on that, thanks!
Topic 4​
Difficulty Moderate - Overclocking​
Overclocking is obviously one relatively easy way to improve the speed of Android. In your startup.txt, add a line
Code:
acpuclock.oc_freq_khz=710400
for example to overclock to 710.4mhz. How did I find this value? I actually put in 714000, but if you look at dmesg near the beginning you'll see "ACPU running at ..." - that's what clock is the actual maximum. It goes in 19.2khz increments.
Feel free to experiment with how high your phone can go, just be warned that the higher you go the potential for failure goes up as well . Phone shouldn't blow up, but it might not work correctly or at all. Rebooting and scaling it back will fix it.
Here's the full *example* startup.txt:
Code:
set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2292
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=240 msmvkeyb_toggle=off gsensor_axis=2,1,3 pm.sleep_mode=1 physkeyboard=rhod400 acpuclock.oc_freq_khz=710400"
boot
You can put the command anywhere in the cmdline section, just make sure it's between the quotes and at least one space between each command.
Topic 5​
Difficulty Advanced - How Android Manages Memory/apps​
Ok, I'm going to take two approaches to this. The first, is the full explanation on how Android manages memory.
Please feel free to read the post I originally read that inspired me to start looking at this stuff - How to configure Android's *internal* taskkiller. It was very helpful for me to grasp how Android manages applications. This is the reason why application killers are not a good thing...
If you want to do it manually, Starfox suggests:
Code:
echo "1536,3072,8192,10240,12288,20480" > /sys/module/lowmemorykiller/parameters/minfree
To try to do these commands, adb is very useful. Once you get adb shell working, then you just need to "su" (provides 'super user' privileges (root)) and put in the echo command above ^^.
I had another user (thanks icevapor) suggest this script -
[Script] V6 SuperCharger! HTK & BulletProof Launchers! The ONLY Android MEMORY FIXER!
I tried it myself, and it works very well. This thread is a little overwhelming, but the jist of it is this:
Install Script Manager (on the Market)
Run the V6 SuperCharger script. I use "Aggressive 1 Settings" (#2) and then I use the OOM Grouping Fixes & "Hard to Kill" launcher (#17)
Point Script Manager to run /data/99SuperCharger.sh to run as root & on boot. This will ensure the tweaks are reapplied after a reboot.
Topic 6​
Difficulty Advanced - Managing Apps that auto-start on boot​
This is one of the most annoying things in Android. When you have no apps installed, it seems very fast. Then you install apps, and you never seem to get that original speed back... Now you can!
This is kind of difficult to do, I am still getting the hang of it... but here goes. All credit goes to hyc, his original post.
The basic idea here is you run a logcat (adb logcat is easiest here, or you can use GetLogs to pull logcat...) Look in this log for "for broadcast" and find apps that start on boot. For example,
Code:
Line 41: I/ActivityManager( 1394): Start proc nextapp.systempanel for broadcast nextapp.systempanel/.monitorservice.BootReceiver: pid=1752 uid=10060 gids={3003, 1015}
Notice there are two sides of the "for broadcast". The name of the package (nextapp.systempanel) and the name of the service, "nextapp.systempanel/.monitorservice.BootReceive". I made the mistake of disabling the app (the left side). Do not do this, you want to disable the right side!
So in the shell,
Code:
pm disable nextapp.systempanel/.monitorservice.BootReceive
This will be persistent across boots, it will go with your data.img.
Obviously this was just one example of an app to disable. So long as you disable the right side (after the 'for broadcast') you shouldn't disable anything that will cause a serious problem. The apps should still work, but for example if you disable Google Voice you won't get messages until you open the app. So think about that... You disable Titanium Backup schedules.BootReceiver, the schedules for Titanium Backup (if you have any) won't run. Stuff like that. Disable calendar, you won't get calendar events... Disable clock no alarms. Get it? Good. I have been rebooting several times, and I keep checking what is set to start on boot. I'm not quite happy with it yet, but there's some things I'm leery of disabling. Just be wary, if you do disable something and don't like it - just pm enable <whatever you disabled>.
Now experiment away! The one caveat is if you do break something with pm disable (and it's serious) you might get a failure to boot. It really depends on how bad you mess up. If you make a copy of your data.img before you start making these changes, you can revert to that data.img and start back there.
Alright guys. Going to use this thread as a way to brainstorm about ways to improve the speed. Read up what I've posted, let me know if I did anything wrong... Also let me know what you guys do to improve speed!
Don't care about what build you're running, this thread isn't about what build is fastest - this is a how do I make every build faster thread.
I also realize I posted this in the Rhodium section - I want to see if there's any RAPH-specific tweaks that others should be made aware of!
Slightly off topic post
I do realize all of us are looking for ways to improve over all performance but what about a means to restore these settings or even possibly a means to run a script to apply the setting(s)? Perhaps something like XDA_UC for winomo but for Android. Or should there be something like this available already and I'm just the last person getting to the party (or not)?
R^7Z said:
I do realize all of us are looking for ways to improve over all performance but what about a means to restore these settings or even possibly a means to run a script to apply the setting(s)? Perhaps something like XDA_UC for winomo but for Android. Or should there be something like this available already and I'm just the last person getting to the party (or not)?
Click to expand...
Click to collapse
I guess you didn't read the first post... I wanted to do all this without apps.
You can find an app to tweak almost all of these things. If you read the article, there's an app to adjust the values for minfree. As for the pm disable stuff, there's an app out there but hyc said the one he found was a paid-for only app. One of those task killer apps that with the paid version has a startup manager - he didn't mention which one, but I agree with him... I'd rather just do it myself.
So the two 'advanced' topics can easily be handled with an app. I don't want to do it with apps, if you do more power to you.
Not really looking for an app but I guess my post mentioned XDA_UC. Either case, I am just looking for a way to add commands without having to redo the command for each re-run start over of XDAndroid; like the froyo.user.conf file?
I usually remove the androidapps and media folders for the initial start. Seems to really boot much faster for both of my RAPHs (100 and 110)
R^7Z said:
Not really looking for an app but I guess my post mentioned XDA_UC. Either case, I am just looking for a way to add commands without having to redo the command for each re-run start over of XDAndroid; like the froyo.user.conf file?
I usually remove the androidapps and media folders for the initial start. Seems to really boot much faster for both of my RAPHs (100 and 110)
Click to expand...
Click to collapse
...Do you put the folders back in afterwards?
The pm disable stuff is persistent, as I said. The minfree stuff, in lieu of an app I would think either putting the echo command in froyo.user.conf, or I think you would be able to make the change directly to the init.rc (or init.cfg/init.froyo.rc for our port/FRX builds). Definitely easier to just put the echo command in the user.conf file.
Correct! Either that or I compress/zip the folders (again only for the initial start/boot) and uncompress after the boot. Quite obviously, the latter would require more space but you wouldn't require a reboot, less you wanted use of the androidapps folder(drag-n-drop app/XDAndroid supported method).
That PM stuff makes my head swirl; bad enough I stare at numbers each day for about 8 hours
R^7Z said:
That PM stuff makes my head swirl; bad enough I stare at numbers each day for about 8 hours
Click to expand...
Click to collapse
Yea, it took me a while to sort it out. I'm definitely doing it correctly now, but it took a few 'oh crap' issues before I got it right. I also think I can trim it more, but I want to dedicate more time to testing it. The first batch I romped thru, I knew I didn't want things like Pandora starting at boot. You might want to take a look at it, and just look for the stuff that sticks out at first. Don't mess with it if you don't know what it does, and you'll be safe.
The issue that the pm stuff solves is having a lot of apps - a lot of these apps are designed to start on boot, whether you want them to or not. This gives power users true control over the startup of apps... It definitely helped my phone out. All of the 'tweaks' combined have helped tremendously in fact. I have been on a mission the last few days, and I've definitely narrowed down some things that really seem to make a difference on my device. There is a lot of fluff & BS around how to make a phone faster/run better, I wanted to have a thread where all the facts were laid out, without any fluff (hopefully).
cpu freq of 710400 is working well on my raph800 so far, havent noticed too much change in setting minfree but i usually keep as much programs killed as possible.
About to issue the following pm disable commands
Code:
pm disable com.android.voicedialer/.VoiceDialerReceiver
pm disable com.pandora.android/.api.bluetooth.AutoStartReceiver
pm disable com.paxmodept.palringo.android.main/com.palringo.android.integration.AndroidTaskScheduler$Receiver
pm disable com.rechild.advancedtaskkiller/.AutoStartReceiver
pm disable com.google.android.apps.maps/com.google.googlenav.friend.android.ServiceReceiver
runs fine as hell yo.
We should test out: http://forum.xda-developers.com/showthread.php?t=991276
I use it on my epic4g... I'll have to stick it on my wifes tp2.
icevapor said:
We should test out: http://forum.xda-developers.com/showthread.php?t=991276
I use it on my epic4g... I'll have to stick it on my wifes tp2.
Click to expand...
Click to collapse
Hrm. There's some interesting topics there that I haven't addressed.
Not sure that script as-is should be applied to our phones, but most of it sounds pretty good.
Wow. I am impressed with that script. Kinda wish I had found that earlier to be honest... I can pretty much remove all the minfree discussion from my post in lieu of this script .
I ran it, and everything seems fine. I already had values that were pretty similar to what he had, so I haven't really noticed a huge difference in the other things the script did, but time will tell. I'm also curious if it gets reapplied correctly on boot.
Thanks for the link tho, assuming I can get it to work well (which so far it seems to work just fine) I will integrate it into the first post and probably remove all the blather on minfree. I'll keep the links up in case people want to read it, but having this script definitely circumvents any need to understand it yourself .
Well, it seemed to work... but I need to sort out how to get it persistent across reboots.
Alrighty, got it all sorted using Script Manager.
I've updated the first post with the details on how to use this script. Thanks again icevapor!
not sure if its placebo effect (haven't been testing it long yet) but i set the following settings and it felt even faster on RAPH800 (note: only deviations from defaults are listed)
froyo.user.conf -> compcache -> cc_disksize=86
froyo.user.conf -> compcache -> cc_memlimit=58
froyo.user.conf -> custom_shells -> echo "1536,3072,8192,12288,16384,24576" > /sys/module/lowmemorykiller/parameters/minfree
startup.txt -> acpuclock.oc_freq_khz=710400
Hi,
sorry for the noob question but...how can I check if an application is set to auto/background sync? And how I can enable/disable it for a single application?
Thanks
automatic_jack said:
Hi,
sorry for the noob question but...how can I check if an application is set to auto/background sync? And how I can enable/disable it for a single application?
Thanks
Click to expand...
Click to collapse
It's all app-specific. In Google Voice for example, you hit menu, more, settings, sync & notifications - this app has two options, "background data" and "synchronize inbox". To properly sync the inbox, bg data must be enabled.
Every app is different, and not all apps have these options - or even similar options. Just poke around the apps you have in question and see what settings are available.
arrrghhh said:
It's all app-specific. In Google Voice for example, you hit menu, more, settings, sync & notifications - this app has two options, "background data" and "synchronize inbox". To properly sync the inbox, bg data must be enabled.
Every app is different, and not all apps have these options - or even similar options. Just poke around the apps you have in question and see what settings are available.
Click to expand...
Click to collapse
ah, ok...thanks for the reply
Squirrels said:
froyo.user.conf -> custom_shells -> echo "1536,3072,8192,12288,16384,24576" > /sys/module/lowmemorykiller/parameters/minfree
Click to expand...
Click to collapse
Do you have compcache enabled or disabled?
This may seem slightly askew from the current conversation but hear me out.
So far, with what builds I've made for myself, I have been able to "strip" the entire build down to just bare essentials just by removing apps from the /system/app or /data folder BEFORE installing a build.
Non-essentials for me would be:
Car Home
Google Search (same as built in search anyway)
Music (I tend to use a different player for this)
Talk
Voice Dialer
and any pre-installed apps that may come with the build.
LauncherPro plus is my launcher of choice, with eye candy enabled.
Of course this is a slightly different platform (HTC Kaiser), but should work the same way for HaReT or XAndroid builds as well. Also, some of the commands entered could be done with Terminal Emulator, giving you a POSIX terminal with "su" already enabled.
Just my $.02
Hi all,
Launcher2 and ADW are both open source so I can use them...but, who is faster?
Thanks
automatic_jack said:
Hi all,
Launcher2 and ADW are both open source so I can use them...but, who is faster?
Thanks
Click to expand...
Click to collapse
I like ADW myself. Launcher2 doesn't seem so great...
I especially like a launcher that can rotate with the phone. Plus the other options ADW provides are very nice IMHO.
Try both, use what works best for you .

[[Speed Improvements]] Brainstorming & Testing Thread!!

Hey guys,
Seems there's a lot of ways you can improve the speed of Android in general. Some seem to be snakeoil... others, work quite well and there's proof to back it up.
I'm only interested in discussing the latter .
A lot of people have helped me gather a better understanding of Android (hyc, stinebd to name a few) in addition to a lot of Google searching. I am going to compile a list of what I have done, I would like to hear what you guys have done! Most app killer apps / app control will already be addressed, so those tools need not apply... I'm looking for real, permanent fixes here without adding more apps!
I am also trying to have topics that are easy working up to advanced. Obviously the more advanced topics are going to be harder to do. You've been warned.
So here's the disclaimer.
****DISCLAIMER****
Speed is as always relative. That basically means I don't want arguments about which build is faster. I want to argue about how to make every build faster .
Also, these tips should apply to any build, any device... they are pretty generic tips, but are obviously specific to Android, with some idiosyncrasies that apply to our port that wouldn't apply to native Android devices. Some is common sense, others are real ways to tear into the system. Hope you enjoy it!
Topic 1
Difficulty Easy - Apps/Widgets​
I've noticed the number of widgets i have on my screens, or the number of apps that I have installed/are running in the background to greatly effect performance, in an obviously negative way.
Once I removed all the widgets (I only have the basic analog clock widget & the Google search widget on one desktop...) this seemed to improve general speed. One minor thing to check is if apps are set to auto/background sync. Only enable the ones you really want syncing, others just check manually.
On this same topic, replacing the launcher (the stock launcher in Android, Launcher2 is quite slow) can help immensely. I like ADW, but I've used LauncherPro in the past and it is good. Zeam also seems like a good launcher. I haven't used Go Launcher EX, I've heard good and bad things about it. Use what works best for you, try 'em all!
The last thing on this topic I would like to mention is animations. Settings -> Display -> Animation -> No animations can make the phone feel quite a bit snappier, obviously at the expense of the look/feel of the OS.
Topic 2​
Difficulty Easy - Controlling app 'net Access​
This leads me into the next topic, DroidWall. I've noticed that blocking apps from accessing the internet has been a very good thing - it's not so much a performance booster (although it probably does provide a little bump) it's mostly about battery life. Just be warned, if you block an app that is set to background sync, it will probably have very negative effects. Only disable an app's access to the internet with DroidWall after you've checked that app's background sync feature is disabled. I have a few apps allowed in DroidWall, and the rest are blocked. You can "whitelist" everything and check apps you want to block, or "blacklist" everything and check the apps you want to allow. It's a little annoying to remember to enable/disable DroidWall (I use the DroidWall widget to enable/disable it globally) but if you do, it is much better - you have complete control over how apps access the 'net on your device. It is available on the Market.
Topic 3​
Difficulty Moderate - SD cache/readahead tweaking​
The only reason I'm calling this one 'moderate' is the number of choices you have for settings for this... It's basically telling the SD card how much to hold on to or... read "ahead" if you will . This was turned way up in FRX07, (from 256kb to 2048kb or 2mb...) and I think this might be the source of a lot of the complaints of 'mini-resets' if you will where the boot animation is suddenly seen after a long system hang...
So some cards will work better with a larger setting - I've heard some with spankin new C6 cards that said 3072kb or 3mb was a good setting. Others have found a sweet spot at 256kb or 1024kb (1mb).
There are two ways of doing this - you can hack the init in the rootfs and adjust the setting manually, or be lazy like me and use SD Booster (from the Market). Adjusts the same settings, and they are applied immediately!
I would like to find a "sweet spot" - a good default if you will. Can folks test out 512kb and 1024kb, see if you have any more mini-resets within Android or any other slowness, etc... Obviously this isn't a cure-all for the slowness or the mini-resets, what we're looking to do is mitigate the effects. So let's focus on that, thanks!
Topic 4​
Difficulty Moderate - Overclocking​
Overclocking is obviously one relatively easy way to improve the speed of Android. In your startup.txt, add a line
Code:
acpuclock.oc_freq_khz=710400
for example to overclock to 710.4mhz. How did I find this value? I actually put in 714000, but if you look at dmesg near the beginning you'll see "ACPU running at ..." - that's what clock is the actual maximum. It goes in 19.2khz increments.
Feel free to experiment with how high your phone can go, just be warned that the higher you go the potential for failure goes up as well . Phone shouldn't blow up, but it might not work correctly or at all. Rebooting and scaling it back will fix it.
Here's the full *example* startup.txt:
Code:
set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2292
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=240 msmvkeyb_toggle=off gsensor_axis=2,1,3 pm.sleep_mode=1 physkeyboard=rhod400 acpuclock.oc_freq_khz=710400"
boot
You can put the command anywhere in the cmdline section, just make sure it's between the quotes and at least one space between each command.
Topic 5​
Difficulty Advanced - How Android Manages Memory/apps​
Ok, I'm going to take two approaches to this. The first, is the full explanation on how Android manages memory.
Please feel free to read the post I originally read that inspired me to start looking at this stuff - How to configure Android's *internal* taskkiller. It was very helpful for me to grasp how Android manages applications. This is the reason why application killers are not a good thing...
If you want to do it manually, Starfox suggests:
Code:
echo "1536,3072,8192,10240,12288,20480" > /sys/module/lowmemorykiller/parameters/minfree
To try to do these commands, adb is very useful. Once you get adb shell working, then you just need to "su" (provides 'super user' privileges (root)) and put in the echo command above ^^.
I had another user (thanks icevapor) suggest this script -
[Script] V6 SuperCharger! HTK & BulletProof Launchers! The ONLY Android MEMORY FIXER!
I tried it myself, and it works very well. This thread is a little overwhelming, but the jist of it is this:
Install Script Manager (on the Market)
Run the V6 SuperCharger script. I use "Aggressive 1 Settings" (#2) and then I use the OOM Grouping Fixes & "Hard to Kill" launcher (#17)
Point Script Manager to run /data/99SuperCharger.sh to run as root & on boot. This will ensure the tweaks are reapplied after a reboot.
Topic 6​
Difficulty Advanced - Managing Apps that auto-start on boot​
This is one of the most annoying things in Android. When you have no apps installed, it seems very fast. Then you install apps, and you never seem to get that original speed back... Now you can!
This is kind of difficult to do, I am still getting the hang of it... but here goes. All credit goes to hyc, his original post.
The basic idea here is you run a logcat (adb logcat is easiest here, or you can use GetLogs to pull logcat...) Look in this log for "for broadcast" and find apps that start on boot. For example,
Code:
Line 41: I/ActivityManager( 1394): Start proc nextapp.systempanel for broadcast nextapp.systempanel/.monitorservice.BootReceiver: pid=1752 uid=10060 gids={3003, 1015}
Notice there are two sides of the "for broadcast". The name of the package (nextapp.systempanel) and the name of the service, "nextapp.systempanel/.monitorservice.BootReceive". I made the mistake of disabling the app (the left side). Do not do this, you want to disable the right side!
So in the shell,
Code:
pm disable nextapp.systempanel/.monitorservice.BootReceive
This will be persistent across boots, it will go with your data.img.
Obviously this was just one example of an app to disable. So long as you disable the right side (after the 'for broadcast') you shouldn't disable anything that will cause a serious problem. The apps should still work, but for example if you disable Google Voice you won't get messages until you open the app. So think about that... You disable Titanium Backup schedules.BootReceiver, the schedules for Titanium Backup (if you have any) won't run. Stuff like that. Disable calendar, you won't get calendar events... Disable clock no alarms. Get it? Good. I have been rebooting several times, and I keep checking what is set to start on boot. I'm not quite happy with it yet, but there's some things I'm leery of disabling. Just be wary, if you do disable something and don't like it - just pm enable <whatever you disabled>.
Now experiment away! The one caveat is if you do break something with pm disable (and it's serious) you might get a failure to boot. It really depends on how bad you mess up. If you make a copy of your data.img before you start making these changes, you can revert to that data.img and start back there.
Alright guys. Going to use this thread as a way to brainstorm about ways to improve the speed. Read up what I've posted, let me know if I did anything wrong... Also let me know what you guys do to improve speed!
Don't care about what build you're running, this thread isn't about what build is fastest - this is a how do I make every build faster thread.
I also realize I posted this in the Rhodium section - I want to see if there's any BLAC-specific tweaks that others should be made aware of!
Thanks. Great posting. Will try some of the topics I never used (because I didn't know about them).
ThaiDai said:
Thanks. Great posting. Will try some of the topics I never used (because I didn't know about them).
Click to expand...
Click to collapse
I'm sure there are more as well... These are just the ones that I found made the most difference on my device.
I'm also curious about the minfree setting. I've only tried a few settings, they seem good. I haven't done any drastic number changing, it seems like changing these values should be done with a lot of caution and testing. There are definitely some values that should not be touched and others that can take some more fudging with numbers .
Added Topic 3 and Topic 4 to startup.txt and rootfs.img.
Just booting. Let's see if this is stable.
Software options I do not test now because I only test the new versions now. So specific app optimization only necessary when ThaiDai Android Loader and installation procedure reaches v2
Ok, boot ok, started Android (NeoFROYO build(, will tell tomorrow if stable.
If so I will use this options as standard for Blacky and I will add software like Droid firewall.
Thanks and good night
Update - I redid topic 4, feel free to re-read it.
Thanks
Enviado desde mi FROYO BLUE CWM1.9 usando Tapatalk
Hi Arrrghhh!
Can a squashfsed and odexed apk boost speed inside Android OS?
john_matrix said:
Hi Arrrghhh!
Can a squashfsed and odexed apk boost speed inside Android OS?
Click to expand...
Click to collapse
No clue. What does that have to do with the Speed Improvements thread?
I'm guessing you tried and it didn't work? What APK!?!
I guess I don't really follow your train of thought. Does sqshfs'ing and odexing an APK make it run faster...? I'm pretty new to Android in general. Never even used a native Android device .
http://www.addictivetips.com/mobile/what-is-odex-and-deodex-in-android-complete-guide/
http://forum.xda-developers.com/showthread.php?t=709630
farukb said:
http://www.addictivetips.com/mobile/what-is-odex-and-deodex-in-android-complete-guide/
http://forum.xda-developers.com/showthread.php?t=709630
Click to expand...
Click to collapse
I still don't get what that has to do with our builds. ODEX and DEODEX have nothing to do with our builds... That stuff only applies to native devices, or builds that are ported from native devices (I would think).
Perhaps I'm missing something here... please tell me if I am .
Maybe they mean something else like: oxidized or deoxidized (reduced) apps. With these modified apps you can speed up the transfer of electrons, resulting in more performance without overclocking your cpu. And more: it will not reduce your battery capacity measurable. I used it in some of the builds I tried. You will get a nice small benefit also: because of the electron transfers you will get a small induced massage in your fingers for free.
ThaiDai said:
Maybe they mean something else like: oxidized or deoxidized (reduced) apps. With these modified apps you can speed up the transfer of electrons, resulting in more performance without overclocking your cpu. And more: it will not reduce your battery capacity measurable. I used it in some of the builds I tried. You will get a nice small benefit also: because of the electron transfers you will get a small induced massage in your fingers for free.
Click to expand...
Click to collapse
LOL!
Epic.
OK. I cant get V6 SuperCharger script to work! I downloaded the script and run it but I cant find /data/99SuperCharger.sh after I run it
x12CHRIS18x said:
OK. I cant get V6 SuperCharger script to work! I downloaded the script and run it but I cant find /data/99SuperCharger.sh after I run it
Click to expand...
Click to collapse
Did you make the choices in the script, or did you just exit the script?
You have to make sure ScriptManager is running as root too. There's a setting for it. "Browse as root" - make sure that is enabled. You won't be able to see /data without browsing as root.
...You have a TouchHD? I always thought you had a RHOD, lol.

All-In-One T-Mobile Stock Unrooted ICS Guide

Get the most out of the T989 T-Mobile Stock ICS/Unrooted without rooting
I thought this should be a separate thread as this should serve as a good way to fix a good number of issues as well as improve your overall device function quality, as well as having all of this in one post.
(Note: I know not many of us use stock unrooted, my personal T989 stays stock unrooted, my dev T989 is currently in the Dark . This thread is intended soley for those of you that do not wish to void your warranty).
Problems After Upgrade from GB > ICS
If you have issues after upgrading from stock/unrooted GB to stock/unrooted ICS, A factory reset is confirmed to fix these issues (tested by me because I had them):
- Near zero stutter/stagger now
- Huge improvement on battery life (using the same battery saving techniques, settings, and apps).
- Mobile Life contacts no longer hangs after reboot
- Task killer now appropriately determines which apps shouldn't be in the kill all list (Apex, Nova, Juice Defender, Avast!, Lookout, Badass Battery Monitor, etc).
- Voicemail working properly now (icon wouldn't show before no matter what I did).
- Apps no longer hanging and freezing entire device for 20-30 seconds.
- Wifi Calling now working
- Facebook For Android app no longer sets itself to sync all my contacts regardless how I had the option set.
- Wifi stabilized. No disconnects in an hour and a half.
- UI artifacting no longer showing when switching between apps.
- Swype no longer stutters and freezes.
My advice with stock unrooted ICS, if you upgrade from GB and have issues, go ahead and factory reset. Worth it.
Screenshot
You can take a screenshot of your T989's screen by pressing Home softkey+power button at the same time and holding for about a second.
Keep From Being Monitored
If you scan the T989 on stock unrooted ICS, yes, it does in fact have CarrierIQ installed. However, you don't need to worry about this because you can disable it. If you don't know what CarrierIQ is, it's a company all of the major carriers went through to anonymously collect diagnostic data from our devices. They call it "data needed for device diagnostics and troubleshooting". The problem, which is pretty much why they got/are getting sued, is that it collects well... pretty much anything it can get it's hands on. I compare it to killing a quota of 3200 whales per year for "tissue samples". It's completely unnecessary. Don't trust it or the reasoning behind it.
To disable this, go to Settings > Back up and Reset. Click Collect diagnostics. Uncheck the box. Save and close. You will now no longer send, or even agree to send, T-Mobile any "diagnostic" data.
Apps OK To Disable
In ICS you can disable nearly any unnecessary application or service permanently. This will hide it from the app drawer, keep the app/service stopped, and disable it from being checked for update via Google Play. Disabling bloatware apps and unneeded apps will save you RAM, Data, a tiny bit of battery, and a lot of headache.
To disable an app simply go to Settings, go to Applications, and go to the All tab. Click the app. Click Disable. (Some items listed below may have an Uninstall Updates option instead of Disable. Simply uninstall the updates, go back into the item, and click Disable.
Here is a list of apps/services that are OK to disable (tested by me).
Note: This is just a list deemed safe. You do not need to disable every single item listed. Disabling these makes them functionless. Please do so only if you do not/do not intend to ever use them.
- 411 & More
- AccuWeather Weather Daemon
- AccuWeather.com
- AP mobile news (Use Pulse News instead)
- Asphalt 6
- Blio eBooks T-Mobile
- Buddies now
- Days
- Digital clock
- Dual clock
- Face Unlock
- IM
- Talk
- Media Hub
- Memo
- Messaging (You shouldn't be using the default anyways, disabling this will not disable SMS, you can use Go SMS or Handcent just fine without it)
- Mini diary
- Mini paper
- More for Me
- News & Weather (Use Pulse News instead)
- Samsung keypad (Use your favorite keyboard instead (i.e. Swype, Go Keyboard, Swiftkey X, etc)
- Slacker
- Social Hub x3 (There are 3 of them, it's safe to disable all of them.)
- Swype (Use your favorite keyboard instead (i.e. Samsung Keypad, Go Keyboard, Swiftkey X, etc).
- TalkBack (Note: disables TalkBack feature needed for accessibility options)
- TelNav GPS Navigator (Use Google Maps/Navigator instead)
- T-Mobile Mall
- T-Mobile TV
- Tags
- Task
- Yahoo! Finance
Battery Savings
Note: Everyone's device use is different and these items are based on my own personal testing on the T989 based on my use (which I can assure you is pretty heavy as I have kids and basically use my T989 to do all the things I don't have time to sit at a computer and do).
Also please note: With these settings and apps, you are not going to notice an instant increase in battery life, however if you use Badass Battery Monitor [Play Link] you will be able to see the improvements on the bottom right (Average Battery Life time).
1.) General good battery saving advice
Note: These are just general advice, if you use these features constantly, you don't have to disable them, and besides the screen brightness and GPS, the amount of battery life you will save by disabling most of these is very small, but this list is intended for maximum power savings, not superuse.
- Disable GPS unless you are using it
- Keep screen just bright enough for you to see clearly (Settings > Display > Screen Brightness) unless you are editing something
- Stick to either Mobile Data, or Wifi. Never leave both on at the same time. When you're using Wifi, only enable Mobile Data when you are sending an MMS (SMS's still work on Wifi only)
- Disable Wifi Calling unless you need to use it
- Disable Bluetooth unless you are using it
- Disable Motion Controls (Settings > Motion) unless you need them. (Note: The Gryoscope and Accelerometer will always remain on).
- Disable Animations - Disable both animation options (Settings > Developer options) - This will improve the speed at which you can do things, as well as improve battery life.
- Disable unneeded syncing - Settings > Accounts & Sync - Disable all items that you do not need to have sync'd 24/7, if you can change the sync interval set once every hour, two hours, or once per day depending on the item and how important it is for you)
- Disable or decrease App notification settings. Unless necessary, disable automatic update notifications on your applications individually. Keeping automatic updates enabled keeps a service for that app running in the background 24/7.
- Limit background process count. Set the maximum number of background processes to 4 or lower (Settings > Developer options > Limit background processes. This will allow only 4 or less apps to be running at once. Note that this will pretty much destroy your multitasking capabilities, but if you're a lower needs user, this can increase both battery and performance.
2.) Battery Saving Apps
The following are apps I use (all installed together) to make the most out of my battery on the T989. They have improved my battery life so much I can't begin to describe to you what I would do without them. All of these apps are free of charge, some features disabled:
- Apex Launcher [Play Link]. I am probably going to catch a lot of flack for this one. First and foremost, the default TouchWiz homescreen is a battery hungry and nearly useless piece of crap (the first part of that is fact, the latter observation is of course my opinion). There are two really good ICS-only homescreen replacements. The first is Nova Launcher, the second is Apex Launcher. Both do about the same thing, each has their own feature sets, but more or less they are pretty much equals. Why do I list Apex Launcher instead of Nova? Well this is the Battery Saving section of this post, and well, Apex uses less battery over time. Use Badass Batter Monitor if you do not believe me. And no, I don't have a grudge against Nova. I actually like both equally but again, battery saving section.
- Power Controls [Play Link] is a widget that lets you quickly change items that can eat up your battery and it is much better and more configurable than the default T989 power widget. I highly suggest using it.
- 2x Battery Saver [Play Link] will turn off 3G/4G connectivity when your phone is idle (screen off or locked while you're not using it). This does not keep you from getting calls and texts, only data is disabled, not the entire radio. This will save you boatloads of battery as well as data since we're all on caps with T-Mobile) by killing data when you are not using your device.
- GO Power Master [Play Link] is an application that optimizes your device by using a variety of different things. The first is a widget that allows you to manually kill tasks and clear services and apps you are not using. I recommend doing this pretty much every time you go to lock your device as it will save you additional battery. The second is an option you have to manually enable that, like the app above, disables connectivity when the device is idle (locked/screen off) except this app only disables Wifi. The third and best feature is that based on a profile, Go Power Master can automatically disable features at certain battery percents as your phone battery gets lower and lower. All of these profiles are customizable.
- Alternatively, you can use Juice Defender [Play Link] which disables both Mobile Data and Wifi when your device is idle, however from my experience with it on the unrooted T989 it is very unstable as to when it decides to disable things. Sometimes it does nothing, other times it does. It just doesn't seem to work well with the unrooted T989 at least for me. This is one of those apps that really does need root permissions to function properly.
Increase Performance
These are things I do to increase performance of my T989. As above, note that everyone's use is different so these may or may not help you.
- Class 6+ MicroSD card. I can not express to you how much of a difference this makes in speed of saving pictures, opening the gallery, apps that read/write data from the SD card. I currently use a Class 10 16gb MicroSD card and before it, I used a 8gb Class 4. I was able to notice the difference almost instantly.
- Keep your device and SD card clean! Norton Utilities [Play Link] can remove unused .apk files from your SDcard, And SDMaid [Play Link] can clear duplicate and temporary files from your SD card. (Note: SDMaid advanced features require purchase of the full app)
- Disable Animations - Disable both animation options (Settings > Developer options) - This will improve the speed at which you can do things, as well as improve battery life. Note that your devices Gyroscope and Accellerometer will always remain active.
- Some users tell me forcing GPU Rendering (Settings > Developer options) can improve performance, however I have read that this will break some things like the Gallery displaying pictures incorrectly. The opinion is still out on this, so enable this only if you want to try it for yourself. Note: Apps that can take advantage of GPU Rendering already use GPU Rendering, this option checked or not. This option simply forces it on every app.
- Kill tasks before gaming or high performance app use. Use Go Power Master (listed above) or the built in Task Killer to clear apps and free RAM before you launch a high-performance app (i.e. Shadowrun or N.O.V.A. 3) to increase gaming/2D/3D performance.
- Set the maximum number of background processes to 4 or lower. (Settings > Developer options > Limit background processes). This will allow only 4 or less apps to be running at once. Note that this will pretty much destroy your multitasking capabilities, but if you're a lower needs user, this can increase both battery and performance.
Best Replacement Apps for T989 (in my opinion)
Note: List includes paid apps
- Music - Poweramp [Play Link] - The reasons you should use this instead of the default music player is a list longer than I have the will to type out, but include fixing your album art, equalizer, a great ICS theme (separate download), and lyric support. Try it for 30 days for free. You won't regret it.
- Home Screen/Launcher - Apex Launcher [Play Link] - A great ICS style launcher that has a great featureset and saves battery compared to stock TouchWiz.
- SMS/MMS/FB Chat/Chat - Go SMS Pro [Play Link] - Do I need to explain this one? It's free. It's awesome. Use it.
More items/help/tutorials will be added as I get time to add them.
Coming soon: Apps/Bloat OK to disable and how to do it
Click to expand...
Click to collapse
Looking forward to this.
factory resets keeps ICS right? it doesn't revert back to GB?
I think I may do this. I'm not experiencing anything major - just some slight lag here and there.
You keep ICS yes. Minor lag will happen though but if you think it's worth giving it a try...
Sent from my SGH-T989 using xda premium
Nice, A thread for stock unrooted users. I also decided to do a Factory Reset and haven't had major issues aside from a few apps lagging when I turned on the Force GPU Rendering.
Minor Issues/Annoyances:
Ringtone and notification volumes can't be linked. (Anyone got any suggestions?)
Loud chirp when starting and stopping video recording.
Wallpaper scrolling missing.
Light Swype Keyboard lag here and there.
06/15 - Updated OP.
HUGE list of things you can do to make the most out of your stock/unrooted T989.
Again this thread is for those that don't want to break their warranty, not for those that are looking to actually make the absolute most out of their T989 in which case you will actually need to root/rom.
Question - is using superwipe the same or better than doing a factory reset?
budjb said:
Question - is using superwipe the same or better than doing a factory reset?
Click to expand...
Click to collapse
Better. Superwipe wipes the entire partition and cache.
Justananomaly said:
Better. Superwipe wipes the entire partition and cache.
Click to expand...
Click to collapse
Hey man, i did a factory reset and all clear cache and stuff but not a format SD and still ICS so laggy for my test i see my CPU is underclock to 1.2ghz. what gives? Im use to 1.5 steady or 1.7mhz
I must chime in and say that I decided to do a factory reset and now the rom is way more responsive. Definitely smoother and havent had any lockups like i was having before... Yet
Sent from my SGH-T989 using XDA
how do I get usb hosting to work on stock unrooted ics? i have a dslr camera and want to get chainfire's dlsr app
How you take a screenshot has changed, it is now volume down and the power button.
Sent from my SGH-T989 using xda premium
mth785 said:
How you take a screenshot has changed, it is now volume down and the power button.
Sent from my SGH-T989 using xda premium
Click to expand...
Click to collapse
Yes, much easier this way, it also works with home/power, but much more of a pain to get it to work that way.
how does one go about doing a factory reset and/or wipe the phone completely? My phone has been buggy since day one, I think its time to wipe it clean and install from fresh.
From Kies? Mines a completely stock, unrooted phone with ICS
mth785 said:
How you take a screenshot has changed, it is now volume down and the power button.
Sent from my SGH-T989 using xda premium
Click to expand...
Click to collapse
You can do it either way. I prefer home+power but thats just because I have a really strong case and the volume rocker is hard to press.
jonnythrice said:
how does one go about doing a factory reset and/or wipe the phone completely? My phone has been buggy since day one, I think its time to wipe it clean and install from fresh.
From Kies? Mines a completely stock, unrooted phone with ICS
Click to expand...
Click to collapse
In stock ICS, Settings > Back up and reset > Factory data reset
You may be required to delete your Samsung account first via Settings > Accounts & Sync > Samsung Account, press it and click Remove Account at the bottom.
Is it possible to install the google apps from ICS?
firechicken24 said:
how do I get usb hosting to work on stock unrooted ics? i have a dslr camera and want to get chainfire's dlsr app
Click to expand...
Click to collapse
Any know about this topic?
I have up and rooted it. Then tried all the kernels that supported ORG and yet still can't get button to work. I need help
Sent from my SGH-T989 using xda premium
firechicken24 said:
Any know about this topic?
I have up and rooted it. Then tried all the kernels that supported ORG and yet still can't get button to work. I need help
Sent from my SGH-T989 using xda premium
Click to expand...
Click to collapse
No idea.
Most of this info was already available, but it's nice to see it all in one place for noobs. Good job!

How to increase HTC One X battery life

There is no doubt that HTC One X is the most powerful phone on the market yet, despite it's stock of amazing hardware features it also has a few lacks. And on of the biggest perhaps is the short battery life, but with a few tricks and modifications it is possible to overcome that and so increase the battery life of the best phone yet.
Well I found 6 tricks and extras that can really increase your battery life up to 20%:
1. KILL APPS USING TASK MANAGER
Notice or not but there are a lot of apps and services running in the background of your phone that suck a lot of battery and most of them are apps that you wouldn't need so killing those processes can increase your battery life.
To kill apps you have to access the task manager:
Press home icon>all apps>search for task manager and launch it.
Now you have the option of killing separate apps (press X on the process you want to end) or just ending the all by touching the stop all button.
2. Closing open Apps
A great feature in htc one x is also that you switch between open apps but it can also take a lot of battery depending on how many Apps you =have open.
How to close open Apps:
Touch the recent app button (in right to the home button)> now swipe the open Apps (the ones you want to close) to the top.
3.Disable Transition Animation
Transition Animation also take a lot of batter since the require more ram and disabling them can also increase your ram therewith your overall system performance.
How to Disable Transition Animation:
Go Settings>Display & gestures> uncheck the Animation bar
4. External Battery
Well there is always an option of getting an external portable battery which is quit inexpensive and can double your battery life.
5.System directory Modification
Just a few weeks ago a member (mike1986) posted about a file or directory displacement made by HTC that caused the short battery life. And now you can correct it and you could boost you battery life by up to 20%.
LINK TO mike1986 POST
6.Battery Save App
A battery save app could also be a life save as you can monitor exactly how much on what you're spending and then configure power save modes using apps such as Easy Battery Saver.
You can also turn off services such as 3g/WiFi/GPS to save battery consumption advanced users can also scale the CPU and more system operation with such brilliant app as JuiceDefender - battery saver.
RECOMMENDED BATTERY SAVER APPS:
*JuiceDefender - battery saver* Free
JuiceDefender Ultimate Cost Money
Easy Battery Saver Free
Conclusion:
Following those six step should improve your battery life a lot and should therewith resolve the major issue with the HTC One X.
:goodlease Comment and Thank if you think that this post was helpful.:laugh:​
Hi
HRandev said:
There is no doubt that HTC One X is the most powerful phone on the market yet, despite it's stock of amazing hardware features it also has a few lacks. And on of the biggest perhaps is the short battery life, but with a few tricks and modifications it is possible to overcome that and so increase the battery life of the best phone yet.
Well I found 5 tricks and extras that can really increase your battery life up to 20%:
1. KILL APPS USING TASK MANAGER
Notice or not but there are a lot of apps and services running in the background of your phone that suck a lot of battery and most of them are apps that you wouldn't need so killing those processes can increase your battery life.
To kill apps you have to access the task manager:
Press home icon>all apps>search for task manager and launch it.
Now you have the option of killing separate apps (press X on the process you want to end) or just ending the all by touching the stop all button.
2. Closing open Apps
A great feature in htc one x is also that you switch between open apps but it can also take a lot of battery depending on how many Apps you =have open.
How to close open Apps:
Touch the recent app button (in right to the home button)> now swipe the open Apps (the ones you want to close) to the top.
3.Disable Transition Animation
Transition Animation also take a lot of batter since the require more ram and disabling them can also increase your ram therewith your overall system performance.
How to Disable Transition Animation:
Go Settings>Display & gestures> uncheck the Animation bar
4. External Battery
Well there is always an option of getting an external portable battery which is quit inexpensive and can double your battery life.
5.System directory Modification
Just a few weeks ago a member (mike1986) posted about a file or directory displacement made by HTC that caused the short battery life. And now you can correct it and you could boost you battery life by up to 20%.
LINK TO mike1986 POST
Conclusion:
Following those five step should improve your battery life a lot and should therewith resolve the major issue with the HTC One X.
:goodlease Comment and Thank if you think that this post was helpful.:laugh:​
Click to expand...
Click to collapse
The biggest drain is the screen, so turn down the brightness.
Those other tips are probably more a placebo, and killing tasks is a bad idea on Android. Most of the apps are just loaded into memory but not actively running so not using power, and when your phone screen is off, nothing is running (unless you have a badly behaved application that is). Even if you have most of your memory empty of applications, those memory chips are still drawing the same power regardless, so it makes sense to keep applications in memory. Why? Because when you want to use the app again, the phone doesn't have to waste CPU cycles and power loading the application from the flash memory, then loading the applications saved state, so power is saved. If you never use the app again, and memory is short, it gets unloaded.
There is also the school of thought that if you shut down all background applications and so you lose functionality (background status updates, location services, push mail services, animations, weather displays etc), you then haven't got much of a smart phone!
The system directory modification related to an old version of the firmware, I doubt anyone is effect by that issue now.
Regards
Phil
It wouldn't effect your internal system apps
PhilipL said:
Hi
The biggest drain is the screen, so turn down the brightness.
Those other tips are probably more a placebo, and killing tasks is a bad idea on Android. Most of the apps are just loaded into memory but not actively running so not using power, and when your phone screen is off, nothing is running (unless you have a badly behaved application that is). Even if you have most of your memory empty of applications, those memory chips are still drawing the same power regardless, so it makes sense to keep applications in memory. Why? Because when you want to use the app again, the phone doesn't have to waste CPU cycles and power loading the application from the flash memory, then loading the applications saved state, so power is saved. If you never use the app again, and memory is short, it gets unloaded.
There is also the school of thought that if you shut down all background applications and so you lose functionality (background status updates, location services, push mail services, animations, weather displays etc), you then haven't got much of a smart phone!
The system directory modification related to an old version of the firmware, I doubt anyone is effect by that issue now.
Regards
Phil
Click to expand...
Click to collapse
I do appreciate your replay but it only shows you those task that are running separately (not internal system apps) and if you kill them it does make a difference in the overall performance. And some operations like navigation running in the background continuously uses GPS and even Data constantly, so if you end it, it does make a difference.
You are right with the screen brightness, I thought about it and came to a conclusion to just leave it at auto because no one would like a dim display.
So it wouldn't completely turn off your data or calls or corrupt your system since you wouldn't terminate any internal system apps
regards,
HRanDev
PhilipL said:
Hi
The biggest drain is the screen, so turn down the brightness.
Those other tips are probably more a placebo, and killing tasks is a bad idea on Android.
Click to expand...
Click to collapse
+1
And also control 3G/WiFi/BT radios as and when needed , there are battery saver apps like Juice defender that intelligently turn off 3G and data connections.
Advanced users can also play around with custom kernels, CPU speed settings and Kernel governors, etc.. (can help with custom ROMs)
Thanks for the tip, I added it to it.
Actually agree with PhilipL.
Killing or managing tasks in Android is a placebo - and is likely to do more harm (in terms of battery life) than good. Plenty of articles if you google saying task managers are a bad idea.
However, managing screen brightness and background services will help enormously.
Sent from my HTC One X using xda app-developers app

Categories

Resources