如何将短信日志插入三星S4安卓设备

时间:2015-07-10 13:24:22

标签: android logging sms android-contentprovider samsung-mobile

我试图制作备份&恢复我的通话记录。

我能够从uri" content:// logs / historys"中读取短信日志。

但是当我插回数据时,返回值为null并且没有任何内容添加到数据库中。

我的代码(适用于api 17,4.2.2版本):

     ContentValues values = new ContentValues();
     values.put("type","1");
     values.put("formatted_number", "+420 775 xxx xxx"); // consored
     values.put("number", "+420775xxxxxx"); // censored
     values.put("geocoded_location", "Ceská republika");
     values.put("date", "1436527300000");
     values.put("name", "xxxxx xxxxxxxxx"); // censored
     values.put("normalized_number", "+420775xxxxxx"); // censored
     values.put("logtype", "300");
     values.put("m_content", "Test");
     values.put("countryiso", "CZ");
     values.put("numbertype", "2");
     values.put("new", "0");
     values.put("duration", "0");
     values.put("e164_number", "+420775xxxxxx");  // censored ;-)

     getContentResolver().insert(Uri.parse("content://logs/historys"), values);

我还有这些权限:

<uses-permission android:name="com.sec.android.provider.logsprovider.permission.READ_LOGS" />
<uses-permission android:name="com.sec.android.provider.logsprovider.permission.WRITE_LOGS" />

当我查看logcat时,没有关于失败的异常或记录。

问题是,如何将此短信日志记录重新插入数据库?

感谢您的想法! :)

0 个答案:

没有答案