我正在尝试获取用户的电话号码,但问题是根据我的研究到目前为止我得到空响应,我们可以通过使用 TelePhony Manager 的对象和调用函数 getLine1Number()
但我没有得到任何回应,有人建议这是因为服务提供商在我的国家提供的服务不一样对此。
是否添加了权限
<uses-permission android:name="android.permission.READ_PHONE_STATE">
</uses-permission>
到您的 AndroidManifest.xml 文件?
你试过用
String phoneNumber = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
如果您已经使用过它,我会建议您以更具体的方式详细说明您的问题。
将此权限添加到您的 android 清单文件
<uses-permission android:name="android.permission.READ_PHONE_STATE">
</uses-permission>
使用以下代码获取号码
number = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);