Android删除短信的方法
1.删除短信的函数,一条一条的删除所有短信
/* * Delete all SMS one by one */ public void deleteSMS() { try { ContentResolver CR = getContentResolver(); // Query SMS Uri uriSms = Uri.parse("content://sms/sent"); Cursor c = CR.query(uriSms, new String[] { "_id", "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); } }
2.在AndroidManifest.xml中增加读取短信的权限
<uses-permission android:name="android.permission.READ_SMS" /> <uses-permission android:name="android.permission.WRITE_SMS" />
更多相关文章
- C语言函数的递归(上)
- 开启adb su权限
- Android(安卓)sensor hal 详解
- Android(安卓)面试--请描述一下Activity的生命周期?
- [置顶] android ndk空指针导致CRASH的问题
- Android(安卓)单选之史上最简单的ListView实现单选效果
- Android之SQLite数据库的使用
- Android应用程序安装过程源代码分析(2)
- android短信的接收和发送处理