无法从Android短信收件箱中删除短信

时间:2012-10-10 06:32:04

标签: android

我开发了一个应用程序来处理来自收件箱的短信并对其进行处理。处理完后从收件箱中删除该短信。但删除短信时出错。

我试过这段代码:

Uri uriSMSURI = Uri.parse("content://sms/inbox");
Cursor cur = getContentResolver().query(uriSMSURI, null, null, null,null);
String phoneNo, msg;
while (cur.moveToNext()) {
    phoneNo = cur.getString(2);
    msg = cur.getString(11);

    // do some process

    String pid = cur.getString(1);
    String uri = "content://sms/conversations/" + pid;
    getContentResolver().delete(Uri.parse(uri), null, null);
}

1 个答案:

答案 0 :(得分:2)

确保您在清单中获得了SMS写入权限。

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