Я пытаюсь использовать AccountManager для входа в Google на Android, я хочу, чтобы как только пользователь успешно вошел в устройство, я хочу, чтобы пользователь получил доступ к своей карте, но проблема в том, что я не знаю, как создать мост между AccountManager и MapService (gdata apis - используется для аутентификации картографического сервиса)
Я использую следующий пример кода для AccountManager
Ссылка на код
И ниже приводится MapService, который используется для аутентификации Google Maps
MapsService myService = new MapsService("Test");
try {
// Replace these credentials with your own
myService.setUserCredentials("userid","password");
} catch(AuthenticationException e) {
}
Я пытался получить пароль, используя accountManager.getPassword (account), но он выдавал мне следующую ошибку, хотя я добавил android.permission.AUTHENTICATE_ACCOUNTS
java.lang.SecurityException: абонент
UID 10040 отличается от
UID аутентификатора