从 API 级别 22 开始,Android 原生支持双 SIM 卡设备。在 API 的中心,有SubscriptionInfo.getSubscriptionId()
.
使用这些 ID,您可以检索SmsManager
每个 SIM 卡的 s 以发送 SMS 和 MMS。您还可以识别短信是通过哪张 SIM 卡在 上接收的SMS_RECEIVED_ACTION
,等等。
但是,订阅 ID 的生命周期是多少?我可以将订阅 ID 存储在本地数据库中并指望它仍然有效并在以后指向同一张 SIM 卡吗?稍后,我的意思是在重新启动设备、取出 SIM 卡并将其重新插入之后,甚至在设备恢复出厂设置之后。