Я не думаю, что вы можете запустить действие напрямую из метода doInBackground (), так как он выполняется в потоке, отличном от потока пользовательского интерфейса. Я думаю, что активность должна быть запущена в потоке пользовательского интерфейса. Но вы, вероятно, могли бы запустить его в onProgressUpdate (), который выполняется в потоке пользовательского интерфейса.