¿Cómo puedo obtener el nombre (o nombre completo) del usuario del teléfono?

¿Hay alguna forma de obtener el nombre de usuario o nombre completo? Me refiero al usuario del teléfono

¿Requiere permisos especiales de manifiesto?

Qué quieres decir exactamente? Es posible que pueda acceder al nombre de ciertas maneras:

  1. Puedes intentar acceder a su información almacenada en una cuenta de Google, requiriendo el permiso GET_ACCOUNTS
  2. Como Vinayak.B sugirió, podría intentar recoger la información de los contactos, requiriendo el READ_CONTACTS y el permiso READ_PHONE_STATE , aunque creo que es una opción impredecible.
  3. También hay un permiso READ_PROFILE , que creo que es una manera interesante de ir, pero no tengo ninguna experiencia con eso, así que no puedo decir si es o no una empresa fructífera.

Intentaría GET_ACCOUNTS opción GET_ACCOUNTS , ya que debe tener una cuenta de Google para descargar su aplicación. También me parece un poco menos invasivo

Realmente espero que esto responda a su pregunta, pero si no lo hace, realmente necesita proporcionar más información.

Sí, a partir de ICS puede leer el perfil del propietario del dispositivo (que requiere el permiso READ_PROFILE):

http://developer.android.com/reference/android/provider/ContactsContract.Profile.html

Específicamente, la columna DISPLAY_NAME debe tener su nombre. O puede buscar el elemento de datos StructuredName para obtener su GIVEN_NAME:

http://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.StructuredName.html

¿Se refiere a la lista de contactos del dispositivo? 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

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.