最近在学习安卓的东西,看到了短信这一块,怎么做到修改本地短信。短信数据库文件db,路径是/data/data/com.android.providers.telephony/databases/mmssms.db。
但是需要手机Root之后去修改,我拿着我的旧小米8,装了好几个软件都刷不成功,最后看了许多网上的教程才弄好了,下面记录一下。
1.解除BL锁
需要去官方申请解除bl锁,这个真是麻烦,需要你的小米用户和账号(最近创建的不行)。
解锁小米手机http://www.miui.com/unlock/index.htmlhttp://www.miui.com/unlock/index.html按照他官方的去做
1.进入“设置 -> 开发者选项 -> 设备解锁状态”中绑定账号和设备;
2.手动进入Bootloader模式(关机后,同时按住开机键和音量下键);
3.通过USB连接手机,点击 “解锁”按钮;
如果提示“无法获取手机信息”,软件右上角有个齿轮驱动检测试下,记得保存数据。
经过重启新设置,解锁BL的话在开机阶段就有锁接触的图片,然后在开发者选项中也会有“设备解锁状态”右边是“已解锁”。
2.刷成开发版
唉之前应该比较简单,但现在小米8毕竟算旧型号手机了,官方也没有维护他的开发版更新了。如果你是稳定版一直在更新的话,直接去卡刷是刷不了的,他会报“更新包验证失败”。这时候需要线刷到旧版本,然后再刷成官方的开发版。
1.如果是MIUI12以上的手机,首先要刷成10,这里推荐线刷,线刷也是避免兼容性bug的最好方法。官方线刷卡刷教程,注意下他的线刷教程全是稳定版的,不要去下他里面推荐的。
通过线刷升级http://www.miui.com/shuaji-393.html可以下载他的线刷工具,之后去另外一个官方地方下载旧版小米8MIUI,这里吐槽一下,下载还要收费,一个Rom收3积分,就是3元。试了2次,好歹找成功了一个。
小米8 稳定版 ROM 下载合集 – MIUI历史版本https://miuiver.com/tag/dipper-stable-rom/
这里推荐V10.3.5.0.PEACNXM,这是我测试过的版本。然后使用上面的官方工具线刷,注意下软件右下方的选项,如果手机本来有BL锁的会默认会选择“全部删除并LOCK”,千万留意了,我就是一开始没看到,然后又要多走一次上面的解锁BL。
2.刷成10之后装官方的开发版就没问题了,拷到手机里,在更新页面手动选择安装包选项,如果没有这个选项的话点几下版本图标,更新完成之后又是漫长重启新设置。
官方小米8的稳定版和开发版,这里可以看到开发版的MIUI只有10
小米8/探索版/屏幕指纹版 - MIUI下载https://www.miui.com/download-345.html
3.开启Root权限
如果看到手机MIUI版本是开发版的话,那就成功了,接下来就是百度里出现的Root教程,去安全中心—权限,里面就会有新多出来Root的选项。
其实除了解BL锁还有其他很多操作的办法,只是官方的原生Rom和教程比较干净,Root成功概率高,变砖的可能性也小,就是文档什么的很落后了,想有些工具都没有带driver驱动的了,还是靠百度才知道,花了挺多时间的也算学习了记录下,如果有兄弟,觉得哪个小米8稳定版V10.3.5.0.PEACNXM贵的话留言下我贴个盘。