Q1: тип не такой строгий, как имя, он неявно указывает, что вы имеете дело с группой, а не с отдельным человеком, ИМХО.
accountType определяет, какой тип учетной записи вы выбираете в accountManager. например: "www.google" для учетных записей Google. учитывая пакет внутри обратного вызова, вы узнаете accountType, используя:
private class GetAuthTokenCallback implements AccountManagerCallback<Bundle> {
public void run(AccountManagerFuture<Bundle> result) {
try {
bundle = result.getResult();
String auth_token = bundle.getString(AccountManager.KEY_AUTHTOKEN);
String auth_account_type = bundle.getString(AccountManager.KEY_ACCOUNT_TYPE);
Q2: согласно руководству разработчика , синтаксис:
public void invalidateAuthToken (String accountType, String authToken)
accountType НЕ должен иметь значение null, но authToken может иметь значение null. если вы опустите authToken, вы очистите все токены для этого аккаунтаType