2011-03-03 15 views
8

Estoy desarrollando una aplicación de Android y necesito saber el estado de la cuenta de Google utilizada en el teléfono. Quiero hacer esto para el C2DM, pero no quiero pedirle al usuario que vuelva a iniciar sesión en su cuenta de correo electrónico de Google si ya ha iniciado sesión. ¿Hay alguna forma de hacerlo?Obtener el estado principal de la cuenta de gmail

ya sé caliente para conseguir la cuenta de Google ..

Account[] accts = accountManager.getAccountsByType("com.google"); 
Account acct = accts[0]; 
System.out.println("Account:"+acct.name); 

Pero cómo comprobar el estado (logged_out, logging_in o logged_in)?

Gracias.

+4

Hola ** user430926 ** fue una muy buena pregunta. He ofrecido 50 recompensas. Espero que esto nos ayude a los dos. Si ya tiene una respuesta para esto, publíquelo. –

Respuesta

1

no he No ha podido encontrar la manera de hacer exactamente lo que está buscando, pero una solución simple sería pedirle al usuario sus credenciales cuando accede por primera vez a la aplicación (o esta parte de la aplicación) y luego almacenarlas en usar para uso futuro. De esta forma, aún puede verificarlo sin pedirles sus credenciales y no importará cuál es su estado actual de inicio de sesión.

0

Lo que sé es que si a través AccountManager ur conseguir el ID de correo electrónico Id entonces se registra en .... Eso es lo que u pedían o alguna otra cosa, y no he entendido que ......

+0

No, te da todos los correos electrónicos pero no sabes si se sincronizan o no .. – user430926

Cuestiones relacionadas