Android 获取手机号
时间: 2023-09-21 12:03:31 浏览: 144
Android获取手机号码
3星 · 编辑精心推荐
在 Android 中,想要获取当前手机的手机号,需要先获取到当前手机卡的 IMSI 号码,然后根据 IMSI 号码查询手机号码。但是,获取手机号码并非所有手机都支持。以下是获取手机号码的一种方法:
1. 添加权限
在 AndroidManifest.xml 文件中添加以下权限:
```xml
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
```
2. 获取手机号码
```java
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = telephonyManager.getLine1Number();
```
需要注意的是,这种方式获取到的手机号码并不一定是正确的,因为手机号码并不是必须存在于 SIM 卡中的信息。同时,某些手机厂商也可能对此进行了限制,导致无法获取手机号码。
阅读全文