我怎样才能得到手机用户的名字(或全名)?

有没有办法获得用户的名字或全名? 我的意思是电话的用户

它需要特殊的清单权限?

Solutions Collecting From Web of "我怎样才能得到手机用户的名字(或全名)?"

你到底什么意思? 您可以通过某些方式访问该名称:

  1. 您可以尝试访问存储在Google帐户中的信息,并要求获得GET_ACCOUNTS权限
  2. 您可以像Vinayak.Bbuild议的那样尝试从联系人收集信息,需要READ_CONTACTSREAD_PHONE_STATE权限,不过我认为这是一个命中或未命中选项。
  3. 还有一个READ_PROFILE权限,我认为这是一个有趣的方法,但我没有任何经验,所以我不能告诉你这是否是一个富有成果的冒险。

我会先尝试GET_ACCOUNTS选项,因为他们必须有一个Google帐户来下载你的应用程序。 这对我来说似乎也不那么简单

我真的希望这回答你的问题,但如果没有,你真的需要提供更多的信息。

是的,从ICS开始,您可以读取设备所有者的configuration文件(需要READ_PROFILE权限):

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

具体来说,DISPLAY_NAME列应该有他们的名字。 或者你可以查找结构化数据项来获取他们的GIVEN_NAME:

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

你的意思是从设备联系人列表? 如果是的话,得到源代码和从这里的权限: http : //tutorials-android.blogspot.in/2011/11/how-to-call-android-contacts-list.html