如何知道每个呼叫/短信的SimSlot号码?

时间:2015-12-29 07:38:33

标签: android dual-sim

您只知道广播接收器中的SIM卡插槽号。经过一个月的研究,我得到了一个对我来说工作正常的解决方案

首先将android.permission.READ_PHONE_STATE权限添加到您的清单文件

为您的应用程序接收电话/短信事件的电话活动实施接收器

self.tabBarController!.tabBar.items![0].enabled = false

1 个答案:

答案 0 :(得分:0)

for lms in lollipop 22 +

public class MessageReceiver extends BroadcastReceiver {
 @Override
 public void onReceive(Context context, Intent intent) {  
  int slot = Integer.parseInt((String) intent.getExtras().get("slot"));
  if(slot == 0){
    // sim1
  }
  if(slot == 1){
    // sim2
  }
 }
}

在联想K3笔记中测试