avoid possible execution of blocking I/O operations on the UI thread
execute the binder transaction for getType() with an AsyncTask