文档库 最新最全的文档下载
当前位置:文档库 › 小米批量删除指定发件人(支持模糊匹配)短信教程

小米批量删除指定发件人(支持模糊匹配)短信教程

小米批量删除指定发件人(支持模糊匹配)短信教程
小米批量删除指定发件人(支持模糊匹配)短信教程

最近遇到一个困扰,手机里面来自139邮箱的短信数不胜数,基本都是开头为106581发来的短信,而且每一条短信的发件人号码均不同,就造成了一条短信一个联系人的情况。这样就让我在删除短信时巨大的工作量,而且MIUI V4本身不支持短信筛选,似乎也没有合适的软件支持短信筛选,用豌豆荚导出,编辑csv,却导入不了。想了很多办法没辙。昨天MIUI V5公测,刷了感觉不爽,本以为短信功能有增强,事实上令人失望。再后来,发现有个成为android神器的tasker,这个家伙竟然也没有删除短信的基础功能。终于,在一个博客看到一个方法。

方法原理就是,使用Sqlite3删除短信。Android是使用sqlite数据库存储信息,包括短信、联系人等。那么sqlite下的命令都适用于小米。那么,首先要准备基础工作。

1.已经root的小米手机,由于我不满意V5,所以昨天又刷回了ICS24.0。

2.RE文件管理器 Android应用,可以在应用商店下载,要求系统已经root

3.Gscript Android应用

4.Sqlite3文件小米 MIUI V4 ROM中不存在此文件,因此如果你没有放置Sqlite3文件,就会出现not found的情况。https://www.wendangku.net/doc/5d9282312.html,

其次,先了解小米手机短信的数据库放置位置:

/data/data/com.android.providers.telephony/databases/mmss ms.db

此目录可以使用RE文件管理器查看

第三,在存储卡目录下新建一个SQL文件夹,文件夹下创建一个SQL文件,例如叫delsms.sql,文件命令如下:

delete from sms where address like '106581%';

SQL语句的意思就是,当发件人号码为106581开头的短信,全部删除。

第四,打开Gscript(下载地址:Gscript 下载),新建一个教本,勾选Need SU?命令如下:

sqlite3

/data/data/com.android.providers.telephony/databases/mmss ms.db

第五,保存后,执行此脚本即可。

小米1S ISC24.0稳定版ROOT方法

1.下载程序更新包,放置到存储卡根目录

2.设置-应用程序-授权管理-清除数据

3.系统更新-菜单-选择安装包-用步骤一中的程序更新包更新。

4.重启手机即可。

执行Gscript时,出现Sqlite not found!的解决方法

1.下载sqlite3。

2.使用adb shell连接手机,adb程序下载。

3.让/system文件具有写入权限:

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

4.我使用了RE文件管理器,将sqlite3文件从存储卡复制到/system/xbin

5.在adb命令下,执行

chmod4755/system/xbin/sqlite3

赋予权限。

6.将/system文件夹改为只读权限:

mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system 以上步骤可以解决sqlite3: not found的问题。

本文出处:http://www.6666.so/study/xiaomi-delete-sms.htm

相关文档