无法从收件箱中删除单条消息(Android 版本 4.1.2)

Unable to delete single message from inbox (Android version 4.1.2)

我想从收件箱中删除具有特定 ID 的单封邮件。我从包含 HashMap arraylist 的列表视图中正确选择了单个消息 ID,现在我想通过此 ID 删除消息。但我还不能成功。

删除函数:

// delete inbox sms
    public boolean deleteInboxSms(String id, Context context) {
        context.getContentResolver().delete(Uri.parse("content://sms/inbox"), "_id = ?", new String[]{id});
        return true;
    }

请告诉我这个 uri 声明是否正确?

权限:

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

语法正确

 context.getContentResolver().delete(Uri.parse("content://sms/"+id),null, null);