您的位置:首页 > 移动开发 > Android开发

android删除指定手机号的短信

2014-01-15 16:42 363 查看
public void deleteSMS(){

try{

ContentResolver cr=getContentResolver();

Uri urisms=Uri.parse("content://sms/");

Cursor c=cr.query(urisms,new String[]{"_id", "thread_id" }, null, null, null);

if(null!=c && c.moveToFirst()){

do{

long threadid=c.getLong(1);

String ss=c.getString(0)+c.getString(1);

cr.delete(Uri.parse("content://sms/"),

"address=? or address = ?", new String[] {"手机号",

"+86手机号"});

// cr.delete(Uri.parse("content://sms/conversations/" +threadid),

// null, null);

Log.d("deleteSMS", "threadId:: "+threadid);

}while(c.moveToNext());

}

}catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}

}

不要忘记添加修改短信的权限:

<uses-permission android:name="android.permission.WRITE_SMS"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: