电脑Windows系统调试手机SQLite数据库

一.操作步骤

1.获取手机root权限(我现在用的Black Shark,但是没办法root,所以换了之前的Mi6)

  • a. 之前在unlock.update.miui.com解锁过
  • b. 并且在miui论坛下载过分区解锁工具解锁了分区
  • c. 但是权限还是不够,我又用root精灵进行了ROOT

2.配置电脑系统变量Path,添加platform-tools路径

3.cmd输入adb shellsu获取超级权限)

4.通过uname -a查看自己手机架构,查找对应sqlite3 (我的是aarch64)

https://github.com/ianmacd/SQLite3 进行下载

5.把目录/system/xbin目录只读权限改为读写

Ro: read only

Rw: read & write

6.移动sqlite3到/system/xbin目录

增加文件可执行权限

7.数据库操作









二. 应用软件

1.Root Check: 查看自己手机是否获取root权限

2.BusyBox: BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。

有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,也包含了 Android 系统的自带的shell。



参考文献

1.android sqlite3 not found 解决总结

https://blog.csdn.net/johnnycode/article/details/45619185

2.adb shell + sqlite3方式查询手机中数据库操作

https://www.jianshu.com/p/96d3520e3095

3.Android手机安装Sqlite3命令流程

https://blog.csdn.net/lpwmm/article/details/77770917

4.使用ADB命令修改手机文件附加权限教程

https://m.baidu.com/mip/c/s/m.anruan.com/mipwz_17449.html

Older Post

C++ STL queue 队列

C++队列是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。 #include back() : 返回队尾元素empty() : 如果队列空则返回true,否则返回falsefront() : 返回队首元素pop() : 删除队首元素push() : 在队尾加入一个元素size( …

继续阅读