[APP][2.2+] BATTERY INFORMER & TASK MANAGER - Find out what is crippling your device - Android Apps and Games

[APP][2.2+] BATTERY INFORMER & TASK MANAGER - Find out what is crippling your device
Greetings, fellow Android enthusiasts.
If you're like me, that is, *very* curious (not to say, almost paranoid) about what is happening inside your shiny Android device, you've surely ended up with a lot (well, say 5+) apps to manage different aspects of the Android OS.
Optimization you got in one hand are lost by the mere fact that all those apps starts overlapping in terms of features at best and take opposite actions, or affect each others at worst, while trying to optimize your system.
Not to speak of different user interfaces spread in different packages with inconsistent visual feedback (some reporting free resources, other usage/percent, see what I mean ?)
This is the reason why I decided to write this app called "Battery Informer Task Manager" (not the sexiest name around, I know) to integrate in one single and most lightweight package everything I thought I would like to have to manage my system the best, extend my battery life the most (I will show you how later,) know what is using my data plan and ultimately dissect my system to keep control of what is running in there and what is the impact of each hardware and software component. Nothing less, nothing more :>
First of all this app is free (well, Ad-supported, and there is a donationware version if you're supporting developpers,) as my day-job is not Android developer (I'm a telecom engineer.)
So, what do we have in the package ?
A power usage reporting tool
This module tells you everything about hardware components and software packages' power consumption. Including the underlying UNIX platform.
You get power distribution between display, CPU, WiFi & BT, cellular, with the amount of energy shared between each component's states (power spent at different brightness levels by the display, at different frequencies by the CPU, at different receiving power by the radio subsystem, and so on.)
Software-wise, you get the power usage distribution between the different software packages. This is (in my opinion) the most relevant part when you're looking for what is draining your battery so fast (even when your device should be idling.) This is the part where you can see the (infamous) wakelocks that prevents your device to go to deep sleep. This is also here that you'll see network data usage by software packages.
You can go down to single process power usage from here. Select a package (or the OS itself) and get by-process power usage and time spent by the CPU executing that one (I'm pretty sure you'll have the Android window compositor up in the charts :> )
Battery usage reduction tools (what commercial apps call 'energy saver')
Very simple energy saving tactics :
- Turn off Wi-Fi and/or mobile data when you turn off the screen.
- Activate mobile data only when certain apps you choose are running (example: data is off, and the app turn it on as soon as I launch the browser. I switch to the email app, close the browser in the meantime, but data connectivity is kept up since the email client is still running. As soon as the email client ends, mobile data is turned off.)
- Automatically kill a process that goes over a CPU usage limit. You can set this limit for peak usage (the app suddenly uses a lot of CPU but was dormant before) or on average usage. This is set in term of % of CPU power. This feature can use root privileges if your device is rooted and you've enabled it in the app's settings. However be warned that root privileges might kill a foreground application. This is always very surprising (even to me, the developer) and can become very irritating if you're gaming or watching a video. So, I do not recommend it, but it can be fun from time to time :>
- Automatic background tasks cleaner. Set it to run every 5 to 120 minutes, to terminate background tasks and free memory.
All of those are optional, and are not enabled by default. So if you're willing to give the app a try and take advantage of these features, do not forget to go to the settings!
System & task manager
There are two parts in the manager.
Firstly, the system analyzer will present you with aggregated system-wide real-time indicators about your device.
Battery details (including estimated remaining time at present or on average usage rates) and instant current (in mA) solicitation on the power cells. This last value is calculated in case the kernel does not report it correctly, but you don't need to perform "battery calibration" or cycle to get it. It might be a little wrong if you swap the stock device's battery. The battery events are stored, so don't worry if you plug or unplug your device, this won't wipe those data like the standard Android battery gauge does. But you've to clean it yourself from time to time :>
The system analyzer also gives you system CPU and memory usage, along with network usage & cellular reception, all graphed in real-time.
The second part is the task manager itself. Well, this has become a bit more than a simple task manager. Of course you get the list of running processes and associated data with each of those, but I decided yo keep track of dead processes (don't worry you can hide them.)
I did that because I thought it was quite convenient to find out if a now-terminated process has used a lot of CPU or downloaded a lot of information from the network.
In the process list tab, you can terminate one or multiple processes at once, like every task manager around. But if your device is rooted, you can choose to kill the process at the OS layer rather than with the standard Android API. In other terms, root allows you to terminate foreground processes. You can chose if you want to use root privileges or not, this is not related to the fact your device is effectively rooted or not.
When you select a process, you get a screen with real-time CPU and network usage graphs along with numerical data. You also can terminate this single process from here.
What about real-time charts ? You've got them too. Process are sorted real-time by peak or average CPU usage and network data volumes exchanged. Refresh rate is synchronized with the app's service heartbeat and can be adjusted, of course.
At last, you've got a big panic button in the home screen to recycle everything if something in your device is making the CPU heating to the point you can't hold it anymore without taking the risk to burn your hand.
Goodies
- A persistent notification indicating CPU, memory and network usage levels. You can disable it if you want to.
- Two widgets, one for system stats another for power-related values.
Screenshots
We all love screenshots, don't we ?
A few on my site : www(dot)starnode(dot)net/screenshots/
And, most importantly, you get all of these in a 2.6MB only software package :>
I've successfully tested (real hands-on) the app on the following devices :
- Samsung Galaxy S2 GT-I9100 (stock 2.3.x, stock 4.0.x and CM9 ROMS)
- Samsung Galaxy S3 GT-I9300 (stock 4.0.x ROM)
- Google Galaxy Nexus
- Sony Xperia S
- HTC Desire S (2.2 stock ROM)
- HTC Desire HD (2.3 stock ROM)
- Samsung Galaxy Tab 10.1 (AOKP 4.0.x ROM)
- Archos 101G9 Tab (4.0.x stock ROM)
I hope you'll find this useful, and I'm very very very open to feedback. If you need a new feature, do not hesitate to drop me a few words and I'll look into it (donationware users have higher priority ;p)
Please don't get angry if the app crashes or whatever, remember it's free (I know, the ads may be a little annoying, but you get full functionality in the free version!) Instead, send me the crash report when you are proposed to in the Force Close dialog, and I'll make sure to correct the issue for you !
You can find the app in Google Play, just search for "Battery Informer Task Manager"
Cheers & Have fun with Android!

CHANGELOG
Version 1.3.3 :
* When the device ROM does report inconsistent power profiles, they're replaced with standard values instead of nulls. This will allow the application to still produce usable outputs, rather than empty fields (although less precise.)
* In case of erroneous power profiles are detected, the application will suggest to send a report summary by mail to help correct the issue.
Version 1.3.2 :
* Corrected two issues relative to the monitoring service (didn't properly start in some situations.)
Version 1.3.0 :
* Initial public release.

"Could not retrieve Ad from network. The application will close in 15 minutes."
Not fun :-/
Go ahead, flame me.

Znuff said:
"Could not retrieve Ad from network. The application will close in 15 minutes."
Not fun :-/
Go ahead, flame me.
Click to expand...
Click to collapse
Same here
Sent from my HTC One X using xda premium

Are you using an ad blocker or were your devices totally offline at this time (no mobile data nor WiFi) ?
I guess I'll have to add a connectivity check before throwing this message, the app could disconnect itself too...

starnode said:
Are you using an ad blocker or were your devices totally offline at this time (no mobile data nor WiFi) ?
I guess I'll have to add a connectivity check before throwing this message, the app could disconnect itself too...
Click to expand...
Click to collapse
Yes I am using a ad blocker...
Sent from my HTC One X using xda premium

Understood. I will consider removing this in the future if the majority ask for it.
But rest assured that the monitoring service does not close itself, this only concerns the UI (which you can restart immediately.)

I had to push an update to solve a critical bug on some devices, so I made something less intrusive if you're blocking the ads.
(sorry for double posting)

A few users (thanks to them) reported that their devices' ROMs were not correctly reporting some power profiles.
So I pushed a new version that will replace inconsistent values with standard ones so the application could complete all the calculations and produce a readable/usable output.
When such an inconsistency in power levels is detected, the application will suggest to send a report by mail so I could try to correct the issue.

Trying this app out to try to resolve some huge "android os" data consumption.

Related

Any way to limit 'recent apps' in list? Noobish Honeycomb question.

I guess this is my honeycomb ignorance (still getting used to the features) but when pulling up recent apps with the softkey I really only want apps that are currently running.
Are some of these apps are already "closed" and by choosing a thumbnail from the list I'm re-opening these?
Is there a setting anywhere to "limit" the history I see? Like <5 apps or something?
I have Task Killer pro intalled now to manage the real running apps but the Softkey is handier, if I can just be sure of what its supposed to indicate.
Thanks
Sent from my Transformer TF101 using XDA Premium App
I was wondering this as well. I haven't found any way to do it yet.
I don't know of any way except to manage apps in the settings and then kill "running" apps....but remember; these are apps "in memory" like you'd think in Windows.....they are not sucking resources...
I think that there is an article here somewhere about this list and why you shouldn't use an app killer in Honeycomb....
I'm more interested in changing it to a grid layout, like a speed dial.
yeah I know theyre not in memory but they are wasting screen space. I finished playing chess yesterday, I dont think the game should stay in the recent apps list. Froyo & Gingerbread are much better at managing this.
moo99 said:
yeah I know theyre not in memory but they are wasting screen space. I finished playing chess yesterday, I dont think the game should stay in the recent apps list. Froyo & Gingerbread are much better at managing this.
Click to expand...
Click to collapse
I agree. I just want a cleaner recent apps list. Sometimes it's hard to find what you're looking for.
I guess a workaround would be to longpress the home screen, put a widget there that is linked directly to "manage applications" and then it would only be one press and then zap the offending apps.
You do realize the Recent Apps button on the homescreen is just that, a Recent Apps button. It's not exactly a "running in the background" button.
"I finished playing chess yesterday, I dont think the game should stay in the recent apps list."
Why not? It is a recently played app isn't it? LOL.
And yeah, agree with the other reply, if you want a list of running apps.... don't touch the Recent Apps list button lol.
Stop worrying about what's running in the background. Just enjoy the damn Android.
Im not near my TF now but I use Multitasking Pro on my Galaxy S for that. you can choose to open it by double clicking the home button and see only running apps or recent apps - its configurable in the application settings. i does cost about 2$ i think but it was the best 2$ I've spent
this is called a 'Recent apps' list for a reason...it's 'Recent'..not current running...
Well you could always downgrade to 3.0 if it really bothers you. That only showed 5 apps!
LOL. Its a nuisance, not so much a grievance; but I'm glad I'm not the only one annoyed, perhaps this will get looked at ;-)
Possibly once Honeycomb is more prevalent there will come market apps or enough reportage to have an updte with a setting for it, or a utility that tweaks it. Regardless, I appreciate the feedback. At least now I know its sort of "normal".
Sent from my Transformer TF101 using XDA Premium App
My number one wish is for Google to improve multitasking (and give back control to the user as to which programs are running).
As is, the implementation just isn't very usable if you consider it to be a multitasking device -- it's really closer to single-tasking with a memory of what it did recently and the ability to reopen with a similar state to what it last had.
For example, I use my tab during F1 races for timing and scoring. I have F1.com's timing and scoring app, and I have access to a (non-public) website which provides further real-time info through Adobe Flash in a web browser.
If I switch from the web browser to F1.com's timing and scoring app for more than say 10-15 seconds, then back again, the flash app has to reconnect to the server because the web browser ceased running, even though the browser and the F1.com app were the only programs running and had ample memory / CPU power / a mains power supply connected, ie. no reason to halt the browser.
This isn't the only time I hit this issue, it's just one easy-to-explain example.
I'd much rather I had the ability to exit programs / apps myself when I'm done with them, and to keep programs / apps running in the background when I want them to. It'd make the whole experience much more coherent and logical.
The Flash plugin was designed to suspend when you switched apps. It's not an android issue.
Adding "close programs" to the current implementation would not make it more logical, it would make it more convoluted. It doesn't need it.
knoxploration said:
.I'd much rather I had the ability to exit programs / apps myself when I'm done with them, and to keep programs / apps running in the background when I want them to. It'd make the whole experience much more coherent and logical.
Click to expand...
Click to collapse
The problem is that the vast majority of users won't want to handle this themselves, and would expect the OS to do if for them.
Personally, I'm in favour of having some sort of mechanism whereby you can tell the OS not to kill specific tasks if you so choose, but otherwise task management performs as is.
With specific regard to your example, I think that the OS believes it is always OK to kill the browser, which is why it can be killed so quickly after switching away. For other apps, this doesn't seem to happen - for example, yesterday I was connected to a remote server using Wyse PocketCloud, and I frequently switched away to do something else for 30-60 minutes at a time, yet my remote desktop connection was never dropped or killed.
Regards,
Dave
Me personally don't need and don't like this "recent" app button. Or I need it to have an option either to clear it or not. You know we sometimes need privacy over such things
JCopernicus said:
The Flash plugin was designed to suspend when you switched apps. It's not an android issue.
Adding "close programs" to the current implementation would not make it more logical, it would make it more convoluted. It doesn't need it.
Click to expand...
Click to collapse
Agreed, if flash is left to run in the background it will drain the battery like hell..and other system resources as well.
Sent from my Transformer TF101 using XDA Premium App
...and it should be *my* choice whether that happens. That is where this argument totaly falls on its face. *I* know whether it is vital to me that an app remain open, or can safely be closed. The tablet doesn't.
As long as it remains in the tablet's hands, it will continue to annoy me by leving open apps that I no longer need running, while closing apps that I strongly do need running.
magicpork said:
Agreed, if flash is left to run in the background it will drain the battery like hell..and other system resources as well.
Sent from my Transformer TF101 using XDA Premium App
Click to expand...
Click to collapse
that's just it....it doesn't.
Revisiting Android Task Killers and Why You Still Don’t Need One
from another forum.
We almost hate to approach the topic of Task Killers on Android after all this time, but with so many new faces here at Droid Life and in Android in general, it’s something that needs to be done. In fact, after seeing the Amazon app of the day and reading through the Twitter conversations we just had with many of you, this thing needs to be posted immediately.
Let’s see if we can’t get you all some better battery life!
First off, please ignore the image up at the top of the post. If this was 2009 and we were all running something less than Android 2.2, that statement plastered on that red banner might be somewhat correct. But since it is 2011 and the majority of people on the planet are running Android 2.2, we need to get you away from the mindset that killing off tasks on your phone is a good thing.
So rather than me blabbering about the inner-workings of Android and how it manages RAM for the 10,000th time, I’m going to just pull from some posts that friends of ours have done that explain this in the plainest of ways.
First up is our boy @cvpcs who you may know from CM and his Sapphire ROM days. He knows Android inside-and-out, so when he goes into memory management which is done by the OS itself, you should listen up:
…What people don’t seem to realize is that android is designed to have a large number of tasks stored in memory at all times. Why? Well basically we are talking about a mobile device. On a mobile device things tend to be slower. The hardware isn’t as robust as say a desktop or a laptop, so in order to get that same “snappy” feeling, there have to be workarounds.
One of these is how android deals with memory. Android will load up your apps and then keep them running until they absolutely HAVE to kill them. This is because that way, if you want to re-open an app, the system already has it loaded and can then just resume it instead of reloading it. This provides a significant performance increase.
What a lot of people don’t realize as well is that android kernels have their own task manager. This means that:
it will be more efficient than any app-based task manager as it is run at the kernel level, and
it should be left up to that task killer to decide when to free up memory
There is only one case where having a task killer is a good idea, and that is when you want to kill ONE SPECIFIC APP. Killing all apps is never a good idea. You don’t know what operations they are performing or if they are necessary.
Whitson Gordon of Lifehacker suggests that you should be more worried about CPU usage than what’s going on with your RAM. We agree:
This set-up implies that the goal of killing these apps is to free up memory. Nowhere on the list does it mention the number of CPU cycles each app is consuming, only the memory you’ll free by killing it. As we’ve learned, full memory is not a bad thing—we want to watch out for the CPU, the resource that actually slows down your phone and drains your battery life.
Thus, killing all but the essential apps (or telling Android to kill apps more aggressively with the “autokill” feature) is generally unnecessary. Furthermore, it’s actually possible that this will worsen your phone’s performance and battery life. Whether you’re manually killing apps all the time or telling the task killer to aggressively remove apps from your memory, you’re actually using CPU cycles when you otherwise wouldn’t—killing apps that aren’t doing anything in the first place.
In fact, some of the processes related to those apps will actually start right back up, further draining your CPU. If they don’t, killing those processes can cause other sorts of problems—alarms don’t go off, you don’t receive text messages, or other related apps may force close without warning. All in all, you’re usually better off letting your phone work as intended—especially if you’re more of a casual user. In these instances, a task killer causes more problems than it solves.
More on how Android has a built-in memory-management system, but also on how killing all tasks is not a good thing (via: NextApp):
Android was designed from the ground up as an operating system (OS) for mobile devices. Its built-in application and memory-management systems were engineered with battery life as one of the most critical concerns.
The Android OS does not work like a desktop operating system. On a desktop OS, like Windows, Mac OS X, or Ubuntu Linux, the user is responsible for closing programs in order to keep a reasonable amount of memory available. On Android, this is not the case. The OS itself automatically removes programs from memory as memory is needed. The OS may also preload applications into memory which it thinks might soon be needed.
Having lots of available empty memory is not a good thing. It takes the same amount of power to hold “nothing” in memory as it does to hold actual data. So, like every other operating system in use today, Android does its best to keep as much important/likely-to-be-used information in memory as possible.
As such, using the task manager feature of SystemPanel to constantly clear memory by killing all apps is strongly NOT RECOMMENDED. This also applies to any other task killer / management program. Generally speaking, you should only “End” applications if you see one which is not working correctly. The “End All” feature can be used if your phone/device is performing poorly and you are uncertain of the cause.
And we could go on for hours with source after source on why task killers do nothing but work against Android, but you probably get the point now don’t you? Ready for a quick recap? OK.
Basically, Android keeps tasks handy because it thinks you’ll want to perform them again in a very short amount of time. If you don’t, it will clear them out for you. It also likes to keep as many things handy as possible so that the overall performance of your device is top notch. If Android were to completely kill off everything that your phone is doing, then it would require more resources to restart all of them and you would likely run into slowness and battery drains. By keeping certain things available to you, your phone is actually running better than it would without. So please, stop killing off tasks and let Android do the work for you.
Your goal for the week is wash your brain of the idea that having little RAM available is a bad thing. The more RAM available, the more Android will find ways to use it up which means your battery will be dead in hours. Instead, let it manage itself, so that you can spend more time playing Angry Birds or reading Droid Life.
All good now?
A simple reboot clears the list of recent apps. And as others have stated, it's not about running apps but something like the "recent documents" list in Windows 7

[APP][2.2+/4.0+] Network Counter

Network Counter. The easiest way to monitoring of wireless network traffic. Keep a track on your monthly network data usage. Now with Android 4.x support and widgets!
Features include:
- Android 2.2, 2.3 and 4.x support
- Data traffic usage statistics for Wi-Fi and mobile networks
- Alarm for Wi-Fi and mobile data traffic usage
- Network statistics for currently active (running) applications
- Ability to backup and restore of data traffic usage database
Additional Premium Content (in-app purchase):
- Disabled advertisements (Ads)
- Widgets (incl. lock screen) for monitoring of data usage
And much more is planned for future releases!
Data stats gathering is done via our background service which has been designed for a low power consumption and supports device reboots (not including hard resets or direct battery pulls) and network disconnects.
Note, A2SD (SD card support) functionality is not possible due to necessary background service. However, if it's your preference, there is no limitation to use A2SD+ (ext partition).
Requires:
- Mobile / Cell or Wi-Fi HW module in your phone / tablet
- Android's TrafficStats API supported via your phone's ROM
In case of any feature suggestion or a bug report, please, contact us on our e-mail ([email protected]) or here on XDA.
Network Counter requires Android 2.2 and higher, but Android 4.x is highly recommended. All the screenshots are taken from Android 4.2 device.
Changelog:
Version 1.4:
Added support for Android 4.0, 4.1 and 4.2
Added in-app purchase for additional functionality incl. widgets
Application screen now displays the most traffic-heavy apps on the first positions
Fixed startup code upon device restart
Fixed stats for large data transfers
Various other fixes and improvements
Version 1.3:
Added ability to put an alarm on Wi-Fi data traffic.
Slightly adjusted gfx and layout on Data Usage and Alarm tabs.
More fixes.
Version 1.2.2:
Added Refresh NOW button to Data usage tab.
Minor fixes.
Version 1.2.1:
Remembering state of Data usage tab when starting up.
Minor fix in startup routine.
Version 1.2:
Added functionality for Reset, Backup and Restore of database.
Fix for random issue with wrong icon displaying on Application tab.
Fix for numeric format (alarm amount data, polling interval).
Other minor fixes.
E-mail: [email protected]
Web: www.mapeapps.com
Twitter: www.twitter.com/mapeapps
Android Market:
https://market.android.com/details?id=com.mapeapps.networkcounter
market://details?id=com.mapeapps.networkcounter
Our other apps:
SMS Notifier: http://forum.xda-developers.com/showthread.php?t=791490
E-mail Notifier: http://forum.xda-developers.com/showthread.php?t=810713
Easy Notifier: not on XDA yet
Just pushed 1.2 update to Android Market.
Seems to be a great app but it does not show any applications using network on the Dell Streak 5.
Final5k said:
Seems to be a great app but it does not show any applications using network on the Dell Streak 5.
Click to expand...
Click to collapse
Strange.
What Android version and ROM do you have? Do you get following message on Apps tab: 'No data available. There is currently either no running application using the network or your cell phone...'?
Everything else works (cell data and wi-fi data usage)?
Data usage works for Cell/Mobile - don't know for wifi as I have not tested. I'm on Android 2.2. - yes, the message is as you've written : 'No data available. There is currently either no running application using the network or your cell phone...'
This is really cool, I'll grab myself an APK tomorrow when I pick up my EVO 3D.
Final5k said:
Data usage works for Cell/Mobile - don't know for wifi as I have not tested. I'm on Android 2.2. - yes, the message is as you've written : 'No data available. There is currently either no running application using the network or your cell phone...'
Click to expand...
Click to collapse
What ROM do you have?
If you have time... send us e-mail on [email protected], will send you some debug build to check what is going on.
And 1.2.1 just hit the market.
- Remembering state of Data usage tab when starting up.
- Minor fix in startup routine.
Does the Alarm only affect Cell Data usage?? Guess since its called "cell data alarm" its cell only lol. Also its showing stuff like "Dialer" using bandwidth?? Is that normal??
Also this could really use some kind of widget displaying data usage
Nice job. I really like this app. It's almost exactly what I've been looking for. Too bad it's limited to displaying only the currently active apps. One question: what kind of order are the apps listed in? It would be great if we could resort the apps by data usage.
I also can't figure out what's going on with the dialer's data usage. I actually haven't received or made any calls in the past day and a half but the dailer's usage keeps going up.
mapeapps said:
What ROM do you have?
If you have time... send us e-mail on [email protected], will send you some debug build to check what is going on.
Click to expand...
Click to collapse
Counts overall data for me. Just not individual app usage. This is the same problem with all data counters on the Streak.
If I can assist to debug, I'd be happy to.
I'm running 2.2.2
Been looking for something like this for a while now.. thanks mate
Thanks for all the feedback!
If you don't mind to help... Attaching a debug version for Streak users and those who are not sure about the Dialer usage.
You will probably need to uninstall the market version first (not sure it will let you upgrade it).
When NC is launched, go to Applications tab and then click Home button and launch aLogCat (or similar) and post here values for:
TrafficStats.getMobileRxBytes():
TrafficStats.getMobileTxBytes():
TrafficStats.getTotalRxBytes():
TrafficStats.getTotalTxBytes():
and those with Dialer doubts check line:
getTrafficUIDS() processName: ...
Find the one which relates with the Dialer process.
im looking for an app that can manage my wifi hotspot, i mean that i can see which devices tethers from me. is this app can do what i am looking for?
arczangel said:
im looking for an app that can manage my wifi hotspot, i mean that i can see which devices tethers from me. is this app can do what i am looking for?
Click to expand...
Click to collapse
NO this monitors data bandwidth usage.
Try BARNACLE WIFI TETHER
I really like the UI of this App. It's much cleaner than 3G Watchdog Pro, which I currently use but hate. I also like that this track wifi usage as well.
I see it says From: Jun 1, 2011, To: Jul 1, 2011 is there anyway to change that? My billing cycle starts on the 7th of each month. Also, you can only restore from Backup, but an Option to manually set just the Mobile Data counter would be great for people who start using this app in the middle of the month.
Those are the only two options I feel are missing. I'm not sure if you are actually trying to go for a cell data "managing app" but if so this is definitely replacing 3G watchdog pro.
Been streaming last.fm for over an hour. Amount of total traffic displayed correctly, but Network Counter won't show that all these megabytes were eaten by the mediaserver process. (Motorola Defy on Froyo)
Request: could your app display the amount of data per app since the last time I launched Network Counter? A "since last reset" view per app with a reset button that doesn't wipe the entire history would work too.
Joecascio2000 said:
I see it says From: Jun 1, 2011, To: Jul 1, 2011 is there anyway to change that? My billing cycle starts on the 7th of each month.
Click to expand...
Click to collapse
You can click the dates to change them
Sent from my GT-I5800 using Tapatalk
rogier666 said:
Been streaming last.fm for over an hour. Amount of total traffic displayed correctly, but Network Counter won't show that all these megabytes were eaten by the mediaserver process. (Motorola Defy on Froyo)
Request: could your app display the amount of data per app since the last time I launched Network Counter? A "since last reset" view per app with a reset button that doesn't wipe the entire history would work too.
Click to expand...
Click to collapse
Thanks for the feedback. Will check what we can do.
Current app tab works that it shows the total in / out per application (UID) since phone's restart.
Make it disconnecr 3G when reaching a limit would be a killer

Task killers Vs manual force close?

Hi all, ive had my play for a few months now and im having problems with battery life as most seem to have had at some point. Ive tried a bigger battery but it turns the phone into something from the 90s lol....so i then tried some task killers but ive noticed they seem to kill a few tasks, then 5 mins later the tasks have started themselves up again so i spend my time going in and out of the task killer hitting optimise which is a total pain and im thinking pointless? Ive heard these newer builds of android manage tasks anyway but i think there are still some tasks/processes i could do without... My question is, would it just be better to uninstall the task manager and then manually force close tasks/processes i dont need and if i do do this will they stay closed/killed till i manually open them again or reboot, or will they automatically restart themselves? Im mainly talking about preloaded stuff i dont need like timescape and data monitor and other battery eating rubbish.
Rooting is an option but now being on 2.3.3 and awaiting 2.3.4 it seems like alot of agro just to clear some running bloatware (downgrading to uk generic firmware 2.2 then gingerbreak then upgrading then removing bloatware then reinstalling removed bloatware for every update, sigh)... If the damn tasks would just stay closed im sure my battery would last a bit longer...
So any difference force closing tasks manually vs task killers and would it help with battery life?
This is a great phone with 2 flaws one is battery life the second is small internal memory... Rooting seems to help fix these problems from what i have read. Why cant sony release a small app/program to let us clear the bloatware without the hassle of rooting.
This has turned into more of a rant, whoops!
Any ideas...?
Sent from my R800i using XDA App
Right understand this. There is no point closing apps or using task killers in android. It makes no sence. This isnt windows, android handles ram in a totally diffrent way to windows, In windows the more free ram you have the faster the pc/phone right? well it's the oposite in android, the less free ram the better, It means android is managing it's own workload, unlike windows application are split into 2 catagories, Applications and process, Now android can have an application running in the background but it will freeze the active process if your not using it, It will keep the ram that application is using a keep it save, so when you relaunch the app it's fast and smooth, Kill the app and you may reclaim the ram but you have to wait for the application to reload and restart. I think life hacker tells it better then me. Read this!
"Android Task Killers Explained: What They Do and Why You Shouldn’t Use Them
Android task killers improve your phone's performance while also boosting battery life—or at least that's the much-debated promise. Here's a look at how task killers actually work, when you should (or shouldn't) use them, and what you can do instead.
A task killer is an app from which you can (sometimes automatically) force other apps to quit, the hope being that the fewer apps you have running in the background, the better your Android's performance and battery life will be. Not everyone agrees with this premise, though. The argument about whether task killers are effective rages all over the internet: Android forums are full of threads with constant bickering and conflicting anecdotal experience, making it difficult for most users to make sense of the situation.
Below, I'm going to dig into the truth about Android task killers: that apart from maybe some older phones, Android manages tasks fairly well on its own, and how task killers present quite a few problems. I'll also take a look at the rare occasions when they're useful, and offer some alternatives you should try to improve your phone's performance and battery-life quirks.
Before we dive in, here's a quick overview of how Android handles process management by default.
How Android Manages Processes
In Android, processes and Applications are two different things. An app can stay "running" in the background without any processes eating up your phone's resources. Android keeps the app in its memory so it launches more quickly and returns to its prior state. When your phone runs out of memory, Android will automatically start killing tasks on its own, starting with ones that you haven't used in awhile.
The problem is that Android uses RAM differently than, say, Windows. On Android, having your RAM nearly full is a good thing. It means that when you relaunch an app you've previously opened, the app launches quickly and returns to its previous state. So while Android actually uses RAM efficiently, most users see that their RAM is full and assume that's what's slowing down their phone. In reality, your CPU—which is only used by apps that are actually active—is almost always the bottleneck.
Why Task Killers Are (Usually) Bad News
Apps like Advanced Task Killer, the most popular task killer in the Market, act on the incorrect assumption that freeing up memory on an Android device is a good thing. When launched, it presents you with a list of "running" apps and the option to kill as many as you want. You can also hit the Menu button to access a more detailed "Services" view, that lists exactly which parts of each application are "running", how much memory they take up, and how much free memory is available on your phone. This set-up implies that the goal of killing these apps is to free up memory. Nowhere on the list does it mention the number of CPU cycles each app is consuming, only the memory you'll free by killing it. As we've learned, full memory is not a bad thing—we want to watch out for the CPU, the resource that actually slows down your phone and drains your battery life.
Thus, killing all but the essential apps (or telling Android to kill apps more aggressively with the "autokill" feature) is generally unnecessary. Furthermore, it's actually possible that this will worsen your phone's performance and battery life. Whether you're manually killing apps all the time or telling the task killer to aggressively remove apps from your memory, you're actually using CPU cycles when you otherwise wouldn't—killing apps that aren't doing anything in the first place.
In fact, some of the processes related to those apps will actually start right back up, further draining your CPU. If they don't, killing those processes can cause other sorts of problems—alarms don't go off, you don't receive text messages, or other related apps may force close without warning. All in all, you're usually better off letting your phone work as intended—especially if you're more of a casual user. In these instances, a task killer causes more problems than it solves.
What You Should Do Instead
That said, not all apps are created equal. Many of you have used task killers in the past and actually found that after freeing up memory, your phone works a bit better. It's more likely that this is because you've killed a bad app—one that was poorly coded, and (for example) keeps trying to connect to the internet even when it shouldn't. Any performance increase you experience is more likely because you killed the right app, not because you freed up loads of memory (or, in many cases, it's just placebo). Instead of killing all those apps, find out which ones are actually causing the problems. If you really know what you're doing, you may benefit from using a task killer to stop the one or two inefficient-but-loved apps on your phone.
Note, however, that this is still a contested notion. A lot of developers (including ROM builder extraordinaire, Cyanogen) will not even look at your bug reports if you're using a task killer. In this humble blogger's opinion, your best bet is to stay away from regular task killer usage entirely. If you absolutely have to have that one battery-killing app on your phone, though, kill away—just be aware that when you experience a recurring Android bug later on, the task killer may be at fault. Of course, you can just stop using it to determine whether that is or isn't the case.
With task killers firmly in the better-off-without box, there are still a number of other things you can do to fill the void, improving your performance and battery life:
Watch for Runaway Processes: Previously mentioned Watchdog is a slightly different kind of task killer, in the sense that instead of telling you your phone's out of memory and it's time to go on a task killing spree, it alerts you when the occasional app starts eating up CPU for no reason. You can then kill the app with Watchdog and get on with your day (though honestly, at that point, I usually just reboot my phone). If it happens often with the same app, however, you may want to move on to the next step.
Uninstall Bad Apps: Worse than the occasional, one-time runaway app is the poorly coded, always-eating-CPU app. If you find (with Watchdog or through some other method) that a particular app seems to drain CPU and battery life whenever it's running, confirm your suspicions by uninstalling it and seeing what happens. If an app is causing problems on your phone, you're probably better off without it.
We advocate rooting Android devices a lot at Lifehacker, but that's because it really is as useful as everyone says it is. You can over- and underclock your phone with SetCPU, install custom ROMs that noticeably improve performance and battery life, and use the ever-useful, crapware-thwarting Autostarts utility to stop apps from starting up on your phone in the first place. Honestly, with one-click rooting apps like previously mentioned Universal Androot available for most phones, rooting only takes a few minutes to do, and you'll be much happier for it.
Update: Many of you also mentioned the root-only app Titanium Backup, which will help you get rid of the pre-installed crapware that comes on most phones, which are one of the worst offenders of phone lag. Thanks to all of you that sent this in!
Seriously, Use the Power Control Widget: This may sound ridiculously obvious, but if you aren't already using some form of the Power Control widget, you should. The things that drain the most battery on any smartphone are Wi-Fi, Bluetooth, GPS, and your screen. Turn them off when you don't need them and you'll find that you can eke out considerably more battery life.
Charge Your Phone: Even more obvious yet rarely heeded advice: Charge your phone often. This isn't as hard as it sounds for most people. While you're sometimes stuck going out for 14 hours with no place to charge your phone, the majority of us spend our days in our homes, our offices, and other places rife with electrical outlets. Buy a few extra chargers and place them strategically around your home, car, and office. Whenever you're sitting around at home or working away at your desk, you can use that time to dock your phone and give it some extra juice without worrying about battery or performance drains. Before I upgraded to Android 2.2, my battery life was pretty awful, but just having a charger in my car and next to my computer made a huge difference in how often I got the dreaded "low battery" message."
Theres no way to remove the bloatware without root access. I rooted my xplay yesterday using the new zergrush method, you dont need to downgrade or anything you just type in a bunch of stuff in the command promt and its done.
Just to add on to AndroHero's post. In short, Task Killers actually REDUCE your battery life. Just leave it alone, turn off bluetooth and wifi, etc when youre not using them, keep your text message conversations low, and your email inbox clear. Thats about all you can do.
Also the battery life may be related to your coverage area. My phone will last all weekend at home, but is dead in 8 hours at my office due to all the interference and poor cell service coverage, its always searching for signal.
Very interesting thank you for the detailed explanation and tips. Im gonna remove my task killer and try watchdog if i can, to keep an eye on my cpu. I am also going to look into rooting my phone, its just the constant android updates and horror storys of rooted phones with removed bloatware bricking after OTA thats putting me off.
I can understand how having an app in memory ready to go keeps your phone quick (in the same way a cookie in your browser cache makes a page load faster?) but if the app is monitoring data or connecting to the net then they are using some cpu and need to be terminated or stopped from starting. It looks like the only way to do this is to root and then as said in your post ill beable to stop them starting up in the first place.
Thanks again for your time and info
Sent from my R800i using XDA App
b4d5h0t said:
Very interesting thank you for the detailed explanation and tips. Im gonna remove my task killer and try watchdog if i can, to keep an eye on my cpu. I am also going to look into rooting my phone, its just the constant android updates and horror storys of rooted phones with removed bloatware bricking after OTA thats putting me off.
I can understand how having an app in memory ready to go keeps your phone quick (in the same way a cookie in your browser cache makes a page load faster?) but if the app is monitoring data or connecting to the net then they are using some cpu and need to be terminated or stopped from starting. It looks like the only way to do this is to root and then as said in your post ill beable to stop them starting up in the first place.
Thanks again for your time and info
Sent from my R800i using XDA App
Click to expand...
Click to collapse
Rooting is not going to do this for you. Rooting WILL allow you to remove apps that have no use to you whatsoever. But apps, even ones you aren't using are still going to behave like this. Not only that, but those actions are part of what keeps them snappy. And if you kill them, all you would be doing is making it harder and slower to run them when you need to as it will do all those things you wanted it to not do while it was in the background. That drains the battery more. The path you are following with this isn't gonna solve your problem. Android manages its memory on its own better than any of us can.
As I mentioned about coverage area, for example do you have poor service where you are? If you have WiFi keeping it on will prevent the phone from searching for data service which will help.
b4d5h0t said:
Very interesting thank you for the detailed explanation and tips. Im gonna remove my task killer and try watchdog if i can, to keep an eye on my cpu. I am also going to look into rooting my phone, its just the constant android updates and horror storys of rooted phones with removed bloatware bricking after OTA thats putting me off.
I can understand how having an app in memory ready to go keeps your phone quick (in the same way a cookie in your browser cache makes a page load faster?) but if the app is monitoring data or connecting to the net then they are using some cpu and need to be terminated or stopped from starting. It looks like the only way to do this is to root and then as said in your post ill beable to stop them starting up in the first place.
Thanks again for your time and info
Sent from my R800i using XDA App
Click to expand...
Click to collapse
You may also want to try a minifree manager like autokiller in the market. Rather that acting like a task killer, it can edit androids built in process manager you can change how much ram is allocated to background and foregrounds apps and also how much memory android cache's, the cache is the minium amount of ram that android allows to be free, you could set it to 150mb if you wanted, then android will never let your free ram go lower than 150mb.
Sent from my R800i using Tapatalk
Nice one ill look into it
Sent from my R800i using XDA App
Just let Android manage itself, My Xperia play will last an entire day with a lot of use such as wifi, Bluetooth and other things.

