Доступ к Google API - GoogleAccountCredential.usingOAuth2 vs GoogleAuthUtil.getToken ()

В последнее время я много работал с API Google на Android, особенно с Google Analytics, AdSense и Tasks API.

Я видел некоторые образцы, предоставленные Google, где они используют это утверждение, чтобы получитьGoogleAccountCredential объект

https://code.google.com/p/google-api-java-client/source/browse/tasks-android-sample/src/main/java/com/google/api/services/samples/tasks/android/ TasksSample.java?repo=samples

credential = GoogleAccountCredential.usingOAuth2(this, Collections.singleton(TasksScopes.TASKS));

Тем не менее, если я иду через документацию, такую ​​как:
http://developer.android.com/google/auth/http-auth.html
http://developer.android.com/google/play-services/auth.html

Оба они упоминают ниже метод, который будет использоваться для получения токена:
token = GoogleAuthUtil.getToken(mActivity, mEmail, mScope);

Я запутался, какой использовать в каком сценарии и почему. Я использовал метод №. 1 успешно и без необходимости сохранения токена в настройках (я полагаю, это выполняется GoogleAccountCredential автоматически)

Может кто-нибудь сказать мне, почему кто-то использует первый метод, а не второй?

Как я могу получить доступ к токену аутентификации в первом методе?

Ответы на вопрос(3)

Ваш ответ на вопрос