关于MIUI9及未来的更高版本配置sqlite3的问题

关于MIUI9及未来的更高版本配置sqlite3的问题    

    本人最近为了学习Android开发买了红米note5作为真机调试机,在跟教程《Android第一行代码2》学习到第六章创建数据时发现,无法像书上那样在adb shell中使用sqlite3命令,经过度娘的指点,原来是在/system/xbin或者是/system/bin目录下缺少sqlite文件(具体是哪个目录下我们不管他,因为本文章并非要说此事)。

    于是我从sqlite官网上下载了sqlite安卓包打算导入到手机中,结果天不遂人愿,又出现了更复杂的问题,/system目录没有写权限。。。。。接着度娘。。。。原来是需要更改权限,于是找到了这片文章https://blog.csdn.net/gundumw100/article/details/69999783点击打开链接

仍然没什么用。。。就是改不了权限,,,,接着找,,,,,又找到了这篇https://blog.csdn.net/johnwizard/article/details/54695355?utm_source=itdadao&utm_medium=referral点击打开链接

看起来感觉很靠谱呀,然而照着做下去用了文中的各种方法,还是改不了权限。。。。这是什么鬼。。。。。

在看了半小时女团发散思维之后,,,我突然想到是不是小米MIUI搞得鬼呢,,听说MIUI的root实际上是个假root,于是我上MIUI官方论坛上依照果然发现

妈蛋。。。。果然是小米的锅,不刷第三方rec或者下什么鬼syslock根本没辙,,,,不要想改权限了。我查了这两个的风险如何,毕竟我这是抢到的新机呀哭,,,,结果发现这两种方法都容易卡mi,,,,就是变砖。算了,老子不改了还不行。

       那数据库文件不就没办法查看了吗?接着度娘。。。https://blog.csdn.net/kornberg_fresnel/article/details/51583417点击打开链接   原来有前辈跟我有一样的问题,为啥没早发现呢哭所以后来我想了个办法,找到自己写的数据库文件,copy到一个可以写的目录下,,,就只有/mnt/sdcard目录下了,然后再用从手机应用市场上下载的sqlite editor或类似工具进行查看。

    总结如下:

    如果你使用小米进行真机调试开发,而且你不想刷第三方或者卡mi再接着刷机的话,请用以上方法。。。。。。。


(在文章中引用了一些前辈的文章,如有冒犯或者侵犯版权请及时告知,作者会对博客进行删改。)