我在stackoverflow和google中搜索更多相同主题的问题,但所有解决方案都无法解决我的问题。我希望当我从我的应用程序发送短信时,它也将存储在数据库中,因此短信本机可以读取。
人们是否可以指导或提供示例代码以将短信保存到db短信中。
非常感谢!
注意:我也使用SMSManager并插入内容URI内容://短信/已发送但未成功。
更新正确答案:
.reloadData()
答案 0 :(得分:1)
看看它是如何工作的。结帐this app from github - 专门查看MessageDAO.java
另请注意,启动KitKat以便对SMS数据库应用程序具有写入权限需要声明为默认的SMS处理应用程序。
查看PSMActivity.handleDefaultSMSApplication
答案 1 :(得分:0)
您可以将ContentProvider与URL " content:// sms / inbox" 和" content:// sms / sent" 强>
然后在这里插入短信!
您的一个例子:
ContentValues values = new ContentValues();
values.put("address", "+84935059109");//sender name
values.put("body", "textttttttt");
getContentResolver().insert(Uri.parse("content://sms/inbox"), values);
请记住在清单中声明:
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>