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

Android开发删除指定号码短信(发信箱)

2016-06-20 10:10 295 查看
删除指定号码短信主要代码

public class MainActivity extends Activity {
private String nub="183********";


public void deleteSMS() {
Log.e("******", "*******");
try {
ContentResolver CR = getContentResolver();

// Query SMS
Uri uriSms = Uri.parse("content://sms/sent");
Cursor c = CR.query(uriSms, new String[] {"+86"+nub, "thread_id" },
null, null, null);
if (null != c && c.moveToFirst()) {
do {
// Delete SMS
long threadId = c.getLong(1);
CR.delete(Uri.parse("content://sms/conversations/"
+ threadId), null, null);
Log.d("deleteSMS", "threadId:: " + threadId);
} while (c.moveToNext());
}
} catch (Exception e) {
// TODO: handle exception
Log.d("deleteSMS", "Exception:: " + e);
}
}


清单文件权限

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