繁体   English   中英

如何在Android中还原拍摄到sms.db的短信备份

[英]How to restore the sms backup taken to sms.db in android

我已经在收件箱中备份了所有短信,然后将备份以JSON格式存储在SD卡中,创建了文件SMSJSON.txt。 现在,我正在从SD卡读取文件并成功解析数据,但是如何再次将这些数据写入sms.db。 请引导我。 提前致谢...

public boolean restoreSms(Sms obj) {
    boolean ret = false;
    try {
        ContentValues values = new ContentValues();
        values.put("address", obj.getAddress());
        values.put("body", obj.getMsg());
        values.put("read", obj.getReadState());
        values.put("date", obj.getTime());
        Uri temp_sms = mActivity.getContentResolver().insert(
                Uri.parse("content://sms/" + obj.getFolderName()), values);
        ret = true;
    } catch (Exception ex) {
        ret = false;
    }
    return ret;
}

在AndroidManifest中使用此权限

<uses-permission android:name="android.permission.WRITE_SMS"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM