Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android – 已发送的SMS消息未显示在本机消息应用程序中大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个应用程序,可以检测和接收传入的SMS消息,然后自动响应这些消息.所有这一切都很有效..但是我们注意到了一个怪癖.在我的 Android手机(LG L70)上,它可以在本机“消息”应用程序中显示自动响应.但是,在我们用于测试的其他设备上(S4 mini),自动响应未显示.但实际上发送的自动响应消息没有来自设备的问题.

以下是发送SMS消息的代码

Smsmanager.getDefault().sendTextmessage(message.getSendernumber(),null,autoResponseText,PendingIntent.getBroadcast(this,new Intent(ACTION_SMS_SENT),0),null);

不用说,这让我们摸不着头脑.这些是我们购买的新“测试”手机,因此它们不会被其他安装的应用程序所困扰,这些应用程序似乎会干扰这类事情.我们已尝试更改各种设置甚至卸载Google Hangouts等内容.但没有运气.出于某种原因,它可以在我的手机上正常显示原生“消息”应用程序中的所有消息,但在另一部手机上,它没有.

这可能是特定于设备的问题吗?或者我们可以在代码解决这个问题?如果需要更多信息或代码,我很乐意提供.提前致谢!

解决方法

原来 this帖子有正确答案,而Rhth的评论确实是正确的.

但是,重要的是要注意使用COntentResolver查询和查找消息的代码无法正常工作,我猜是因为SR_995_11845@smanager异步发送消息并且在完成之前不会插入到ContentResolver中所以它是在Smsmanager发送消息后立即调用搜索代码时无法找到它.

我想某种延迟,我可以进入一个有效的状态,但奇怪的是,我没有必要担心它,因为通过ContentResolver手动插入消息的代码可以很好地兼顾前面提到的设备!即它不会复制正常工作的设备上的消息.所以它在所有方面都做得最好.

@H_502_34@

大佬总结

以上是大佬教程为你收集整理的Android – 已发送的SMS消息未显示在本机消息应用程序中全部内容,希望文章能够帮你解决Android – 已发送的SMS消息未显示在本机消息应用程序中所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。