[TUTORIAL] Management and optimization of RAM

What is Android exactly?
Android is a multitasking operating system, and has been designed from the outset as a system where there was the need of having to close applications. Yes, Google engineers have deliberately made sure that the applications did not need to be closed, and that was the system itself decides when and why close them.
If you look at all applications developed for Android by Google, none of them has a key "exit" to exit, this is because Android is a system designed thinking of the many activities that a normal user plays with the smartphone every day and based on This was done so that the system can efficiently manage the switch from one application to another, from one service to another, without burdening the user decide when, how and why close an application, Imagine what you would normally do , call a friend, send a text message, reply to an e-mail, take a peek at Facebook, news, or give an eye to the weather. There districhiamo between myriads of applications, and the system makes sure as far as possible, to keep in memory all the applications that use repeatedly, either because they will be much faster ripescarle from RAM, rather than from the external memory, either because ripescarle from RAM and not reopen them from scratch, you consume less battery power and processor clock cycles.
This means that Android, inside, has his task killer (yes) and that has precisely the task of managing the best processes and applications, to understand when it's time to close those less useful. But ... the question arises, there is a difference between process and application?
The answer is obviously yes, and now let's see what they are and what they do.
What is the process?
A process is an activity that can be performed by one or more applications. When you think of an application you think of something, such as listening to music, send a Facebook message or synchronize your rss feed,
these processes are rather
Because they are the actions that the application triggers to perform its task. However, it is important to note that just because there is a process in memory, with no known function, does not mean that this process is redundant or not doing anything. In fact, the processes can be in a state of inactivity or active.
What is an application?
An application is something that makes use of many different processes to provide some functionality. For example, applications for Facebook and Twitter, or GPS navigators, or even games etc.. etc. ..
An application can be active or inactive, depending on whether it has all the active processes or not currently associated with it.
When we ship an application, the system allows him to keep his job running in the background (true multitasking), allowing it to continue to do its job.
For example, continue to download emails or listen to music, or download a web page. However, just because the applications leave processes "running" in the background, does not mean that these are not really doing anything or are unnecessary. They are kept in memory if you plan to reuse them again soon. Many people think that this generates an unnecessary battery consumption, but this is not true.
The footprint of an application "inactive" at a given time in memory uses exactly the same amount of battery as it would be if that portion of memory would be free.
What happens if the memory is too low?
We said that Android has its own internal task killer and is smart enough to recognize when you are running out of available memory, in the case will start to close all applications that are low priority for him.
The way it determines the priority we shall see shortly, but in a nutshell means that applications that use less or that are not critical for the phone will be closed first. The latest to be closed, but will be applications that are currently in the foreground, and are therefore critical applications, such as the alarm.
When Android closes applications to free memory, as I said before, he does so very clever because the next time you reopen an application closed, causes to be restored, as if it had never been closed (this is what IOS currently called multitasking, but in reality is only a freezare the application).
So this means that the application of "killing tasks" that are springing up in the market, they only interfere substantially throughout this administration, also creates potential problems of instability and poor performance of the terminal.
So let's see, before continuing to debunk the stereotypes that affect Task Killer
1) The Task Killer make my terminal faster -
FALSE
-
In contrast, task killer makes the system potentially unstable and jerky. Processes kill indiscriminately is harmful, because maybe you can kill processes shared among multiple applications, and this means that the system is forced to re-open applications constantly, to reopen the process shared, and groped to restore the kill maybe just brutal while the task was doing an activity. And this can generate crash or lag that we think will result from the applications themselves, and instead we create all this ...
2) The Task Killer lengthen battery life -
FALSE
-
The Task Killer when they do exactly the opposite ... reduce the battery life!
When an application is freed killa that window of memory occupied, but almost certainly immediately after the re-open, or when the re-open, it will happen that instead of fetch it out again from the RAM, will reopen from zero and this generates more work to the system and to the terminal that it will use up more energy. Since I uninstalled Automatic Task Killer, I have to admit a longer battery life, because before ATK was always pretty nice to them to kill everything in memory and Android reopened shortly after 80% of what moments before had been closed ... This is just the beat and Ribatti antibatteria for excellence ...
3) Using a Task Killer because I do not have the exit button in the application -
FALSE
-
There is no exit button, because Android is designed to prevent the user from the need to close applications. If an application needs to be closed, the Android will be when the time comes.
4) But then the Task Killer does not need to own anything? -
FALSE
-
The applications developed for Android does not have any programming model, poorly developed some applications may generate system instability and prevent proper operation of the terminal. In this case it may be useful to kill one such application that generates problems to recover the situation and uninstall. In this case, use the Task Killer manual, which allow you to decide when and why kill such an application or process.
Thanks for this tutorial :good:
DarkJohn said:
Thanks for this tutorial :good:
Click to expand...
Click to collapse
thanks .. I hope that clarifies some ideas
Thanks for sharing.
SO what is your recommended solutions to use the memory efficiently.
Leaves it as it is ? Or..............
jbctiong said:
Thanks for sharing.
SO what is your recommended solutions to use the memory efficiently.
Leaves it as it is ? Or..............
Click to expand...
Click to collapse
I can not answer, because to judge even approximate because it depends what kind of applications you have installed in your phone, however I think the tutorial explains well why and how to act on the applications in use
When I go to the home screeen, it takes some time to reload my application icons and I thought it was related to a bunch of applications running background.. so I was always stopping services that I mostly not used, but according to what you said, I'm causing the system instability, yes?
Sent from my HTC ChaCha A810e using xda premium
pakdaman said:
When I go to the home screeen, it takes some time to reload my application icons and I thought it was related to a bunch of applications running background.. so I was always stopping services that I mostly not used, but according to what you said, I'm causing the system instability, yes?
Sent from my HTC ChaCha A810e using xda premium
Click to expand...
Click to collapse
is very likely
stempox said:
I can not answer, because to judge even approximate because it depends what kind of applications you have installed in your phone, however I think the tutorial explains well why and how to act on the applications in use
Click to expand...
Click to collapse
Thank you I understood.
This explains why V6SuperCharger does not work the same on everyone's phone, right?
This is a great thread for all new Android users!!
Well done! :good:
jbctiong said:
Thank you I understood.
This explains why V6SuperCharger does not work the same on everyone's phone, right?
Click to expand...
Click to collapse
can be a friend : Bene:
The most simplest option is to remove all bloatware. Those are really a mess which keeps restarting and eating up RAM even after they are killed.
Or just add ".bak" extension to the apk using RootExplorer incase if u will ever need it again. I did the same.
Sent from my GT-i9100 equipped with Grenade Launcher and ZN6 Prototype
Thanks forma this tutorial
blonde90 said:
Thanks forma this tutorial
Click to expand...
Click to collapse
thank you
thanks for the tuto
Always glad it's useful for the community
blonde90 said:
Thanks forma this tutorial
Click to expand...
Click to collapse
thanks, not translated perfectly, but I understand
delete
Good read. Some grammatical errors but all around nice.
Sent from my MB865 using Tapatalk 2
Yeah, Sony kept saying this for a while to all people asking for a way to force close applications.
Still I wonder if the camera app consumes battery or can take photos when parked out/idle.
since I have galaxy s2 I have no ram issues

