Android 不更新2.3中的sms contentprovider数据库

Android 不更新2.3中的sms contentprovider数据库,android,sms,android-contentprovider,Android,Sms,Android Contentprovider,我插入短信使用以下 ContentValues values = new ContentValues(); values.put("address", smsobj.getAddress()); values.put("body", smsobj.getMsg()); values.put("date", smsobj.getTime()); // values.put("_id", cursor.getString(columnId)); //

我插入短信使用以下

    ContentValues values = new ContentValues();
    values.put("address", smsobj.getAddress());
    values.put("body", smsobj.getMsg());
    values.put("date", smsobj.getTime());
    // values.put("_id", cursor.getString(columnId));
    // values.put("thread_id", cursor.getString(columnThreadId));
    values.put("type", smsobj.getFolderName());
    values.put("read", smsobj.getReadState());

    ContentResolver cr = context.getContentResolver();

    Uri uri;
    if (smsobj.getFolderName().equals("1")) {
        uri = cr.insert(Uri.parse("content://sms/inbox"), values);
    } else {
        uri = cr.insert(Uri.parse("content://sms/sent"), values);
    }

    if (uri != null) {


        context.getContentResolver().notifyChange(uri, null);


    }
它在默认sms应用程序中插入sms并显示,但之后,当我在ContentProvider上查询时,插入的线程未使用以下代码显示,这一问题在android 2.3及以下版本中很重要,因为在所有atest版本中,它都能正常工作

Uri message = Uri.parse("content://mms-sms/conversations");

cursor = cr.query(message, null, null, null, "date DESC");
如果有人解决了这个问题,建议我。 提前谢谢