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

How to fetch SMS of only one SIM in dual SIM phone?

我正在 Android 上使用 SMS 功能。我已成功从 phone 获取所有短信,我想通过 SIM 1 和 SIM 2 过滤这些短信。我检查了列(获取短信的查询正在返回)但无法确定是哪一列表示 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));

这 returns 所有短信,但我只想从一张 SIM 卡发送短信。

欢迎任何帮助或建议

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

A string encoding of the recipient IDs of the recipients of the message, in numerical order and separated by spaces.

您可以通过 sim 号码查看收到的消息。 你也有 SMS 至极包含 PERSON ,ADRESS , CREATOR 你也可以通过 sim 号码检查它们。