Android获取手机号码可能碰到的问题
mob 发布于 2024-04-04

主要用到TelephonyManager,SubscriptionManager两个类,看到很多参考代码用的TelephonyManager的getLine1Number方法,但用的andoird13(Android SDK33)会提示方法deprecated,

用SubscriptionManager的getPhoneNumber,其参数int subscriptionId,对于双卡双待的手机,如果是卡1则传0,卡2传1,不过发现一个问题,获取到的号码却是之前的移动神州行的号码,并不是当前真正卡2的号码,现在真正卡2用的是电信的号码,后来才了解到手机号码并非写在SIM卡上,有些是结合短信的信息进行当前手机号码的判断。

READ_+PRIVILEGED_PHONE_STATE总是会提示Permission is only granted to system apps。

mob
关注 私信
文章
61
关注
0
粉丝
0