Is it possible to make AsyncTask.doInBackground synchronized - or achieve the same result in another way?
AsyncTask.doInBackground
You may want to think about using IntentService instead. It seems like it may be a better fit for your process since it has built in features for queuing.