Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何检测群短信会话_Android_Sms - Fatal编程技术网

Android 如何检测群短信会话

Android 如何检测群短信会话,android,sms,Android,Sms,我建立了一个小短信应用程序,我有一个问题。股票短信应用程序,例如去短信给我选择发送一条消息给一个以上的人,然后这两个应用程序显示我在对话列表 但我如何在自己的应用程序中检测到这一点? 我尝试使用:content://mms-sms/conversations 但它只显示了一个地址的对话,没有任何特殊的标志: (我给1003和0001号发送了“Hyg”信息(截图上的信息与此不同)) 也content://sms/conversations 你什么都不给我吗 D/ContactAIOApp( 3

我建立了一个小短信应用程序,我有一个问题。股票短信应用程序,例如去短信给我选择发送一条消息给一个以上的人,然后这两个应用程序显示我在对话列表

但我如何在自己的应用程序中检测到这一点? 我尝试使用:content://mms-sms/conversations 但它只显示了一个地址的对话,没有任何特殊的标志: (我给1003和0001号发送了“Hyg”信息(截图上的信息与此不同))

也content://sms/conversations 你什么都不给我吗

D/ContactAIOApp(  387): thread_id 89
D/ContactAIOApp(  387): msg_count 2
D/ContactAIOApp(  387): snippet Test

当然,我可以“进入”每一个对话,检查每一条消息,寻找不同的号码,但速度会非常慢,不确定您是否仍在寻找答案,但下面是您可以做到的方法

如果您使用“content://mms-sms/conversations?simple=true“Uri,然后有一个名为“recipient_id”的列,该列将包含组消息的ID数组。
从id中,您可以找到收件人的地址。

@user1189159..您有什么解决方案吗?抱歉,没有。如果一次对话中包含了多个号码,我所做的是迭代收件箱和chceck中的所有邮件。它很慢,但找不到更好的解决方案。你能一次向多个人发送短信吗???。我的意思是,向x发送短信会创建一个threadid,而y会创建另一个threadid,如果我同时向x和y发送短信,则会发送新的threadid。你做到了吗?
D/ContactAIOApp(  387): thread_id 89
D/ContactAIOApp(  387): msg_count 2
D/ContactAIOApp(  387): snippet Test