您的位置:首页 > 数据库

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

2015-08-27 20:22 916 查看
而立后学!记录自己脚步,

自学小日历,用到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>

安装成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: