Android 仅从双SIM卡手机获取活动SIM卡

Android 仅从双SIM卡手机获取活动SIM卡,android,telephonymanager,dual-sim,telecom-manager,Android,Telephonymanager,Dual Sim,Telecom Manager,我在StackOverFlow上看到过许多类似的问题,几乎都解决了相同的问题,即“仅”从双Sim手机获取活动Sim卡信息的能力 所谓活动SIM,意味着任何已从设备双SIM设置禁用的SIM都不应被视为活动SIM 以下API/方法我已经尝试过了,它们都将两个SIM都返回为活动状态: TelecomManager.getCallCapablePhoneAccounts()//将这两个帐户作为活动帐户返回 SubscriptionManager.getActiveSubscriptionInfoList

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

所谓活动SIM,意味着任何已从设备双SIM设置禁用的SIM都不应被视为活动SIM

以下API/方法我已经尝试过了,它们都将两个SIM都返回为活动状态:

  • TelecomManager.getCallCapablePhoneAccounts()//将这两个帐户作为活动帐户返回
  • SubscriptionManager.getActiveSubscriptionInfoList()//将两个订阅作为活动订阅返回
  • getSimState(0/1)//返回5,SIM\u STATE\u为两个SIM准备就绪
  • 注:

    1:我的手机里有2个有效的模拟人生。一个被设备中的双Sim卡管理器禁用

    2:我目前正在测试华为Y9 2019

    3:默认拨号程序应用程序和真正的呼叫者应用程序能够检测SIM卡活动状态的变化,并相应地更新其功能/视图

    你知道如何可靠准确地获取这些信息吗