首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在给定IMEI号码的情况下查找手机号码?

如何在给定IMEI号码的情况下查找手机号码?
EN

Stack Overflow用户
提问于 2013-07-08 15:03:51
回答 4查看 11.4K关注 0票数 2

我有一个双卡安卓手机。使用this solution,我检索两个sims的IMEI号。

有了IMEI号码,我怎么才能知道每个SIM卡的电话号码?

有方法getDeviceIdGemini(int slotId)getSimStateGemini(int slotId),可以找出每个sims的IMEI号和状态。

我正在寻找一种类似的方法来读取SIM卡的电话号码。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-07-09 02:22:57

使用反射,我查看了TelephonyManager的方法,发现了这个方法:int getLine1NumberGemini(int)

我尝试调用它(第一个sim使用getLine1NumberGemini(0),第二个使用getLine1NumberGemini(1) )。在这两种情况下,我都收到一个空字符串。

但出现这种情况的原因似乎是手机无法获取我的模拟人生的电话号码:

  1. TelephonyManager.getLine1Number()也返回空字符串。
  2. 当我在手机设置中打开"Sim管理“时,没有显示任何电话号码。
票数 1
EN

Stack Overflow用户

发布于 2013-07-08 15:08:56

你不能。电话号码不是存储在SIM卡上,而是存储在运营商的服务器上。查找TelephonyManager.getSubscriberId(),这将给出每个SIM卡的唯一id。

票数 2
EN

Stack Overflow用户

发布于 2013-07-08 15:11:09

Programmatically obtain the phone number of the Android phone

基本答案--没有办法得到你当前的电话号码。有些东西有时是有效的,但并不总是有效,也不是所有运营商都有效。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17520805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档