boost battery, minimize data usage and improve performance

INTRODUCTION.
The world celebrated the advent of mobile smart devices because of their abilities to carry out most of the office tasks on the go. One of the greatest challenges that came with such event was the power on time limitations as their batteries could hardly go for the time we wished for without the need for a recharge. This research was done to manage power consumption in order to reduce the frequency of charging the battery, increase operation smoothness and save us from the unnecessary internet data misuse by some applications of android operating system. We shall actualize all these without the need for a root access privilege.
Fig. 1 is a picture of what we intend to achieve.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Fig. 1
1. Download the following applications as shown in Fig. 2.
Fig. 2
2. Install Autosync free application and set it as shown in Fig. 3.
Fig. 3
Note that this will delay email and Gmail (a bit) from delivering messages on time except when connected to external power, you may download third party applications like Yahoo Mail to get your messages instantly or check your mails by opening the applications and Synchronize or do manual synchronization of accounts in setting.
3. Download Hibernate application and hibernate as many applications and processes as possible.
Do not hibernate the applications shown in Fig. 4 and anyone that may show up as insistent process as shown in Fig. 5 and applications in step 6 and any application you use very often or applications that are constantly restarting in application manager (running applications).
Fig. 4
Fig. 5
4. Go to Application manager in setting and turn off some of the default background processes, services and applications that you do not need as shown in Fig. 6 (Android Version 4.3, TouchWiz UI).
You can know all running applications by opening All-in-One Toolbox applications (process menu before whitelisting any of them) or by opening Hibernate application, click on the search icon and CHECK all boxes.
Do not turn off applications that appear in step 3 and 6 or anyone that affects the features you are interested in.
Fig. 6
NOTE
· By turning off Google Search, you will not be able to use voice search/typing features.
· PagebuddyNotiSvc is for earphone and S Pen attachment and detachment notifications but does not affects their operations
· Software update is for updating the device firmware, you can turn it ON just to update (when there is an OTA update for your gadget) and turn it OFF when done.
· Calendar Storage though can be turned off but it works with SNS and Facebook to get the birthdays of friends and any stored event or task on your device. Therefore do not turn it off but it can be safely Hibernated to stop it from running on background.
· Wi-Fi Direct Share can be turned off but it will affect sharing of files between different devices through Wi-Fi.
· What we TURNED OFF are not necessarily all the applications we feel we do not need (debloating), but the ones that always run at the background that we do not need. These background processes are what have (negative) effects on battery life, ram space and other system resources. The rest applications are inactive until any activated command triggers them to be active (for a while). Therefore, I will advise that they (the applications that do not run on background) are left but hibernated to keep them inactive after they have performed their tasks. THEREFORE WE ONLY TURNED OFF UNHIBERNATABLE BACKGROUND APPLICATIONS THAT WE DO NOT NEED.
· You may turn off (UNCHECK) notifications from background processes that you do not need as seen in Fig. 7. PLAY SAFE HERE IN ORDER NOT TO TURN OFF NEEDED NOTIFICATIONS. IN CASE OF ANY ERROR, JUST TURN THEM ON AGAIN.
Fig. 7
5. Install Mobiwol firewall application.
Go to connection log in the application and restrict any application that uses data that you do not want. Whether on background, foreground or wifi
Do not restrict
SNS
DOWNLOADS
MEDIA server
Note that firewall might inhibit tethering with other gadgets. Turn it off if this happens during tethering and then turn it back on when through (except you can get the workaround).
Note that Version 4.1.2 of this application is buggy. It makes wi-fi hotspot and normal wi-fi operations to conflict with each other. Use other versions that do not have this issue.
6. Install and enable 2 Battery application (preferably the pro version which gives more control and options). See Fig. 8.
This application helps to shut down internet radio of your phone when not in use thereby conserving battery and internet data. It however turn it on periodically (15 minutes by default) so as to receive any hanging message that depends on internet connectivity.
Fig. 8
Ensure you whitelist DOWNLOAD MANAGER and any downloading software you have (e.g. tubemate, loaderdroid.apk (the best downloader I know) etc). You can only whitelist one application in the free version, go pro to unlock any limitation.
Do not whitelist any instant messager like Facebook, BBM, skype, line, whatsapp, mail etc.
Note that these applications/processes cannot show up for whitelisting except they are active. Therefore to whitelist DOWNLOAD MANAGER, start a downloading process etc. I noticed that opera browsers/downloader do not show up here, so do not bother yourself if you noticed same.
Sometimes, this application cuts off internet when there is an ongoing download process. This do happen when whitelisting could not be applied like Opera scenario or when you are using the free version. To solve this, start wifi tethering process. This will make this application to stop cutting off internet connectivity. Do not forget to turn off tethering when through with the download process.
In the application Settings, under Utilities, Auto screen off, you may install but do not enable (due to battery power implications) AUTO SCREEN OFF. This provides a widget called SCREEN that one can use to manually turn off screen display instead of pressing the power button which has frictional and mechanical implications. See Fig. 9 below.
Fig. 9
7. Install All-in-One Toolbox application and its timer plugin. Set the timer to 1 hour. See Fig. 10.
Fig. 10
This ensures no unused application is left running in memory (RAM) for more than one hour (or your preset time). Ensure you always save your job before switching to other applications to avoid accidental loss of data due to the effect of this application.
Whitelist all Foreground processes, they can be found in Hibernate application homepage by clicking on the search icon.
Fig. 11 below is a glimpse of my setting.
Fig. 11
8. Install Screen Brightness application and set it as shown in Fig. 12 below.
Fig. 12
Place it on your HOME pane and at a spot you will easily locate even when the screen display appears to be very dim (e.g. under bright sun rays). Refer to Fig. 13 for details.
Fig. 13
Ensure your screen display is as dim as possible using the installed screen brightness application (between 0% and 30%) as shown in Fig. 13 above.
NOTE THE FOLLOWING
1. Instant messagers like Skype and BBM may demand more battery.
2. Ensure you did not restrict background processes in Developers option.
3. Ensure your wifi, haptic feedback, vibrations, bluetooth and GPS are off when you do not need them.
4. Do not install any process killer except the All-in-One Toolbox application above.
5. Check to see if there is any unnecessary download processes going on at the background.
Also see if there is live streaming (MEDIA SERVER) going on in sites you visited like Youtube and stop them.
6. Stop auto update notice.
7. Reduce the numbers of widgets you use to the barest minimum.
8. Check the running processes in application manager in setting to see if any is constantly RESTARTING. Look for a way to stop such. One method is to click on them and then click Stop. Another method is to remove such from list of the hibernated applications and restart your device or whitelist them in All-in-one toolbox application.
9. Restart your device once in a while (at least once in every three days) and anytime you notice issues.
10. Sensors consume much power. Therefore reduce the numbers (and duration of use) of SENSORS. Below are some Sensors related activities.
i. Auto screen dim during call (proximity sensor)
ii. Voice call, Voice Search and Voice Commands (Mic)
iii. Auto Screen brightness adjustment (Light sensor)
iv. Internet Services (Inbuilt Radios) etc.
Therefore, turn ON power saving mode, do not enable SMART STAY/PUASE, do not set your Display brightness to AUTO, ensure your screen timeout is one minute or less, stop all forms of unnecessary vibrations and sounds, turn off pen detection for Samsung Note Series, disable Hand Swipe for screen capture and use other methods for capturing screen images like pressing down both power and home buttons for about 3 seconds (For Samsung Note Series users, you can press and hold the button by the pen side and press its tip against the screen for about 3 seconds). Disable voice command activities etc. Remember that AutoSync Free application helps to control unnecessary continuous background synchronizations.
These new features on smart devices are what has turned them into power sucking monsters. Only enable them consciously when you need them.
Please note that SENSORS as used here is contextual and not generalized.
11. Any hibernated application will not start as quickly as it would have done if unhibernated, but this is often unnoticed and will run more smoothly (once started) because some other application activities that would have competed with it for system resources would be in their hibernated states.
12. Your device will still consume power, data and system resources when you engage it to carry out different tasks (especially those that are sensors related as mentioned in point No. 10, though far lesser than before). The major conservation takes place in idle mode as revealed by Fig. 14 and 15 below.
Fig. 14 & 15
13. To occasionally free up ram, do not CLEAR MEMORY (Task Manager) but you can clear RECENT APPLICATIONS. The former will kill important background processes that will consume battery and CPU resources in order to restart. See Fig. 16.
Fig. 16
14. Mind the applications you install, reduce them as much as you can, avoid duplication of functions by multiple applications doing the same thing. Some of these applications run down your battery, clog ram and connect to internet illegally at background.
15. The applications in your device may vary from the ones in Samsung Galaxy Note 3 Neo, N7502 Model which was used for this research. Nevertheless, try to use the prescribed applications, outlined principles and ideas to get same results in your device.
16. Above all, what consume power most when you are using your device is the Screen (display light) as evident in Fig. 1. This is why you should always (manually) keep your screen display light as low as possible (between 0% and 30%) using Screen Brightness application.
ADVANTAGES.
1. You do not need to root your device
2. All the official status benefits are retained like warranty and Over The Air (OTA) updates, etc.
3. Your data usage is controlled and minimized.
4. Your gadget security is enhanced. Unsafe internet access to your device from unnecessary applications are restricted by Mobiwol firewall.
5. Faster internet connectivity. This is because by appropriate restriction of unwanted connectivity by Mobiwol Firewall and hibernation of other applications by Hibernate application, your available internet bandwidth is maximize by your browsers and other internet dependent applications.
6. Your device works with more ease (increased fluidity).
7. Battery life is enhanced.
8. All the processes are reversible.
9. Faster charging.
10. It can work on other Operating Systems with some amendments.
11. Your device can still do everything you want it to do even with more ease.
12. All the applications are free or has free versions.
RESULTS
Fig. 17 below are some outcomes I got when I left my device (Samsung Galaxy Note 3 Neo n7502 version) overnight in three different instances and full use for two days in an instance.
Fig. 17
Here, it can be noticed that the results of the idle mode (overnight) instances varied. One of the reasons is using the device for many days without restarting it. This is another emphasis on the need to always restart (refresh) your gadgets at least once in every three days for optimal performances.
SUMMARY
All you have done is to put your device in SMART Deep Sleep Mode when the screen is dim and SMART Flight Mode when screen is active.
SMART as used in this context means your device can still carry out the necessary standby functions like receive calls, messages and access internet facilities etc but at minimal system resources costs.
CONCLUSIONS
With full understanding of the methods, ideas, processes and theories used in this project, one can extend such to other platforms wholly or partially in order to get same effect.
Let take a look at Fig. 18 below which is the last screen capture I did for this research after final fine tuning, here the Device idle was the highest battery consumer while Android OS which used to be the highest in idle mode is now at third position. This is a clear indication that the device has been idle all through the period. Until you can record this kind of sequence in idle mode, you have not achieved the full potential of this project.
Fig. 18
Personally, this research is a breakthrough for my official and personal operations.
RECOMMENDATIONS
I wish to encourage Smart device manufacturers to look into this project to see if they could incorporate these points into future devices.
1. Provide different background synchronization options as in AutoSync Free application.
2. Provide side scrollable button (like volume type) for manual screen brightness adjustments.
3. Create different power profiles that can group some of these power related activities together that users can enable or disable in order to harness the intended benefits.
Nevertheless, if you could not get enough power on time from your device after applying all the settings outlined above, I will recommend that you change your battery or/and buy a portable power bank as a back up.
Finally, I wish to draw the attention of software developers to this research in order to see if they could develop an application that combines the useful processes and services utilized from the combination of the different applications used above. Android users would be ever grateful to such fellows. All I will ask from such developers are proper credits for my work.
You may view my blog for review and updates.
GRATITUDES
1. Google Incorporated.
2. Hibernate.apk developer.
3. Screen Brightness.apk developer.
4. Autosync free.apk developer.
5. All-in-one Toolbox.apk developer.
6. 2 battery.apk developer.
7. Mobiwol.apk developer.
8. Samsung Incorporated.
9. XDA Developers Forum.
10. DutchDogg54
11. The God of Wisdom.
REFERENCES
1. XDA Developers Forum.
2. Android OS.
3. TouchWiz UI.
4. Samsung Galaxy Note 3 Neo, N7502.
5. Screen Brightness UI.
6. Autosync free UI.
7. All-in-one Toolbox UI.
8. 2 battery UI.
9. Mobiwol UI.
10. Hibernate UI.
11 My Blog
Excellent thread
Hi,
You wrote it in one of your posts that you will come up with a thread like this and you did it. Very well done!
Fantastic effort. Your hard work is clearly visible in your post.
I was getting excellent battery life before with my Note 8 and Note 3 Neo. On Note 3 Neo I get SOT of 5hrs 30 to 6 hrs over a period of 5 to 7 days. Sometimes even 8 days (without power saving mode and flight mode)
All the tweaks that I applied on Note 8, Note 3 Neo and Note 2 are connected to rooting. And I want to get 10 hours SOT on my device over 4 days or 3 days or 5 days. That is my target.
What makes your effort even more fruitful is hibernation of apps can be done WITHOUT rooting.
IF I root using Chainfire method then Knox will be tripped and if I get some hardware problem then I won't be able to get it serviced at Samsung service Centre.
Now after reading your post looks like I don't have to root for a while at least till alternative method comes up.
My device N750
Personally, I have downloaded hibernate app. My RAM usage was very high with 1.41 GB and had to manually stop the running services/processes.
My hibernation list
1) all share control share service
2) Bluetooth test
3) bubbles
4) chat on
5) chrome (even this is a good browser, I found better results with chrome frozen on my other devices)
6) Enterprise VPN services ( dont use that much)
7) Exchange services
8) Gear manager
9) Google play books
10) Google Search
11) Google play games
12) Google +
13) Group play
14) Help
15) Index Service ( I am little unsure about this one)
16) Knox
17) Knox store
18) Knox Notification Manager
19) Live wall paper picker
20) NFC Test
21) Polaris viewer
22) Page buddy
23) S Finder
24) S planner widget
25) S voice
26) SNS
27) Samsung link
28) Samsung Push
29) Samsung account
30) Scrap book
31) Software update
32) Story album
33) Story album widget
34) Talk back
35) Voice recorder
36) Wlan test
37) Yahoo finance
38) YouTube
39) Knox event manager
40) Knox attestation
41) Policy updates
42) Wssyncmlnps
43) DRM
And rest of the hibernated apps are all downloaded apps.
I tried Greenify latest version which had the option to hibernate without rooting but it didn't work that well.
Hibernate works. I was able to hibernate nearly 111 apps/process etc.
Almost all of my downloaded apps have been hibernated using hibernate app EXCEPT Nova launcher.
Auto-sync will help lot of people out there who need to check multiple emails on the go.
It covers all options one can think of.
All-in-one toolbox has Junk cleaner and other tools which replaces Cleaner app. File Manager, Startup manager
It has App2SD, Startup manager
Previously, I was using Startup Manager free for preventing auto start of certain apps/services.
I have used battery doctor, Du battery saver and other battery saving apps but they didn't help much.
I will give a try for this battery 2x and see how it goes.
Once again, thank you so much for coming up with wonderful post and some of them can be tried on other Samsung/Android devices too.
Cheers!
Sam
Samavb said:
Hi,
I have used battery doctor, Du battery saver and other battery saving apps but they didn't help much.
I will give a try for this battery 2x and see how it goes.
Once again, thank you so much for coming up with wonderful post
Cheers!
Sam
Click to expand...
Click to collapse
Hi sam,
This is not boasting, what we have here is a breakthrough for us.
These applications are the best of their kinds.
This project spanned over two years of intensive research.
Some of the facts were noticed by you that hibernate is more effective than greenify. Same thing goes for the rest.
let keep updating ourselves on positive knowledge to get what we want out of android.
please let developers create something like this for us.
Thanks for your encouragement.
It's all good but when it comes down to really using your phone, the only real way to improve battery significantly is replace it with a high capacity one. It's similar to tweaking for the benchmarks. In any case, great info btw :good:
ericbajana said:
It's all good but when it comes down to really using your phone, the only real way to improve battery significantly is replace it with a high capacity one. It's similar to tweaking for the benchmarks. In any case, great info btw :good:
Click to expand...
Click to collapse
Thanks for your review, the truth is that if any one could achieve the type of battery life i get now and compares it with the the way it used to be out of the box, then there is a reason to celebrate.
that notwithstanding, what you suggested was part of my 'conditional' recommendations.
Very good information about Android phone, I really like this phone because it supports many android apps.
9 hours 50 min Screen on Time in 2 days 11 hours
omorofos said:
Hi sam,
This is not boasting, what we have here is a breakthrough for us.
These applications are the best of their kinds.
This project spanned over two years of intensive research.
Some of the facts were noticed by you that hibernate is more effective than greenify. Same thing goes for the rest.
let keep updating ourselves on positive knowledge to get what we want out of android.
please let developers create something like this for us.
Thanks for your encouragement.
Click to expand...
Click to collapse
9 hours 50 min Screen on Time in 2 days 11 hours and extremely happy with the result.
I have mentioned about your excellent thread in my post in another thread.
http://forum.xda-developers.com/showpost.php?p=55173252&postcount=167
Hope many more people will benefit from your thread.
I used only Hibernate app which resulted in good improvement in my results.
Attached my screenshots
Cheers!
Sam
you made my day
Samavb said:
9 hours 50 min Screen on Time in 2 days 11 hours and extremely happy with the result.
I have mentioned about your excellent thread in my post in another thread.
http://forum.xda-developers.com/showpost.php?p=55173252&postcount=167
Hope many more people will benefit from your thread.
I used only Hibernate app which resulted in good improvement in my results.
Attached my screenshots
Cheers!
Sam
Click to expand...
Click to collapse
knowing that i was able to make you smile make me feel like a king. The pleasure is mine.
Thanks for your encouragement.
Very Very good
Hi, i discovered this thread by a chance, but i think it should be linked on every android forum and all the people guessing how to reduce battery usage should know about it.
I surfed a lot of thread trying to find a way to avoid to hidden process to wake up my phone when it should be sleeping. I tried to freeze and deactivate apps, or at least the app that i could deactivate (i have galaxy note 3 neo and no root). The problem in fact is that when i put in airplane mode, the phone sleep like a baby, so the problem was SURELY connected to data usage.
The request of data connection wake up both the radio (wifi of 3G) and the phone itself.
So i think and experimented the biggest part of this energy saving is avoid application to go on the internet without our permission.
That is why i think Mobiwol no root firewall ( and partially autosync) make 90% of the energy saving here.
Our phones have infinite app that theoretically should not need to acces internet, but they do indeed. And there is no stock firmware realized to avoid this (even because who develops firmware want their app to go on the internet too as much as they can: Samsung for example).
So mobiwol helped me to see that a file explorer (!!??) tried to access internet, helped me to avoid internet connections of samsung app that i was enable to uninstall or freeze.
Concerning things like autosync, and screen dimmer, etc.. i think thoose kind of settings depend on the user. For instance i want to have enough light on the screen, and that dim automatically when needed ( i use Lux lite and i am very happy of that). I don't want to have a worst experience using the phone, only to allow the battery to last 4 days. What I WANT is the battery to last when the phone is in standby: i don't want it to surf the web on his own!!
So thank you very much for you help, i hope more people see this and wish admin put it as Stick everywhere.
the pleasure is mine
cubalibre0975 said:
Hi, i discovered this thread by a chance, but i think it should be linked on every android forum and all the people guessing how to reduce battery usage should know about it.
I surfed a lot of thread trying to find a way to avoid to hidden process to wake up my phone when it should be sleeping. I tried to freeze and deactivate apps, or at least the app that i could deactivate (i have galaxy note 3 neo and no root). The problem in fact is that when i put in airplane mode, the phone sleep like a baby, so the problem was SURELY connected to data usage.
The request of data connection wake up both the radio (wifi of 3G) and the phone itself.
So i think and experimented the biggest part of this energy saving is avoid application to go on the internet without our permission.
That is why i think Mobiwol no root firewall ( and partially autosync) make 90% of the energy saving here.
Our phones have infinite app that theoretically should not need to acces internet, but they do indeed. And there is no stock firmware realized to avoid this (even because who develops firmware want their app to go on the internet too as much as they can: Samsung for example).
So mobiwol helped me to see that a file explorer (!!??) tried to access internet, helped me to avoid internet connections of samsung app that i was enable to uninstall or freeze.
Concerning things like autosync, and screen dimmer, etc.. i think thoose kind of settings depend on the user. For instance i want to have enough light on the screen, and that dim automatically when needed ( i use Lux lite and i am very happy of that). I don't want to have a worst experience using the phone, only to allow the battery to last 4 days. What I WANT is the battery to last when the phone is in standby: i don't want it to surf the web on his own!!
So thank you very much for you help, i hope more people see this and wish admin put it as Stick everywhere.
Click to expand...
Click to collapse
vaibhavud said:
You have posted very helpfull data,thanks
Click to expand...
Click to collapse
i am glad to learn that my post was helpful. do me a favor by referring other people seeking for same information in other threads to this one and pressing the thanks button too.
Opera Max = Data Savings!!
Our team at Opera have a pretty neat app called Opera Max. It uses a unique compressions algorithm to help you save your data upto 50% and extend the life of your data plan!!
TechnoYou are rightGeek123 said:
Our team at Opera have a pretty neat app called Opera Max. It uses a unique compressions algorithm to help you save your data upto 50% and extend the life of your data plan!!
Click to expand...
Click to collapse
You are right. This is why only opera and the stock android browsers are my only browsers. Even chrome was disabled by me as revealed in the write up.
The off road mode need to be improved upon as regard quick connections.
All said and done, OPERA ROCKS.
This project is not for browsers alone, some other applications use megabytes illegally hence the need for mobiwol firewall and other tweaking.
Opera Max = Data Savings!!
omorofos said:
i am glad to learn that my post was helpful. do me a favor by referring other people seeking for same information in other threads to this one and pressing the thanks button too.
Click to expand...
Click to collapse
Good Job bro. Been looking for this for ages. Please can one use this procedure on custom roms such as Note 4 mini rom for the Neo?
Thanks.
mcfwesh said:
Good Job bro. Been looking for this for ages. Please can one use this procedure on custom roms such as Note 4 mini rom for the Neo?
Thanks.
Click to expand...
Click to collapse
@mcfwesh; yes it works on all android platforms.
Sorry for the delay in reply.

Categories

Resources