Ответ 1
Да, вы можете заставить пользователей войти в свои сервисы Google с помощью своих учетных данных Google, например, у меня есть приложение в Google Tasks, и я использую AccountManager Android, чтобы пользователи могли аутентифицироваться самостоятельно, используя свою учетную запись Google на устройстве Android (например, Пользователю не нужно вводить пароль!)
Есть несколько действительно хороших примеров, чтобы начать:
-
Это подробный анализ того, как вы можете аутентифицироваться на основе учетных данных пользователей Android, имеет пример того, как все работает и как должен работать пользовательский интерфейс: http://www.finalconcept.com.au/article/view/android-account-manager-step-by-step-2
-
Это пример того, как заставить AccountManager работать с сервисом Google, например Google Tasks: https://developers.google.com/google-apps/tasks/oauth-and-tasks-on-android
- В последнем примере используется та же концепция для доступа к сервису Google Picasa: http://code.google.com/p/google-api-java-client/wiki/AndroidAccountManager
Другие параметры, которые у вас есть, - это ввести вручную имя пользователя/пароль. Для этого вам необходимо использовать сторонний API аутентификации (например, signpost для OAuth), чтобы они вошли в систему.
В моих задачах/приложении todo я предоставляю пользователям возможность входа в систему, используя свои учетные данные Android или используя стороннюю аутентификацию для пользователей, которые хотят войти в систему, используя другую учетную запись (учетная запись, которая не включена на этом устройстве)
Сообщите мне, есть ли у вас больше вопросов.