【问题标题】:Read call log with Dual Sim Details?阅读带有 Dual Sim 详细信息的通话记录?
【发布时间】:2018-05-03 11:35:53
【问题描述】:
  1. 从 Android 通话记录中读取 SIM 卡详细信息(SIM 卡号、姓名)。

例如:在我的手机有双卡(SIM1,SIM2),当我使用 SIM1 拨打电话时,我需要在通话中断后获取 SIM1 的所有详细信息。

【问题讨论】:

  • 表示需要通话记录详情。
  • @AndroidTeam 我已经获得通话时长、号码、日期时间、类型等...但是在拨打电话时我无法获得 SIM 号码和序列号

标签: android call calllog


【解决方案1】:

我一直在开发这样一个执行呼叫测试的应用程序,包括调用 sim1 和 sim2。事实上,拨打电话时,您可以通过以下代码行获取 SIM 序列号 (IMSI) 和 SIM 号,

String IMSI = telephonyManager.getSubscriberId();

String phoneNumber =telephonyManager.getLine1Number();

注意:有些 sim 卡不包含电话号码,在这种情况下代码将返回 null 或空字符串。 visit this link

【讨论】:

  • 好的,我现在要测试一个疑问,如果我选择 sim1,它给 sim1 订阅者 ID 对吗?如果我选择 sim2,它给 sim2 订阅者 ID 对吗?
  • 不管是sim1还是sim2,都会给出正在打电话的sim的信息(imsi和电话号码)。
  • 好的,拨打电话时可以获取 sim 详细信息
  • 是的,这是可能的。使用 telephonyManager 获取 sim 详细信息。
  • 如果我使用电话管理器意味着它获取默认值或仅 SIM 1 详细信息,如果我拨打电话 SIM2 电话管理器始终先提供 SIM1 详细信息,然后再提供 SIM2 详细信息。如果您有任何示例链接,您可以给出或给出一些想法会检查
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-08
  • 2013-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多