【问题标题】:How to fetch SMS of only one SIM in dual SIM phone?如何在双卡手机中仅获取一张 SIM 卡的短信?
【发布时间】:2019-10-29 15:31:42
【问题描述】:

我正在使用 Android 上的 SMS 功能。我已成功从手机中获取所有短信,我想按 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));

这会返回所有短信,但我只需要一张 SIM 卡上的短信。

欢迎任何帮助或建议

【问题讨论】:

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

标签: android android-sms


【解决方案1】:

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

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

您可以通过 sim 号码查看收到的消息。 你也有SMS,其中包含PERSONADRESSCREATOR,你也可以通过SIM卡号码查看它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    • 2013-06-15
    相关资源
    最近更新 更多