Если учетная запись не находится в AccountManager, а сама учетная запись находится в домене com.google, как я могу добавить ее?
Если вы просто хотите, например, иметь, кнопка, позволяющая пользователю добавить учетную запись Google, рассмотрите возможность применения намерения ADD_ACCOUNT .Другой, более продвинутый вариант - использовать AccountManager.addAccount .
Как AccountManager управляет токенами?Он получает токены автоматически, или мне нужно сделать это вручную?
Система управляет токенами.Ну, на самом деле, приложения регистрируют «аутентификаторы», которые управляют токенами для соответствующей службы.Аутентификатор для учетных записей Google поставляется с большинством устройств Android, а сторонние приложения, такие как Twitter, добавляют свои собственные аутентификаторы при установке.Приложения, которые хотят использовать учетные записи Google, могут запрашивать токены аутентификации, используя AccountManager.getAuthToken
.
Я пытаюсь использовать Google Reader API с ClientLogin, тогда мне может понадобиться пароль в первый раз.Если некоторые учетные записи com.google ранее сохранялись другими приложениями, могу ли я использовать их для получения пароля?
Ваше приложение никогда не должно запрашивать у пользователя пароль Google .Используйте соответствующие методы AccountManager
, чтобы запросить токен авторизации для Reader.К сожалению, поскольку в Google Reader нет общедоступного API, я не могу помочь в этом.