我的搬运! 华为 t8830 pro 获取root权限,安装sqlite3,用于真机调试sqlite database

来源:互联网 发布:批量查询域名是否备案 编辑:程序博客网 时间:2024/05/21 13:59

而立后学!记录自己脚步,

自学小日历,用到sqlite database 存储事件记录,花粉 8830 pro,没有安装sqlite3,一头雾水,

度娘n篇播客,一个方法一个方法的试,总算明白一点,把行的通的方法记载下来,以备温习!


准备:下载 sqlite3(放在 system/xbin 下) 和 libncurses.so(放在 system/lib下)


1:先root手机,用的是卓大师root

2:安装superuser, 查看ddms   system/xbin有了 su 说明安装成功

3:命令行 adb shell , 正常是$提示符

4:输入 su, 提示符变为 #

5:执行 mount -o remount,rw -t yaffs2 /dev/block/mtdblock3/system

6:依次执行:chmod 777 system   ;    chmod 777 system/xbin ;  如果执行成功 system  和 xbin 的 permissions 变为 drwxrwxrwx

将sqlite3 拖到 ddms的xbin文件夹下

7:执行 chmod system/lib  

将libncurses.so拖到 system/lib下

8:执行 chmod 4755 /system/xbin/sqlite3  使sqlite3 变为可执行文件 rwsr_xr_x, 表示更改成功

9:命令行输入 sqlite3 

       显示:SQLite version 3.7.11 2012-03-20 11:35:50
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

表示安装成功


10  与system同级的 data/data/ com.xxx.xxxx 是数据库存放位置,同样需要加入写权限 ,方法与上述一致


chmod  命令  http://www.cnblogs.com/avril/archive/2010/03/23/1692809.html

adb 常用命令 http://blog.163.com/ymguan@yeah/blog/static/14007287220133149477594/

参考资料:csdn


shell@android:/data/data/fxj.calendar/databases $ ls
ls
calendar.database
calendar.database-journal
calendar.db
calendar.db-journal
shell@android:/data/data/fxj.calendar/databases $ sqlite3 calendar.database
sqlite3 calendar.database
Segmentation fault
139|shell@android:/data/data/fxj.calendar/databases $ adb shell
adb shell
error: device not found
1|shell@android:/data/data/fxj.calendar/databases $ exit
exit
安装不成功,不能查看数据库




C:\Users\fengxiaojun>adb shell
shell@android:/ $ su
su
root@android:/ # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
root@android:/ # chmod 777 system
chmod 777 system
root@android:/ # chmod 777 system/xbin
chmod 777 system/xbin
root@android:/ # push D:\sqlite3 /system/xbin
push D:\sqlite3 /system/xbin
k_shell/2000:7144: push: not found
127|root@android:/ # chmod 4755 /system/xbin/sqlite3
chmod 4755 /system/xbin/sqlite3
root@android:/ # sqlite3
sqlite3
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> 
安装成功


0 0