Related
I have a TMobile MDA that has the newest Tmobile rom installed. I have tried GSPmagic and Magic Button and both suck. GSPmagic cant close the phone or active sync, and locks the system sometimes if you dont use close All which closes everything , what a buggy piece of crap. Magic Button seemed to hog my resources and it had problem closing things as well. Is this a commmon problem or does anyone here have a solid task manager and it would be a plus to put the device lock on the task bar too. I DONT ASK FOR MUCH JUST SIMPLE AND SOLID.
thanks
Charles :x
Try InClose
Much better
Thanks Mark, that is ALOT better. uses half the system memory as well. Now I just need to figure out how to get the phone lock in my launcher or on the task bar.
Task Manager
I haven't tried InClose, but I use Truetoolbar and SmartSkey.
After having used allmost all available taskmanagers, i just assigned "Running Programs" to a hardware button. One click and u can manage your tasks. No loss in memmory or performance.
:lol:
If you want to put the phonelock in the tray, you can use VJTrayLaunch with VJDeviceLock.
For a task closer, I use VJOkButt. But it purposely doesn't close the Phone or ActiveSync since they could be necessary files. To close those, use VJTaskKiller or VJPhoneToggle.
V
Phone can *not* be closed by *any* task manager. The phone all can only be closed by killing the cprog.exe process but that results a) instant soft reset b) freezed device c) flight mode turns on (depends of the device which happens, but one will surely do).
KTamas: I don't think closing cprog.exe will always have that effect.
I've done it quite safely on my Magician, except for one bug: trying to dial a contact from Contacts causes a crash.
On my Mio A701, closing cprog.exe will put the phone into flight mode.
V
mach2005 said:
After having used allmost all available taskmanagers, i just assigned "Running Programs" to a hardware button. One click and u can manage your tasks. No loss in memmory or performance.
:lol:
Click to expand...
Click to collapse
how do you do that? I can't figure it out.
ILauncher v3.0 has a task manager that will close the phone pad which frees up program memory. It also has a traylauch. Ilauncher uses less memory than pocket plus.
Anyways here is another free taskmanager, install to phone the execute. It will allow you to see the process riunning and allows you to kill any process you want.
Inclose
Just downloaded and using Inclose. Magic Button was fine unti I upgraded the ROM. Then it went berserk. Never closed the phone pad had to soft reset. Let us see how Inclose behaves.... until now it is.
I use SmartTask with the Cingular 8125 and it is absolutely perfect:
http://www.freewareppc.com/utilities/smarttask.shtml
(ok, a few exceptions, like you can't quit the Phone application or else the phone resets. but otherwise perfect.)
mach2005 said:
After having used allmost all available taskmanagers, i just assigned "Running Programs" to a hardware button. One click and u can manage your tasks. No loss in memmory or performance.
:lol:
Click to expand...
Click to collapse
Umm... How do I do this? Can't see that option in "Buttons" in settings.
Magic Button hogging memory?
Sorry, but you don't know what you're talking about...
Magic Button's exe only uses 4kb of memory! :shock:
If you wanna talk about a memory hog, we can talk about Voice Command porking up a whopping 4477kb of memory :shock:
As for a good task manager style app though (like the windows task manager), I suggest ITaskMgr:
http://www.iaccarino.de/silvio/ppcstuff.htm
Excellant task manager and it is free! It also minimizes to the phone's tray. Very cool app.
http://buzzdev.net/content/view/86/1/ I currently use that one and I'm liking it.
masr1979 said:
http://buzzdev.net/content/view/86/1/ I currently use that one and I'm liking it.
Click to expand...
Click to collapse
Yes, this Task Manager is great. Improved functionality on v1.5 - check the above link. And it appears to be very stable, I haven't had any issues with it at all.
herzzreh said:
mach2005 said:
After having used allmost all available taskmanagers, i just assigned "Running Programs" to a hardware button. One click and u can manage your tasks. No loss in memmory or performance.
:lol:
Click to expand...
Click to collapse
Umm... How do I do this? Can't see that option in "Buttons" in settings.
Click to expand...
Click to collapse
Sorry, I forgot to mention that you need a lttle program to make it work.
Just install the cab and you have got the option in the 'buttons"menu.
^that's wonderful, I've been looking for that all along, nothing fancy, does what i want perfectly I can't stand all those task manager progs, thank you.
markmcrobie said:
Try InClose
Click to expand...
Click to collapse
Thanks for your suggestion. I have this installed and it works sooooo much better than magic button.
It has a lot of useful features, like to rotate the screen. I can now rotate my screen to landscape when I'm using PIE without opening my keyboard. Also, if you want to minimize instead of close, you just press and hold the close icon and select minimize from the drop-down menu.
GldRush98 said:
Magic Button hogging memory?
Sorry, but you don't know what you're talking about...
Magic Button's exe only uses 4kb of memory! :shock:
Click to expand...
Click to collapse
It DOES cause some CPU usage. I'll publish some more exact CPU usage benchmarks; when I tested, it caused some 1-2% CPU usage, unlike most other (decent) task manager tools. This doesn't mean, however, that it'll always cause that much CPU usage. Will definitely publish a big roundup of all these apps, along with their CPU and memory usage.
Since Sony Xperia X10 is now running on 2.1, topics related to 1.6 is not mentioned here.
This thread are created based on compilation of other threads related to optimization, and meant as an entry point for user interested in optimization.
Understanding your Android
Just to put something short, so we can understand our Android and some points related to optimization better.
Android is an open source operating system owned by Google that is maintained by Android Open Source Project (AOSP). The operating system is based on modified Linux kernel, where most of the application is written in Java language and running on DalvikJVM.
Android do things differently than old generation OS like Symbian, and below is the explanation related to performance.
Unlike Symbian, Android designed to have as many as application loaded and running in the OS, it maintain list of least used application that will be unloaded when a requests for more memory is made when the free OS memory is already low.
These are the nature of JVM, where allocation and deallocation of memory is managed by garbage collector as doing things in bulk is faster then working with small chunks. So you don't have to be alarmed when you open a memory viewer application and see your Android is running on low memory. Freeing RAM with task killer is only momentarily, as you uses the phone again, the free memory will goes down again.
Android phones stores system application, data and files internally in NAND flash area and stores user data in internal memory storage or external storage such as SD cards. This memory is different than your operating sytem memory.
Operating system memory is memory allocated for the kernel, native application and most application you download from market. Installing a lot of application will not directly reduce free RAM, nor uninstalling or removing files will increase free RAM directly. Action such as removing ringtones, wallpaper and even Sony PC Companion ISO will not free your RAM
In general there are two type of android application. One is a standalone application that only run if you open the application, and the other one is running even you haven't open the application which called service.
By design, guideline and suggested practice, application should not continue to run lengthy processing when it get pushed to background via home button, back button or switching to other application; properly build application will just go idle. Which means you should be less paranoid about application eating you processing power.
But service is meant to run lengthy operation as they don't have user interface and runs in background. Some service meanth for pushing or pulling data from internet, reading your files and do processing like playing songs, or just doing something then update the widget just to make you happy. Unnecessary services are the things that you should be aiming if you want to optimize your Android.
General FAQ about Optimizing Sony Xperia X10 2.1
I just updated to 2.1 and my phone really feel slower than 1.6
Since you had been using 1.6 for quite some time, your SD card should have quite a lot of photo and media. Just after you updated to 2.1, and add your Google and maybe Facebook account, the new Face Recognition service is actually already starting to scans all your photo, then when your Google and Facebook contact arrived, it will try it best to match photo and contact. This new Face Recognition really kicks hard in your processor, then after a while your phone will be as fast and even better than old stock 1.6.
I still feel that the phone is slow, is there any simple and quick way to optimize
The simple and quick to optimize your phone instantly is by changing the 2.1 dalvikvm to JIT capable dalvikjvm. You can read and apply them by reading the thread referred below, but before you do that open the below link in background tab and please do read more first.
Android 2.1 OPTIMISER V002 by Jerpelea
2.1 Customizer v0.99.1 by ttxdragon
Both optimizer contains script that will erase your "junk/unused" application from your phone, be sure to read them first before executing. My suggestion is you apply JIT modification first, before going optimizing by remove your "junk/unused" application.
Please do remember that you have to Root your X10 first.
How to root the phone
You can root the phone using methods below.
OneClick z4root Android Application
SuperOneClick Windows Application
Is [INSERT APP NAME] here is save to remove?
By removing unused application, you will gain certain amount of performance gain. Below are the links with app list.
2.1 Customizer v0.99.1 by ttxdragon
Official List of Apps that Can be Removed from a 2.1 x10 by exekias
And still a lot more in other Sony Ericsson X10 forum section but those two is quite complete
And in case you forgot to make backup you can go to
2.1 System Apps - In Case You've Deleted Them by XperiaX10iUser
After doing all that my Quadrant Benchmark is still low
You should run Quadrant as least two or three time or until you get best score, the first one usually yield low score, because a lot of memory allocation process to Quadrant happening during the first run.
Tuning Utilities
Memory Usage - Application to see how much memory used by your application and services
Advanced Task Manager - Application to see is your application running on foreground, background or idle and its memory usage
Quadrant Standard - General benchmarking tools to see if your changes make improvement
Linpack - Processor benchmarking
Titanium Backup Pro - Back up application, the paid version can freeze your app rather then uninstalling it.
Fine Tuning Guide
About Widget, Application shortcut and Live Wallpaper
Even though widgets looks really good in your phone, some widgets required simple periodic process for updating its display, some have a full blown service running to support it. A very instant example that you can see in your phone is the Power Control widget and the new Status Switch widget.
Power Control widget update triggered by configuration change such as wifi on and off, while Status Switch widget which have a battery level is triggered by a running service. Just put Status Switch widget then go to Settings -> Application -> Running Services. Then you will see there a Status Switch Update service running in background to update the battery level.
By selectively put widgets on your home screen, you can gain extra processing and memory. Timescape widget is even worse, it have three service running to support it.
Application shortcuts also uses extra memory in your home screen app and your home screen app is usually system persistent, reducing number of shortcut will give extra RAM and reducing the required rendering process during scroll.
Live Wallpaper just as the name said looks really nice and require extra memory and process of course.
Tuning via build.prop
Some value can be added and modified into build to increase the performance of X10.
dalvik.vm.heapsize=32m
This will change the maximum memory size per application. If you decrease the value, smaller application starts faster, but big application like games will prone to crash, if you increase the value too much, smaller application takes longer to start, but big application will extra gain benefit from less garbage collecting.
Reference: Test: How changing the max amount of memory per VM Heap can effect your ROM (Cyanogen)
windowsmgr.max_events_per_sec=60
This will change the maximum number of touch screen gesture events per second, the bigger the value, the smoother the scrolling will be
There still some more build.prop tweaks that you can do, but not all of them will be processed by X10 as each device behave differently.
reservation for more article to go
Nice clean guide, should help newcomers. Good work!
synlar said:
Nice clean guide, should help newcomers. Good work!
Click to expand...
Click to collapse
Thanks, but i am quite depressed after reading it my self and found that i make a lot of typo. Had to revise and revise again.. lol.
Nice piece of work there Xeviro..
Can you post your build.prop please i cant find the windowsmgr.max_events_per_sec=60 one in mine.
Wolfbreak said:
Can you post your build.prop please i cant find the windowsmgr.max_events_per_sec=60 one in mine.
Click to expand...
Click to collapse
That one you add by your self to you build.prop. If you look further in google, there still a lot of other build properties that you can set to Android.
There is another way to add and test build.prop instantly by using adb shell command "setprop key value" and "getprop key". Some property will take effect immediately, some require you to reboot.
How do you prove that the windowsmgr.max_events_per_sec=60 actually works? After applying that I tried input benchmark and it still showed 33hz.
ooidort said:
How do you prove that the windowsmgr.max_events_per_sec=60 actually works? After applying that I tried input benchmark and it still showed 33hz.
Click to expand...
Click to collapse
Ok, i just checked, that for this build.prop property to take effect, you need to reboot the device first. I just test on my, giving 10 and 200 in value. With 10, the input benchmark showing less then 20hz most of the time, while with 200 it gives me 40hz+.
Also you can see if you scroll the app list with 10 and 200 value, you can see the difference.
xeviro said:
Ok, i just checked, that for this build.prop property to take effect, you need to reboot the device first. I just test on my, giving 10 and 200 in value. With 10, the input benchmark showing less then 20hz most of the time, while with 200 it gives me 40hz+.
Also you can see if you scroll the app list with 10 and 200 value, you can see the difference.
Click to expand...
Click to collapse
I definitely notice the difference between 10 and 200, but it still doesn't go above 33hz... Maybe it's the framerate cap doing it's thing?
xeviro said:
Thanks, but i am quite depressed after reading it my self and found that i make a lot of typo. Had to revise and revise again.. lol.
Click to expand...
Click to collapse
Good write up! I was actually going to say something about the typos/errors, because I'm a jerk, but, you noticed them too, so I feel satisfied.
I hope people will read your little intro about RAM and realize a task killer's real purpose is to kill rogue services that kill battery.
xeviro said:
That one you add by your self to you build.prop. If you look further in google, there still a lot of other build properties that you can set to Android.
There is another way to add and test build.prop instantly by using adb shell command "setprop key value" and "getprop key". Some property will take effect immediately, some require you to reboot.
Click to expand...
Click to collapse
But where do i need them to add? At Beginning or at End or Middle?
iead1 said:
Good write up! I was actually going to say something about the typos/errors, because I'm a jerk, but, you noticed them too, so I feel satisfied.
I hope people will read your little intro about RAM and realize a task killer's real purpose is to kill rogue services that kill battery.
Click to expand...
Click to collapse
Please forgive my typo and grammars, i life in country where people simplify their way of communication. I cannot talk proper now. hahaha
Wolfbreak said:
But where do i need them to add? At Beginning or at End or Middle?
Click to expand...
Click to collapse
Anywhere
xeviro said:
Please forgive my typo and grammars, i life in country where people simplify their way of communication. I cannot talk proper now. hahaha
Anywhere
Click to expand...
Click to collapse
If i add this to the end of my build.prop my phone does not accept SIM unlock code anymore .... ??
EDIT: Strange, second time it worked ... btw. what is the default value ?
Ive added dalvik.vm.heapsize=32m to see what diff it will make and well..
wow.. it killed my phone.
It will show sony ericsson on the screen when you turn it on and just stay there!
So yeah... how can i fix this?
It's bricked, you'll need to reflash the software!
:-(
OP- Great thread, thank you!
Post on my Rooted 2.1 X10i using Tapatalk Pro and Swype
Yeah i knida noticed...
fixed now but im not trying that heapsize thing again..
Anyone here have the original/untouched nordic build.prop? I'm really appreciate it if you share it here. ^_^
Sent from my Xperia X10i (2.1 and rooted) using XDA app
Seansmit17 said:
Ive added dalvik.vm.heapsize=32m to see what diff it will make and well..
wow.. it killed my phone.
It will show sony ericsson on the screen when you turn it on and just stay there!
So yeah... how can i fix this?
Click to expand...
Click to collapse
Seansmit17 said:
Yeah i knida noticed...
fixed now but im not trying that heapsize thing again..
Click to expand...
Click to collapse
Its working correctly in my phone, and this heapsize settings is the most common one in android modding. you go check google and see the results.
I also attached build.prop from my phone.
Is it possible? Can it be done without having to learn how to install and use ADB? And is it true that it lengthens battery life for the nook??? Thanks in advance!
les02jen17 said:
Is it possible? Can it be done without having to learn how to install and use ADB? And is it true that it lengthens battery life for the nook??? Thanks in advance!
Click to expand...
Click to collapse
Uninstall with titanium telephony.apk and phone.apk, in that order. You will get FC and just reboot then and you will be okay. Does it save battery life? That is up to speculation and probably not. Root explored can be used also to do it. Just delete these two files.
Airplane Mode WiFi Tool - https://market.android.com/details?id=net.geekherd.airplanemode&feature=search_result
life64x said:
Uninstall with titanium telephony.apk and phone.apk, in that order. You will get FC and just reboot then and you will be okay. Does it save battery life? That is up to speculation and probably not. Root explored can be used also to do it. Just delete these two files.
Click to expand...
Click to collapse
This is the correct answer.
I can't believe no one is being the voice of reason here.
Don't bother! It doesn't do anything for you.
http://forum.xda-developers.com/showthread.php?t=899861&highlight=phone.apk
It makes no difference, placebo at most.
photoassign said:
This is the correct answer.
Click to expand...
Click to collapse
Many times in life there is more than one correct answer. This is one of those times. Please keep that in mind the next time you choose to provide input.
it does not do anything but to free up some internal memory and give you more to run other apps..removing non needed crap that runs does do something....Drm apk..cmstats...setup...and many more items that are loaded that are not needed gives a healthy dose of memory back and general CPU efficiency
Jiggity Janx said:
Many times in life there is more than one correct answer. This is one of those times. Please keep that in mind the next time you choose to provide input.
Click to expand...
Click to collapse
The correct answer for one person may not be correct for another...you were rather harsh on him...let me get this straight...I gotta turn on airplane mode every time I start my nook and turn it off versus just turning it on and playing with it? Does not seem very practical now....imh..but then I dont disagree with the idea...I mean why load a program when you don't really need it?
life64x said:
The correct answer for one person may not be correct for another...you were rather harsh on him...let me get this straight...I gotta turn on airplane mode every time I start my nook and turn it off versus just turning it on and playing with it? Does not seem very practical now....imh..but then I dont disagree with the idea...I mean why load a program when you don't really need it?
Click to expand...
Click to collapse
The app I posted it is something that can be turned on once and will set airplane mode for cell while allowing wifi and bluetooth to function as normal however you want them set, even on a reboot.
It has been proven that many times removing cell (or other main) features can affect the ability to use other applications. My solution was clean, simple, and would affect nothing negatively. BTW, I was using it to avoid the wifi dropping issues that some have seen periodically since CM was first put on the NC. So in my case, it has been providing more than one useful capability.
I feel that people should open up their mind and follow up on other ideas before narrowing their and others minds to only one solution....
photoassign said:
This is the correct answer.
Click to expand...
Click to collapse
The correct answer would be to learn ADB, install the drives and do it manually.
life64x said:
it does not do anything but to free up some internal memory and give you more to run other apps..removing non needed crap that runs does do something....Drm apk..cmstats...setup...and many more items that are loaded that are not needed gives a healthy dose of memory back and general CPU efficiency
Click to expand...
Click to collapse
I'd just like to ask folks not to remove CMStats. Its obviously your prerogative but it helps CM developers track usage. This isn't just for bragging rights. These numbers help us in talks with OEMs to quantify the importance of things like open bootloaders and such. We are starting to see OEMs cooperate with CM and I think tracking usage has helped.
CMStats is not invasive and doesn't hog memory or CPU cycles. It is open source so you can feel free to verify my claims.
Hey. I am running froyo by lazlo. recently i had an idea to use development setting to kill activity immediately leave them and limit the app processes to 4. I am using lightning launcher as my main home launcher and increase vm heap to 48 and enabled JIT(sometimes its faster and sometimes slower) and enabled gpu rendering. Now my phone is flying. Apps open very fastly and according to taskkiller i have 50 mb free ram.
Bad Part. Multitasking is Dead. Sometimes playstore needs to be opened twice. mailing attachment takes longer because gmail is killed when gallery opens
buggatti said:
Hey. I am running froyo by lazlo. recently i had an idea to use development setting to kill activity immediately leave them and limit the app processes to 4. I am using lightning launcher as my main home launcher and increase vm heap to 48 and enabled JIT(sometimes its faster and sometimes slower) and enabled gpu rendering. Now my phone is flying. Apps open very fastly and according to taskkiller i have 50 mb free ram.
Bad Part. Multitasking is Dead. Sometimes playstore needs to be opened twice. mailing attachment takes longer because gmail is killed when gallery opens
Click to expand...
Click to collapse
Questions:
How did you do this?
I found the settings for JIT enabling, but all the others are not in the standard FBL rom, unless it's REALLY hidden...
same here, cant find any of those settings except for jit and vm(my vm can only go to 32m), changing those 2 my first boot locked up on the home screen , 2nd boot started ok, dont c much change though, lazlo was pretty fast as it was, but after a while was laggy, backing it up and then using superwipe then restoring the backup seems to help
If I remember correctly, those options are in Gingerbread Roms, not FBL.
i got to the other setting using dev tools. i downloaded the apk from the Internet and the setting are there in the development setting in the app
buggatti said:
i got to the other setting using dev tools. i downloaded the apk from the Internet and the setting are there in the development setting in the app
Click to expand...
Click to collapse
That little bit of info would have REALLY helped.
From your OP, you made it sound like it was FBL without anything added.
TY. Will check it out.
I don't know what you got. The Development APK I have (from Android SDK) doesn't change vm size, or any or the other settings you have.
As I said, it ain't FBL.
cwwilson721 said:
I don't know what you got. The Development APK I have (from Android SDK) doesn't change vm size, or any or the other settings you have.
As I said, it ain't FBL.
Click to expand...
Click to collapse
I used the build.prop to change the vmheap size. also there is an app to that too..enabled gpu rendering by adding debug.sf.hw=1 in build.prop. You can do that by using Bladebuddy app. Both the vmheap and bladebuddy are in the playstore
i enabled jit from extra settings menu in setting
the app limit and close app when user leave are in development setting menu in dev tools
buggatti said:
I used the build.prop to change the vmheap size. also there is an app to that too..enabled gpu rendering by adding debug.sf.hw=1 in build.prop. You can do that by using Bladebuddy app. Both the vmheap and bladebuddy are in the playstore
i enabled jit from extra settings menu in setting
the app limit and close app when user leave are in development setting menu in dev tools
Click to expand...
Click to collapse
Wheres the development settings and dev tools?
iEmDan said:
Wheres the development settings and dev tools?
Click to expand...
Click to collapse
It's an app called Dev tools.
http://www.mediafire.com/?j6yye9803i00i2y
Lightning Launcher makes the phone a bit faster. You have to spend some time customizing your shortcuts. I use this and Autokiller and I'm pretty happy on Froyo by lazlo.
Hello
I like to ask how switch to power save mode under 20% battery power and to ultra power save mode under 10% battery life?
I don't want to root my phone because of problems with warranty. Also my phone is owned by my company so i don't want any problems when I need to give it back.
I have app condi to configure (something like Tasker) but I don't know how to run power save mode or ultra power save mode by application
Thanks for Your help.
o-w-c-a said:
Hello
I like to ask how switch to power save mode under 20% battery power and to ultra power save mode under 10% battery life?
I don't want to root my phone because of problems with warranty. Also my phone is owned by my company so i don't want any problems when I need to give it back.
I have app condi to configure (something like Tasker) but I don't know how to run power save mode or ultra power save mode by application
Thanks for Your help.
Click to expand...
Click to collapse
Check each power saving mode's tab in your settings app. Power saving mode has the option to activate always, or auto (20%). I think Ultra PSM might also have a similar option too.
Sent from my SAMSUNG-SM-G900A using XDA Premium 4 mobile app
I can't see this option.
I think it is not so easy because in settings I can only manually start one of power saving node but without relating with percent of my battery.
That's why I thought that I need to use special application to run it but I don't know how the process is named.
Can't find it either... I can only manually turn it on or off
Sent from my SM-G900W8 using Tapatalk
You CANNOT have Power Saving Mode or Ultra Power Saving Mode automatically activate. That would've been a great feature but sadly is not there. You can definitely create a tasker plugin to make it so though!
That's what I thought.
I don't have a Tasker so I need to buy. I was using codi because it was easy to configure. In Tasker I need a write a code in Linux language or something (I can't very well).
Is there any chances to use other applications without script coding?
If it is only one way by using Tasker - root is needed?
Also could some one help me with script for tasker?
o-w-c-a said:
That's what I thought.
I don't have a Tasker so I need to buy. I was using codi because it was easy to configure. In Tasker I need a write a code in Linux language or something (I can't very well).
Is there any chances to use other applications without script coding?
If it is only one way by using Tasker - root is needed?
Also could some one help me with script for tasker?
Click to expand...
Click to collapse
It used to be easy to do this with Tasker, you just had to download the Tasker plugin "secure settings".
Since the s5 however, this method doesn't work anymore and I'm yet to find another one :s
Benny Bosser said:
It used to be easy to do this with Tasker, you just had to download the Tasker plugin "secure settings".
Since the s5 however, this method doesn't work anymore and I'm yet to find another one :s
Click to expand...
Click to collapse
here there is a solution for your problem
forum.xda-developers.com/showthread.php?t=2207098
for me it work very well, you only have to play and found the right value for the ddpad movments