java - 如何在android Activity 中获取设备的电话号码

标签 java android google-api-client android-googleapiclient

有没有办法通过使用 GoogleApiClient 来获取设备的电话号码。我收到了电子邮件,现在想要电话号码。

最佳答案

添加此权限:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

然后使用这个:

TelephonyManager t = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = t.getLine1Number();

注意:此方法虽然是唯一的方法之一,但并不可靠。它可以返回错误的数字、空白字符串,甚至null

关于java - 如何在android Activity 中获取设备的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35167273/

相关文章:

java - dataSnapshot 检索最后一条消息但难以在小部件上显示它......?

android - DiffUtil.ItemCallback 不更新项目位置(删除后)

oauth.io 订阅用户到 youtube channel

java - wait()和notify()方法,总是发生IllegalMonitorStateException并告诉我当前线程不是Owner,为什么?

java - 使用 Spring data jpa 在运行时构建查询

java - 需要序列化的 EnqueueWork 导致 AsyncTask 崩溃

javascript - 使用 Javascript 解码 Google Oauth2 访问 token

android - 在服务中使用 GoogleApiClient

java - 关于android中java中日期格式的咨询

java - 检查路径中是否存在带有环境变量的文件(Windows 平台)