Here you can find the source of executeAsyncTask(AsyncTask
@SuppressLint("NewApi") public static <T> void executeAsyncTask(AsyncTask<T, ?, ?> task, T... params)
//package com.java2s; import android.annotation.SuppressLint; import android.os.AsyncTask; import android.os.Build; public class Main { @SuppressLint("NewApi") public static <T> void executeAsyncTask(AsyncTask<T, ?, ?> task, T... params) {//from ww w . j ava 2 s .c o m if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params); } else { task.execute(params); } } }