1

我在 StackOverFlow 上看到了许多类似的问题,几乎解决了相同的问题,即能够从双卡手机“仅”获取 Active Sim 信息。

活动 SIM 意味着任何从设备双 SIM 卡设置中禁用的 SIM 都不应被视为活动 SIM。

遵循我已经尝试过的 API/方法,它们都将两个 SIM 卡都返回为活动状态:

  1. TelecomManager.getCallCapablePhoneAccounts() // 将两个帐户都返回为活动帐户
  2. SubscriptionManager.getActiveSubscriptionInfoList() // 将两个订阅都作为活动订阅返回
  3. TelephonyManager.getSimState(0/1) // 返回 5,两个 SIMS 的 SIM_STATE_READY

笔记:

1:我的手机中有 2 个有效的 SIMS。一个被设备中的 Dual Sim Manager 禁用。

2:我目前正在华为 Y9 2019 上进行测试。

3:默认拨号应用程序和真正的来电应用程序能够以某种方式检测 SIM 活动状态的变化并相应地更新其功能/视图。

任何想法,如何可靠和准确地获取这些信息?

4

0 回答 0