¿Hay alguna forma de obtener el nombre completo o el nombre completo del usuario? Me refiero al usuario del teléfono¿Cómo puedo obtener el primer nombre (o nombre completo) del usuario del teléfono?
¿requiere permisos especiales de manifiesto?
¿Hay alguna forma de obtener el nombre completo o el nombre completo del usuario? Me refiero al usuario del teléfono¿Cómo puedo obtener el primer nombre (o nombre completo) del usuario del teléfono?
¿requiere permisos especiales de manifiesto?
¿Qué quiere decir exactamente? Es posible que pueda acceder el nombre de ciertas maneras:
GET_ACCOUNTS
READ_CONTACTS
y el permiso READ_PHONE_STATE
, aunque creo que esta es una opción de acertar o fallar.READ_PROFILE
, que creo que es una forma interesante de hacerlo, pero no tengo ninguna experiencia con eso, así que no puedo decir si es una empresa fructífera o no.Primero probaría la opción GET_ACCOUNTS
, ya que deben tener una cuenta de Google para descargar su aplicación. También me parece un poco menos invasivo
Espero que esto responda a su pregunta, pero si no es así, realmente debe proporcionar más información.
¿Quieres decir desde dispositivo Lista de contactos? en caso afirmativo, obtenga el código fuente y el permiso desde aquí: http://tutorials-android.blogspot.in/2011/11/how-to-call-android-contacts-list.html
Sí, a partir de ICS se puede leer el perfil del propietario del dispositivo (lo que requiere el permiso READ_PROFILE):
http://developer.android.com/reference/android/provider/ContactsContract.Profile.html
Específicamente columna DISPLAY_NAME deben tener su nombre. O bien, podría buscar el elemento de datos StructuredName para conseguir su GIVEN_NAME:
, es bueno saberlo ... cuando ICS se vuelve realmente popular, lol) pero gracias, es útil (eventualmente) – ycomp
@ycomp, es útil ahora, ya que mejora la experiencia de los usuarios que están en esos dispositivos , si la función no se puede usar en dispositivos más antiguos, no se puede esperar que exista allí. Solo usa degradación elegante. –
sí, yo estaba pensando, posiblemente, que el uso de las cuentas era el camino a seguir ... pero no sería una gran cantidad de usuarios se resisten a instalar algo que accedió a su información de cuentas? Quiero decir, ¿puedo tomar su contraseña o algo así con GET_ACCOUNTS? o solo es el nombre y el correo electrónico al que puedo acceder? pero incluso si no es posible tomar la contraseña, esta bandera todavía sonaría como posible, por lo que creo que los usuarios pueden escribir muchos comentarios negativos sobre la aplicación, ¿no? – ycomp
Cuando todo lo demás falla, ponga una explicación de los permisos en la descripción de su aplicación en el mercado y déjelos decidir. Personalmente, agradezco a un desarrollador que es honesto y me dice "Miren, chicos, tengo un permiso controvertido, pero esto es para lo que lo uso". – gobernador
genial, buena idea – ycomp