AccountPicker.newChooseAccountIntent, el cuadro de diálogo se cierra cuando la cuenta seleccionada

Estoy intentando utilizar la intención generada por Google Play Services para seleccionar la cuenta de Google

private void showGoogleAccountPicker() { Intent googlePicker = AccountPicker.newChooseAccountIntent(null, null, new String[] { GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE }, true, null, null, null, null); startActivityForResult(googlePicker, PICK_ACCOUNT_REQUEST); } @Override protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) { if (requestCode == PICK_ACCOUNT_REQUEST && resultCode == RESULT_OK) { String accountName = data.getStringExtra(AccountManager.KEY_ACCOUNT_NAME); Log.d(TAG, "Account Name=" + accountName); } } 

El cuadro de diálogo muestra mi cuenta de google y la opción de crear una nueva.

introduzca la descripción de la imagen aquí

Si elijo la opción "Añadir cuenta", me redirigiré correctamente al asistente de creación de cuentas, pero si elijo la cuenta existente y presiono "Aceptar", el diálogo se cierra pero nunca vuelve a la actividad

El Logcat sólo imprime esta línea. No creo que tenga nada que ver.

 W/IInputConnectionWrapper(23576): showStatusIcon on inactive InputConnection 

fuentes

http://gmariotti.blogspot.com.es/2013/03/snippet-google-picker-account.html http://developer.android.com/reference/com/google/android/gms/common/AccountPicker.html

Resulta que mi Actividad no estaba en el Back Stack porque estaba explícitamente solicitando en el Manifiesto

 <activity android:name=".ui.LoginActivity" android:label="@string/app_name" android:noHistory="true" 

por lo que el cuadro de diálogo no pudo encontrar a nadie para devolver el resultado.

Que perdida de tiempo 🙁

  • Google Play Services rompe la red GSM
  • Integración de AdMob a través de Google Play Services con Unity 3D
  • Play Services 5.2.08 Problema
  • AdMob de Google Play Services realizará desplazamientos automáticos no deseados
  • Java - Servicios de juegos de Google Play
  • Utilice los servicios de Google Play y el SDK de AdMob
  • Android Google Services nuevo archivo de configuración preguntas
  • APIs faltantes y autenticación> Aplicaciones registradas en Google Cloud Console / ¿Cómo obtengo la clave API de GCM?
  • ¿Por qué Google recomienda copiar bibliotecas en tu árbol?
  • Ubicación de Google Play No conectado. Llame a connect () y espere a que onConnected () se llame
  • Android studio La ejecución falló para la tarea ': app: packageAllDebugClassesForMultiDex'
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.