如何在双卡手机中仅获取一张 SIM 卡的短信?
Posted
技术标签:
【中文标题】如何在双卡手机中仅获取一张 SIM 卡的短信?【英文标题】:How to fetch SMS of only one SIM in dual SIM phone? 【发布时间】: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 卡上的短信。
欢迎任何帮助或建议
【问题讨论】:
查看此帖***.com/questions/35968766/… 谢谢,但是当我们收到新短信时,您建议的答案将用于确定 SIM 卡。我说的是在获取应用程序中的所有 SMS 时获取 SIM 信息。 【参考方案1】:这是Threads 的所有列
我找不到任何与 sim 有关的东西。
但是有RECIPIENT_IDS
:
消息收件人的收件人 ID 的字符串编码,按数字顺序并以空格分隔。
您可以通过 sim 号码查看收到的消息。
你也有SMS,其中包含PERSON
、ADRESS
、CREATOR
,你也可以通过SIM卡号码查看它们。
【讨论】:
以上是关于如何在双卡手机中仅获取一张 SIM 卡的短信?的主要内容,如果未能解决你的问题,请参考以下文章