保存消息,使其显示在短信收件箱中



如何在短信收件箱中保存消息?我想在短信收件箱里放/保存一条消息。我怎么做呢?在这里的一个帖子中发现的以下代码不起作用:-

ContentValues cv = new ContentValues();
cv.put("address", number);
.
.
.
getContextResolver().insert("content://sms/inbox", cv);

实际上,它将记录插入到mmssms.db中的一个表("sms")中。但似乎还有其他表需要同步。因此,消息不会出现在消息应用程序的短信收件箱中。

在短信收件箱中插入消息的正确方法是什么?

非常感谢您的帮助。


这真的很奇怪。下面的代码(我之前尝试过)可以工作:

ContentValues values = new ContentValues();
values.put("address", sender);
values.put("body", msgBody);
values.put("date", rcvdDateTime);
getContentResolver().insert(Uri.parse("content://sms/inbox"), values);

除了日期没有被更新。日期总是设置为1970年1月16日。谁知道还有什么办法可以挽救这个约会?

真的很奇怪。下面的代码(我之前尝试过)可以工作:-

ContentValues values = new ContentValues();
values.put("address", sender);
values.put("body", msgBody);
values.put("date", rcvdDateTime);
getContentResolver().insert(Uri.parse("content://sms/inbox"), values);

确保日期值的类型为long

最新更新