2014-12-11 3 views
1

Я пытаюсь получить маркер аутентификации для учетной записи Google, для того же я использую ниже код:AccountManager.getAuthToken никогда не возвращается

AccountManager acoountManager = AccountManager.get(getContext()); 
     AccountManagerFuture<Bundle> accountManagerFuture = acoountManager.getAuthToken(account, "android", null, (Activity) ctx, null, null); 
     Bundle authTokenBundle = accountManagerFuture.getResult(); 

Он должен вернуть маркер аутентификации, если мое приложение имеет разрешения на доступ к Google Учетный токен еще показывает экран запроса разрешения.

Моя проблема в том, что некоторые устройства никогда не возвращаются. Также я заметил, что он работал, как только я перезагружаю заводские настройки на том же устройстве. Я не могу понять, почему он не возвращается до перезагрузки, если у него отсутствует какой-либо системный сервис? Пожалуйста, помогите !!!

ответ

1

Я нашел ответ здесь, https://code.google.com/p/android/issues/detail?id=25473

Это ошибка в андроида, который фиксируется в леденец.

+0

У меня была та же проблема. обновить приложение до леденца. но этот вопрос все еще действителен. –

Смежные вопросы