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/

相关文章:

android - 有人发现 SQLITE 'delete' 性能问题吗?

android - 如何定义 android 上 SyncAdapter 更新的频率?

java - JavaFX 计算器中的方程式问题

java - 数组序列化使用 Jackson 给出合格的类名称

android - 主动android选择查询

c# - Google Drive api v3 响应为空

android - 适用于 Android 的 Google API 缺少 Games.getGamesAuthToken

Android Safetynet Attestation内置重试逻辑

java - 如何在不激活 shell 的情况下打开它?

java - 基于 Java 的媒体播放器使用什么库?