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删除短信权限,android删除短信(绕过权限)相关推荐

  1. android 录屏自动运行,Android实现录屏直播+远程控制(二)

    前言 前面Android实现录屏直播+远程控制(一)的文章说到Android5.0的录屏直播实现方式,今天来说说实现录屏直播的另外一种方案 1 启动一个后台服务实现录屏 1.服务的创建这边就不在赘述了 ...

  2. android 删除短信无效,android删除短信(绕过权限)

    android的很多功能都是需要权限才能操作,还是有很多功能我们是可以直接操作的,只需要在配置文件中注明权限就行了,可是有些虽然注明了权限,但是还是会提示说你没权限.比如删除短信.让手机进入休眠状态( ...

  3. Android版短信 筛选/批量删除 程序(支持Android 2.3~4.4)

    这是一个短信筛选/批量删除的工具类程序. 首先上图: 1.展示全部系统短信. 2.新建筛选器(支持按号码筛选和按内容筛选) 3.筛选,批量删除. 主要代码: 1.获取系统全部短信 [java] vie ...

  4. Android:短信 筛选/批量删除 程序(支持Android 2.3~4.4)

    这是一个短信筛选/批量删除的工具类程序. 首先上图: 1.展示全部系统短信. 2.新建筛选器(支持按号码筛选和按内容筛选) 3.筛选,批量删除. 主要代码: 1.获取系统全部短信 //获取系统全部短信 ...

  5. android删除短信记录,android 4.4 以上删除短信的方法

    android 4.4之后非默认的短信应用已经没有办法删除短信了.像以前那样用如下方法是不会没法删除短信的(即使在xml中配置了短信的读写权限),同时也不会有报错或其他提示. 但通过打印可以看到上述代 ...

  6. android 手机短信恢复,安卓手机短信删除了怎么恢复?简单恢复的方法

    原标题:安卓手机短信删除了怎么恢复?简单恢复的方法 安卓手机短信删除了怎么恢复?手机短信是生活中不经常使用到,但是依然是十分重要的存在,因为我们现在比较喜欢用社交软件与别人进行交流,但是在一些相对重要 ...

  7. android 拨打电话 发送短信 权限,Android开发实现拨打电话与发送信息的方法分析...

    本文实例讲述了Android开发实现拨打电话与发送信息的方法.分享给大家供大家参考,具体如下: xml布局: android:layout_width="fill_parent" ...

  8. Android运行时权限,设置帮助类BaseActivity;电话权限,短信权限,

                                      Android运行时权限设置帮助类BaseActivity  一.电话权限 package com.glandroid.smssen ...

  9. android 手机短信恢复,Android短信如何恢复

    Android短信如何恢复?虽然当下微信使用非常普及,但不少重要事项还是会使用短信进行沟通的,比如快递密码箱ID提醒.信用卡还款提醒.验证码等.其目的是确保一定收到,不会因断网.未登陆等消息消失.所以 ...

  10. 如果收到这条短信,直接删除,是病毒!

    如果收到这条短信,直接删除,是病毒! "XXX,这是我们的照片df.tc/-"如果你的手机收到了这样一条短信,千万不要点击后面的链接,请马上删除. 点开"相片链接&quo ...

最新文章

  1. 区块链技术是否会终结开源时代?
  2. CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面
  3. P3-weixin-2.0.1 版本发布,JAVA微信插件框架
  4. 2021泰安市地区高考成绩排名查询,2021年山东高考成绩排名及一分一段表
  5. 第 7 章 Neutron - 071 - 详解 ML2 Core Plugin(I)
  6. Vue下载文件不成功及下载文件名称问题
  7. stm32 jlink Unexceped core id found 0x00000000,excepted 0X3BA00477,MASK 0XFFFFFFFF
  8. WPF开发之解决程序调用自定义dll库在部分win7电脑上无法运行的情况
  9. 世界ol的服务器在哪个文件夹,世界OL7月新区永恒之约官方服务器开启
  10. 教学小结:我这样帮助学生提出疑问
  11. jQuery简易的购物车
  12. HashMap的put过程
  13. python全栈开发包括那些_什么是全栈工程师?有哪些知识?
  14. CVPR2019|最新更新论文~持续更新|CVPR2019百度云下载
  15. 亚马逊跨境电商如何运营模式?
  16. CMD命令行高级教程精选合编合集
  17. 餐厅预订APP多少钱一套?餐厅预订APP如何收费?
  18. Storm(三):Storm入门Demo
  19. Bounding box regression RCNN系列网络中矩形框的计算
  20. 《阿里云服务器搭建》------ 安装MySql

热门文章

  1. causalml安装记录
  2. 网络安全红蓝军对抗完整战术周期
  3. oracle11g dbf恢复数据库,dbf文件如何恢复数据库
  4. arXiv | FedPer:带个性化层的联邦学习
  5. bingo卡片js代码_Excel Bingo卡随机数代码
  6. oracle hugepage设置,Linux系统下快速配置HugePages的完整步骤
  7. 计算机亮度快捷键,调节电脑亮度的快捷键是什么
  8. Jquery监听input回车事件
  9. 有哪些好用的视频录制工具?
  10. win10右键删除多余菜单