`
bingtian
  • 浏览: 56581 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android删除短信的处理

阅读更多
android的很多功能都是需要权限才能操作,还是有很多功能我们是可以直接操作的,只需要在配置文件中注明权限就行了,可是有些虽然注明了权限,但是还是会提示说你没权限。比如删除短信、让手机进入休眠状态(gotoSleep)。下面我就介绍一下我是如何删除一条属于黑名单中的短信:



1、获取你想要删除的短信的线程ID(因为我想删除最近收到的一条短信,所以我只需按时间进行倒序,然后获取第一条短信的线程ID就行了)

private long getThreadId() {
          long threadId = 0;

          String SMS_READ_COLUMN = "read";
      String WHERE_CONDITION = SMS_READ_COLUMN + " = 0";
      String SORT_ORDER = "date DESC";
      int count = 0;

      Cursor cursor = mContext.getContentResolver().query(
        Uri.parse("content://sms/inbox"),
            new String[] { "_id", "thread_id", "address", "person", "date", "body" },
                      WHERE_CONDITION,
                      null,
                      SORT_ORDER);

      if (cursor != null) {
              try {
                  count = cursor.getCount();
                  if (count > 0) {
                      cursor.moveToFirst();
                      threadId = cursor.getLong(1);                              
                  }
              } finally {
                      cursor.close();
              }
      }
        Log.i("threadId", String.valueOf(threadId));

          return threadId;
  }

 


2、删除短信

    long id = getThreadId(); 
               Uri mUri=Uri.parse("content://sms/conversations/" + id);
               mContext.getContentResolver().delete(mUri, null, null);


这能通过这种方式删除短信,如果你想通过其他条件删除的话,那么就会提示你不够权限删除。

但是这种方式只是删除收信箱中的短信,android机上的通知栏还是会照样的提示你有短信到来,那就只能再清楚掉通知栏上的短信提示了,估计还是无法做到完全无任何反应。顺序总是:系统先操作,然后你再删掉,这样的话,肯定个会在界面上闪一下的,让人觉得很怪异。。
3
6
分享到:
评论
1 楼 nullpointsun 2014-05-28  
自己写一个Receiver拦截系统的短信就可以了,前提是4.4前

相关推荐

    \Android删除短信的处理

    \Android删除短信的处理···········································

    Android-app.rar

    Android RecycleView+任意头尾布局+拖拽换位+拖拽删除demo Android sql练习合集 Android 仿12306 Android 优秀计步器 Android 体重计算源码 Android 使用Gallery_tabhost实现标签效果图源码 Android 例子源码根据CPU...

    Android开发案例驱动教程 配套代码

    17.2.1 Android内置的发送短信/彩信功能 450 17.2.2 自己编写发送文本内容的短信 452 17.2.3 自己编写接收文本内容的短信 458 17.2.4 自己编写发送二进制内容的短信 459 17.2.5 自己编写接收二进制内容的短信 ...

    玩转手机 Android手机助手 v8.1.1

    3. 短信管理:新增、删除、编辑、复制、粘贴、导出/导入短信。提供短信聊天模式,短信群发功能。提供会话和列表两种短信浏览模式。独特的"本地短信"设计,让您方便管理手机短信。4. 联系人管理:新增、删除、编辑、...

    Android开发应用实战详解源代码

    5.12 修改和删除文件 5.12.1 实现原理 5.12.2 java i/o基本类库介绍 5.12.3 具体实现 5.13 获取file和cache的路径 5.14 wi-fi服务 5.14.1 wi-fi简介 5.14.2 实现原理 5.14.3 具体实现 5.15 获取sim卡内信息 5.15.1 ...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    Google Android SDK开发范例大全(完整版)共4个分卷 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1...

    疯狂Android讲义源码

     3.1 Android的事件处理 145  3.2 基于监听的事件处理 145  3.2.1 事件监听的处理模型 145  3.2.2 事件和事件监听器 148  3.2.3 内部类作为事件监听器类 151  3.2.4 外部类作为事件监听器类 152  3.2.5 ...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    Google Android SDK开发范例大全(完整版)共4个分卷 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1...

    《Google Android SDK开发范例大全(第3版)》.pdf

     全书共分11章,主要以范例集的方式来讲述android的知识点,详细介绍了开发android的人机交互界面、android常用的开发控件、android手机收发短信等通信服务、开发android手机的自动服务功能和娱乐多媒体功能以及...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    Google Android SDK开发范例大全(完整版)共4个分卷 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1...

    Google Android SDK开发范例大全(第3版) 1/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全的目录

    2.2 建立第一个Android项目(HelloAndroid!) 2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签——TextView标签的使用 ...

    Google Android SDK开发范例大全(第3版) 4/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 3/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 5/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

Global site tag (gtag.js) - Google Analytics