2012-06-02 22 views
1

我已经在收件箱中的所有短信的备份。之后,我将备份以JSON格式存储在SD卡中创建一个文件SMSJSON.txt。现在我正在从SD卡读取文件并成功解析数据,但是如何再次将这些数据写入sms.db。 Plz指导我。在此先感谢...如何恢复在sms.db中采取的SMS备份在android

回答

0
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"/>