从API Level 22开始,Android原生支持双SIM卡设备。在API中心,有一个SubscriptionInfo.getSubscriptionId()
方法。
通过这些ID,您可以检索每个SIM卡的SmsManager
以发送短信和彩信。您还可以识别哪个SIM卡上收到了短信,在SMS_RECEIVED_ACTION
中等。
但是,Subscription ID的生命周期是多久?我可以将Subscription ID存储在本地数据库中并依赖它后来仍然有效,并指向同一张SIM卡吗?后来是指重启设备、移除其SIM卡并重新插入或者甚至进行出厂设置之后。