- 06-15-2013, 11:26 PM #1
So I decided to run a test: to pretend I was a novice, first time Windows Phone user that left background tasks on and apps "open" (as if I had come from an iPhone, where hitting the home button tombstones an app). I started Asphalt 5 and Modern Combat 4 and hit the Start button. I then put the phone to sleep and let it sit for an hour. It had lost around 10%, which leads me to believe the games were still running. I also have the following background tasks enabled (with Gas Buddy being the only one with live tiles)....
Gas Buddy (again, the only app with live tiles)
Here City Lens
Here Drive Beta+
Modern Combat 4
My have two questions:
1. Were the games truly suspended, and one app (or a combo of apps) really causing the drain...?
2. Does an app with a background task not run that background task unless a live tile is pinned (or the lock screen is set to the app)? For example, Metrotube's background task description says "Metrotube live tile updates"; does this mean it will not run the task since I don't have a live tile for it?
Also, after enabling all background tasks, I received a warning about battery life, so perhaps I answered my own question (lol), but just wanted insight. I was also wondering because I got someone to buy an HTC 8x, and explained how background tasks are handled better than Android (didn't want to eat my words lol). I'm sorry this has been asked a million times, but I thought that perhaps having a specific example could receive a pass for a new thread....
- 06-15-2013, 11:58 PM #2
1. An app being suspended is not the same thing as an app being tombstoned, but technical issues aside, yes, your games were suspended (probably not tombstoned), and therefore not running or using battery power during that time.
However, background agents can and will run. Background agents = audio, navigation, HTTP file transfers, and periodic tasks (like live tile updates). All of these may or may not drain your battery considerably, depending on what exactly they do.
2. If you've activated a periodic background agent, the OS will run it every half hour or so. Period. However, what the background agent does may differ, depending on how your device is configured. It may notice that you don't have a live tile pinned and terminate immediately, or go through all the motions regardless. It depends on the app.
- 06-16-2013, 12:04 AM #3
So basically, rule of thumb is: anytime I install a new app, I have to go and make sure the background task isn't set for that app, and to disable it if I don't need a live tile/toast notification. I thought Windows Phone was supposed to manage all this stuff so that we don't have to worry about all this...? Wasn't that what Joe Belfiore and the Windows Phone team touting vs Android; that apps are handled correctly and hassle free...?
06-16-2013, 12:26 AM #4
- 995 Posts
The whole point is that Android allows the full app to run in the background, where WP only allows the app to do anything every 30 minutes having a huge effect on battery life.
You have one menu that shows all background tasks, and it should require one button press to disable background operation so its hardly challenging to manage.
This is the first post I've seen moaning that apps are allowed to do stuff in the background most people moan it doesn't do enough or frequently enough.
Sent from my RM-821_eu_euro1_342 using Board Express
- 06-16-2013, 12:38 AM #5
yep, swapping out of the game and lock the phone will drain your batter just as fast as you are playing. An funny thing is, if you resume the game, a lot of them need you to start all over again. Pretty stupid. Guess those dev are still too new to properly understand how MT works on WP8.
- 06-16-2013, 12:39 AM #6
WP8 does have the potential to be management-free... bugs are preventing us from reaching that ideal ATM.
Toast and tile notifications (anything sent through MPNS) works without requiring an activated background agent.
Any and every OS is an extremely complicated piece of 'machinery'. At best it manages to create the illusion of simplicity ;-)
- 06-16-2013, 12:44 AM #7
Back to the subject...
I think I may have found a possible culprit. I have an app called voice butler, and it can be used to set reminders. The problem, I believe, is that these reminders are of the app, and not properly sync'd to the OS's calendar, and thus having to run in the background for a long time to constantly sync and check the time (even though there is no background task option or live tile notification). What led me to this was the title of the reminders; they would say "Voice Butler" instead of "Calendar".
Gonna delete Voice Butler, and see if it makes a difference. If this is the case, that's gonna suck that I can't use Voice apps for reminders...
Last edited by jrdatrackstar1223; 06-16-2013 at 12:57 AM.
- 06-16-2013, 12:45 AM #8
- 06-16-2013, 12:59 AM #9
So it looks like it actually was Voice Butler (so far, I've noticed the drain stop after deleting it and using it the same way as before; could still be too early to tell). Is nice to know that I can at least hit the start button without having to worry about battery drain, even on games (except for gas buddy, which is location so that makes sense). I guess a possible workaround is to just use "Dictate Now", then paste into the Calendar (why can't Microsoft give us more voice commands...)
- 06-16-2013, 08:32 AM #13
My battery looks like it is still draining, but it could be because we are on the road (where signal is a little bouncy). I just wish I could get consistent battery life, because some days my 920 is fine, and others it sucks...
- 06-16-2013, 10:33 AM #14
Huime, jrda, okay, you are making me curious. I don't usually play or install those types of games, so that may be why I haven't noticed any such thing. I'll take a look.
So what exactly are you doing that causes the problem? Just put the phone down and wait for it to lock and shut off the screen?
06-16-2013, 07:22 PM #16
- 21 Posts
06-17-2013, 10:31 AM #18
- 26 Posts
I was once playing angry birds or istunt2 (i can't remember which) on my L820 during a flight and then pressed the windows button to lock the phone and leave it to charge with usb port. After three hours, I found the phone was super hot on the battery side and the battery level was 10% less...the game was definitely not tombstoned and it must've been draining my battery like crazy. The battery level did not get higher until I killed the game.
- 06-17-2013, 11:36 AM #19
An app should tomstone if it's not the active app... even under a lock screen (unless the developer enables the app to run under the lock screen - in which case the app should ask you for permission first.)
Only way I could see it not tombstoning, is if the app had a bug or something that prevented tombstoning.
I've had my phone battery drain at times, but a restart generally clears out whatever was causing it.
- 06-17-2013, 12:49 PM #20
Keep your terminology straight people, otherwise your technical explanations end up being more misinformation rather than useful.
06-18-2013, 09:23 AM #22
- 17 Posts
As someone else mentioned, audio and navigation apps have special privileges to do work in the background and may not be suspended like other applications. Check your settings for the Nokia Drive and Gas Buddy apps, as they may be constantly using the GPS in the background which will cause the battery to drain faster. The Nokia Drive app has a battery saver option to disable the constant GPS usage.
- By Dadstar0410 in forum Windows Phone 8Replies: 13Last Post: 02-02-2013, 03:25 AM
- By Mr. Brown in forum Windows Phone 8Replies: 10Last Post: 12-21-2012, 10:36 PM
- By chems_torque in forum Nokia Lumia 920Replies: 1Last Post: 12-19-2012, 01:25 AM
- By Mr_pither in forum Windows Phone AppsReplies: 4Last Post: 05-15-2012, 02:16 PM
- By 7inchesNBPEL in forum Nokia Lumia 900Replies: 1Last Post: 04-09-2012, 07:10 PM