如何在双SIM卡手机中仅获取一张SIM卡的短信?

时间:2019-06-15 05:20:00

标签: android android-sms

我正在使用Android上的SMS功能。我已经成功地从手机中提取了所有SMS,并且想通过SIM 1和SIM 2过滤这些SMS。我已经检查了列(获取SMS的查询正在返回),但无法确定哪一列表示SIM卡信息< / p>

我正在使用它来获取所有短信

Uri uriSMSURI = Uri.parse("content://sms/");
Cursor cur = activity.getContentResolver().query(uriSMSURI, null, "thread_id = "+thread, null, "_id DESC LIMIT "+limit +" offset "+(limit*page));

这将返回所有短信,但我只希望从一张SIM卡发送短信。

欢迎任何帮助或建议

1 个答案:

答案 0 :(得分:0)

好吧,这是Threads的所有列 但是我找不到与sim相关的任何东西。 但是有RECIPIENT_IDS

  

消息收件人的收件人ID的字符串编码,按数字顺序并用空格分隔。

您可以通过SIM卡号码来检查收到的消息。 此外,您还SMS包含PERSONADRESSCREATOR,还可以通过SIM卡号对其进行检查。