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

Android 如何在双卡手机中仅获取一个SIM卡的短信?,android,android-sms,Android,Android Sms,我正在Android上使用短信功能。我已成功从手机中获取所有短信,我想通过SIM 1和SIM 2过滤这些短信。我已经检查了获取SMS的查询返回的列,但无法确定哪个列表示SIM卡信息 我用这个来获取所有短信 Uri uriSMSURI = Uri.parse("content://sms/"); Cursor cur = activity.getContentResolver().query(uriSMSURI, null, "thread_id = "+thread, null, "_id DE

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

我用这个来获取所有短信

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卡的短信


欢迎提供任何帮助或建议

好了,这是所有的专栏 但我找不到任何与sim卡相关的内容。 但也有收件人ID:

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

您可以通过sim卡号码查看收到的信息。
此外,您还有包含个人、地址、创建者的信息,您也可以通过sim卡号码查看这些信息。

查看此帖子,谢谢,但当我们收到新短信时,您建议的答案将用于确定sim卡。我说的是在获取应用程序中的所有短信时获取SIM卡信息。