adb文件copy及sqlite3:not found篇

1.手机要具有root权限

 
2.将PC端的文件push到手机端
 
    a.退出到cmd 
    b.adb push <PC路径> <文件路径>
    如:C:\Users\joho>adb push C:\Users\joho\Desktop\log.txt /system/xbin
    可能提示:failed to copy 'C:\Users\joho\Desktop\log.txt' to '/system/xbin/log.txt': Permission denied
    解决:获取system权限
       # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
       # chmod 777 /system
       # chmod 777 /system/lib
    # chmod 777 /system/xbin  ——自用
       # exitt
3.删除刚刚push的文件
    # cd /system/xbin
    最好:ls一下,看先文件
    # rm log.txt   删除具体文件
    # rm -r XXX 删除XXX文件夹及其内容
    # rmdir XXX 删除XXX文件夹
4.将手机端的文件pull 到PC端(手机端的文件还在)——同2
    a.退出到cmd
    b.adb pull <PC文件路径> <手机文件路径>
    C:\Users\joho>adb pull /system/xbin/sqlite3 E:\
 
 
综合: 将模拟器中的sqlite3文件拷贝到/system/xbin/目录下
为什么要干这么一件事情?
要在真机查看应用程序的数据库信息,需要用到sqlite3,通常sqlite3是安卓系统内置的,然而我的手机并没有
 
    a.将模拟器文件拷贝到电脑——通过eclipse文件管理器拷贝即可
    b.将sqlit3文件push到手机端——2
    c.执行sqlite3
        A.找到数据库路径  cd  /data/data/<项目包名>/databases    最好ls一下,看到XXX.db文件
        B.sqlite3 XXXX.db ——进入到数据库
        C.sqlite>.table ——可以查看表的信息
        D.sqlite>.schema ——可以查看创建该数据库的语句
可能遇到问题:sqlite3权限不够的问题
解决方法:2的解决方法,修改sqlite3的权限为最高777
posted @ 2015-10-23 09:43  洱海  阅读(606)  评论(0编辑  收藏  举报
.First { margin: 10px 0; font-family: 'Microsoft Yahei'; text-align: left; padding: 6px 20px; color: #fff; background: #55895B; font-size: 20px; border-radius: 4px; clear: both; } .Second { margin: 10px 0; font-family: 'Microsoft Yahei'; padding: 6px 20px; background: #93C8A2; color: white; font-size: 18px; border-radius: 4px; clear: both; } .Third { margin: 10px 0; padding: 6px 20px; font-family: 'Microsoft Yahei'; margin: 15px 0; font-size: 16px; color: black; background: #C6EFD2; border-radius: 4px; clear: both; } .note { margin: 10px 0; padding: 15px 20px 15px 60px; background: #FCFAA9 url('http://images.cnblogs.com/cnblogs_com/libaoheng/305804/o_yellow-pin.png') no-repeat 20px 0; font-size: 15px; font-family: 'Microsoft Yahei'; box-shadow: 0 0 8px #aaa; clear: both; } .demo { text-align: left; padding: 6px 20px; overflow: auto; border-radius: 4px; background: orange; color: #fff; font-size: 16px; clear: both; } .cnblogs_Highlighter { border: solid 1px #ccc; clear: both; } .cnblogs_code { background: #EFFFF4; border: solid 0px #939393; font-size: 14px; clear: both; padding: 10px 20px; } .cnblogs_code pre { font-size: 14px; } .cnblogs_code span { font-family: Courier New; font-size: 14px; }