Uso de Android AccountManager para obtener authtoken para gdata

Así que estoy tratando de sincronizarme con Google Docs, sin tener que pedirle al usuario sus credenciales. Utilizo este código para obtener un token de autenticación:

AccountManager mgr = AccountManager.get(activity);
authToken = mgr.blockingGetAuthToken(account, DocsService.DOCS_SERVICE, true);

Esto devuelve un token de autenticación que se ve bien formateado. Entonces en mi DocsService ejecuto:

service.setAuthSubToken(authToken);

Sin embargo, cuando trato de usar la API, solo obtengo una AuthenticationException. ¿Alguna idea sobre cómo abordar este error?

editar: tengo el permiso USE_CREDENTIALS.

Respuestas a la pregunta(3)

Su respuesta a la pregunta