以下是发送SMS消息的代码:
SmsManager.getDefault().sendTextMessage(message.getSenderNumber(),null,autoResponseText,PendingIntent.getbroadcast(this,new Intent(ACTION_SMS_SENT),0),null);
不用说,这让我们摸不着头脑.这些是我们购买的新“测试”手机,因此它们不会被其他安装的应用程序所困扰,这些应用程序似乎会干扰这类事情.我们已尝试更改各种设置甚至卸载Google Hangouts等内容.但没有运气.出于某种原因,它可以在我的手机上正常显示原生“消息”应用程序中的所有消息,但在另一部手机上,它没有.
这可能是特定于设备的问题吗?或者我们可以在代码中解决这个问题?如果需要更多信息或代码,我很乐意提供.提前致谢!
解决方法 原来 this帖子有正确答案,而Rhth的评论确实是正确的.但是,重要的是要注意使用ContentResolver查询和查找消息的代码无法正常工作,我猜是因为SmsManager异步发送消息并且在完成之前不会插入到ContentResolver中所以它是在SmsManager发送消息后立即调用搜索代码时无法找到它.
我想某种延迟,我可以进入一个有效的状态,但奇怪的是,我没有必要担心它,因为通过ContentResolver手动插入消息的代码可以很好地兼顾前面提到的设备!即它不会复制正常工作的设备上的消息.所以它在所有方面都做得最好.
总结以上是内存溢出为你收集整理的Android – 已发送的SMS消息未显示在本机消息应用程序中全部内容,希望文章能够帮你解决Android – 已发送的SMS消息未显示在本机消息应用程序中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)