Android :: Schedule Background Task?
Jan 14, 2010
There seems to be a couple of ways to go about having a background task being executed. My usecase is to have my app fetch a datafeed every x minutes, regardless of my gui is running, and regardless of whether the phone is sleeping or not. I use an alarmmanager to schedule an intent matching a broadcastreceiver. in the onRecieve method i start a service (startService), which spawns an AsyncTask. The task fetches data and stores it and then stopSelf() the service.
in the onRecieve method i aquire a PARTIAL_WAKE_LOCK, before starting the service, and just before calling stopSelf() in the service, i release it again. Is this really the best way to do it? Do i even need the service in this scenario? I experience odd behaviour with this setup, where the setup works for hours and then suddenly stops, which makes it very hard to debug. Does anyone have a simple foolproof method to achive the same end?
View 1 Replies
Dec 25, 2009
I am looking for an app that kills tasks that are running on a schedule. To be able to choose how often it kills the tasks, 5 or 15 or 30 minutes. So I can have the app running and know that every lets say 15 minutes it kills the tasks that I selected to always be killed I would prefer this method over screen blank apps that kill tasks.
View 1 Replies
View Related
Mar 25, 2010
In an Activity, I need to call a web service every 30 seconds or so, and use the data to update the UI.
Is there a recommended approach on how to schedule a repetitive task?
View 2 Replies
View Related
May 18, 2010
I am using below code for scheduling a task in android but its not giving any results.
int delay = 5000; // delay for 5 sec.
int period = 1000; // repeat every sec.
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
Toast.makeText(getApplicationContext(),"RUN!",Toast.LENGTH_SHORT).show();
}
}, delay, period);
View 2 Replies
View Related
Nov 9, 2010
I have a task which I need to run in the background in my Android app. It reads data over the network and populates a database. It can take several minutes to run.
Once it's started, it needs to complete successfully without interruption. (Otherwise I'll end up with a broken half-populated database.) I realise I can never guarantee it will always complete, but I want to make it as hard as possible for the system to kill off this task. For safety I guess I will have it populate a temporary database, and then only swap out the old database for the new one on successful completion of the import.
It's a modal operation; it does not make sense for the user to be interacting with the app while the import is in progress.
My first attempt is using an ASyncTask with a Progress dialog to achieve the modality, but this obviously breaks the "don't interrupt" requirement. I could work around the screen-rotation issue with ASyncTasks, but I don't think that goes far enough.
At the moment I'm not sure if this should be an ASyncTask, a Service, an IntentService, some combination of these, or something else entirely.
View 2 Replies
View Related
Aug 31, 2009
I'm trying to run a background task which runs every minute or so for an android application but I am struggling to ensure that the task actually runs every minute. I've tried a variety of approaches from using SystemClock.sleep() to the AlarmManager (both repeating alarm and a fixed alarm) but it seems that unless the device is charging any kind of repeating system has a variable repeat rate once the device is unplugged. Is there any way to run a stable consistently repeating service?
View 2 Replies
View Related
Jul 16, 2010
I have an application which requires a login at the beginning (this is the first activity). When the user logs in, I keep his credentials in the application (I extended android.application to add a field called 'key'). I would like to clear this field from memory (from application instance) an go back to the login activity.
I see the following possibilities: - Add a broadcast receiver to catch all possible event (call, click on menu, click on back, lock the phone ...) which clear the key field and launch the login activity - Use clearTaskOnLaunch for all activities except the login activity. But then until my application takes the focus again the key stays in the application object. (It seems it doesn't work with the go back button, maybe I need to use no history also) - Detect for each activity in all onPause or onStop events when application will leave the foreground to clear the key field and launch the login activity
The best would be to have a kind of OnPause method at application level but I think it doesn't exist.
View 9 Replies
View Related
May 5, 2010
When I kill tasks in ATC and then hold the home button, it still shows apps running. What's up with that?
View 10 Replies
View Related
Aug 4, 2010
Say that the user has started my App and then switched off to use the Browser (so we have 2 sets of Tasks running). After a while, something happens to my app that requires the user's attention, so it posts a notification to notify the user. Is there a way to bring my App's task (and the Activity on top of the stack) out from the background when user clicks on my notification?
View 2 Replies
View Related
Jul 23, 2010
The official documentation describes tasks as follows: All the activities in a task move together as a unit. The entire task (the entire activity stack) can be brought to the foreground or sent to the background. Suppose, for instance, that the current task has four activities in its stack three under the current activity. The user presses the HOME key, goes to the application launcher, and selects a new application (actually, a new task). The current task goes into the background and the root activity for the new task is displayed. Then, after a short period, the user goes back to the home screen and again selects the previous application (the previous task). That task, with all four activities in the stack, comes forward. Is there a way to programmatically detect when the task of the current Activity moves into and out of the background? I would like to know when the user has switched switched to another application, vs. when the user navigated to another Activity in the current app.
View 2 Replies
View Related
Jan 30, 2010
I wish to have one application that runs in the background, which knows when any of the built-in applications (messaging, contacts, etc) is running. So my questions are: How I should run my application in the background. How my background application can know what the application currently running in the foreground is.
View 4 Replies
View Related
Sep 29, 2010
I download some data from internet in background thread (I use AsyncTask) and display a progress dialog while downlaoding. Orientation changes, Activity is restarted and then my AsyncTask is completed.I want to dismiss the progess dialog and start a new Activity. But calling dismissDialog sometimes throws an exception (probably because the Activity was destroyed and new Activity hasn't been started yet).What is the best way to handle this kind of problem (updating UI from background thread that works even if user changes orientation)? Did someone from Google provide some "official solution"?
View 1 Replies
View Related
Apr 24, 2010
I've got an Android activity which grabs an RSS feed from a URL, and uses the SAX parser to stick each item from the XML into an array. This all works fine but, as expected, takes a bit of time, so I want to use AsyncActivity to do it in the background. The line items = parser.getItems() works fine - items being the arraylist containing each item from the XML. The problem I'm facing is that on starting the activity, the ProgressDialog which i create in onPreExecute() isn't displayed until after the doInBackground() method has finished. i.e. I get a black screen, a long pause, then a completely populated list with the items in. Why is this happening? Why isn't the UI drawing, the ProgressDialog showing, the parser getting the items and incrementally adding them to the list, then the ProgressDialog dismissing?
View 3 Replies
View Related
Mar 27, 2010
I have an HTC eris and lately I've been having an issue with atm. Every time I have it kill my tasks it takes me to the HTC screen (the one that appears during start-up) and then "please wait" appears with my wallpaper in the background. It does still kill the tasks however it has never done this before and it seems abnormal. Ive heard that task managers can be bad for your phone?
View 10 Replies
View Related
Aug 25, 2012
I'm writing an android program for adding task and deleting task in listview. I've add an onClickListener to the delete button so it can delete the task. However I was told I should not have the listener in the adapter violating mvc. how I can remove a task in my TaskListItem class. I got the method removeTask() in the adapter, but don't how I can use it in the TaskListItem class.
Code:
public TaskListItem(Context context, AttributeSet attrs) {
super(context, attrs);
mContext = context;
[code]...
View 1 Replies
View Related
Dec 12, 2009
Is there an app for choosing which apps you want to use that are already open or whatever. Or is there a button you can press to bring up a task list like you do with you blackberry when u hold the blackberry key and the list of open apps comes out.
View 5 Replies
View Related
Dec 27, 2009
Automatic task killer, advanced task killer, or something else?
View 18 Replies
View Related
Nov 7, 2009
I've been using Task Panel X and Advanced Task manager to kill unneeded tasks and keep memory at a maximum.
Recently, every time I open Task Panel X and then revert back to Home screen I get the HTC logo and then a loading screen while the device sets itself. This happens even if I kill NO tasks.
So my solution was to uninstall Task Panel X and then use just Advanced Task Manager. All the sudden, same result.
Everytime I open either of these apps and then go back to home screen I get a BLACK SCREEN WITH HTC LOGO, THEN A BRIEF (10 SECONDS) LOADING SCREEN. THEN ALL IS NORMAL.
View 7 Replies
View Related
Dec 11, 2009
I know this was talked about before at different times but I still have 3 questions.
1. what is the difference between a task killer and a task manager?
2. should we be using one of these apps or not?
3. when you look at the awake time if it is like 70% or 80% and you aren't using the phone a bunch I take it that means something is running,how can you find what is running.and is the awake time that big of deal?
View 27 Replies
View Related
Oct 15, 2009
Looking for a guide on how to use task killer. I had task killer on and deleted it. I think I was killing tasks that were needed to keep certain functions running that I use frequently. If someone would take the time to help me understand how to use one, I think I would be much more successful with it.
example - text messaging just stopped ( werrent receiving them ) . Once I took task killer off, everything started working again.
View 7 Replies
View Related
Jun 13, 2010
Is there an app that will remind you of when you favorite shows are coming on and or back on tv for the season and show you a schedule of them? I would love it if there was, that's better than constantly searching on my dvr.
View 10 Replies
View Related
May 19, 2010
I have the Moto Droid, and I have to enter into the calender my work hours. Is there an app (or someone should make one), where you can put in your work schedule and be reminded?
View 6 Replies
View Related
Dec 30, 2008
I'm wanting an app that I can use as a schedule book for my work schedule Kinda like the to-do lists and calanders, but made so that its just a note for the whole day "work from 1pm-10pm" as an example
View 3 Replies
View Related
Nov 28, 2010
on my Treo I used to have an app called "Radio" which allowed me to schedule a time to shut off my wireless connection and turn it back on. This was a useful tool for saving battery life. Anyone have experience or suggestions with a similar Android app?
View 7 Replies
View Related
Aug 22, 2009
Anyway, I just wanted for everyone to post their favorite Task Manager/Killer, and why, and if there are any flaws. I personally use Advanced Task Killer Free. It has a simple UI, and the when you select or unselect apps it remebers it so next time you launch the app you can only remove the apps that you usually do, and keep ones that always run. It doesn't slow down or break the system.
View 40 Replies
View Related
Aug 7, 2010
I need an app that changes my wallpaper depending on a specified schedule, like say one for the afternoon and one for night. Anything in the market like that?
View 2 Replies
View Related
Sep 20, 2010
Is there any app's out there that you can put your wifi 3g gps etc on a schedule. Mainly to turn off like 12:00 AM to save battery, and turn back on at whatever time you set? I know there are some that will turn your wifi and 3g (user set) off if your battery gets below a certain point (user set) but these are like $3.00. To me it seems like a rip off, since its such a simple app... Anyways does anyone know of an app like this, if not would anyone be interested in developing it? Seems simple for someone who knows how to create app's. The reason I think this would be better than the battery manager's that just shut your data wifi and gps off after your battery hits a certain % is because sometimes your battery will be just charged but you will go to sleep at night leaving your wifi/3g on and your battery will drain until it hits whatever %, then the manager will turn your data off. Meanwhile you just lost a whole lot of battery that you didnt need to.
View 3 Replies
View Related
May 10, 2010
Is there an app that will allow me to repeat a schedule? For example, my wife has a set 8-week schedule that repeats until infinity. I can't find one that will allow me to put in each day she works for those 8 weeks, then have it repeat in order.
View 3 Replies
View Related
Sep 22, 2009
Looking for folks with android hardware to help beta test Buster, a nationwide location based public transportation schedule app. Must have an Android phone with Internet and GPS, and live in one of the three initial test cities: Austin, Denver, or Sacramento. Testers who submit bugs or suggestions which are fixed or implemented will get a lifetime free subscription to the service.
View 1 Replies
View Related
Aug 27, 2010
Is there an app or any way outside of rooting to schedule a daily reboot of my phone?
View 2 Replies
View Related