• android开发之-查看、编辑手机sqlite数据库文件-实测


    效果图:
    1.开始——运行——输入cmd ,输入adb shell,错误:一是“adb不是内部命令或外部命令,也不是可运行的程序或批处理文件”,二是“error:device not found”。
     
    第一个错误,是没找到adb,在环境变量中加入adb.exe
    具体位置:
    F:adt-bundle-windows-x86-20131030sdkplatform-tools
    将这个位置加到你的path下面。
     
     对于第二种错误,是因为没有打开Android虚拟机。因为adb shell命令实际上是对当前虚拟机进行操作,需要进入当前虚拟机的文件结构。如果没有打开虚拟机,本命令当然会报“error:device not found”(就是没有找到设备)的错误了。解决办法就是打开虚拟机.
    2.开始——运行——输入cmd ,跳到F:adt-bundle-windows-x86-20131030sdk ools>路径下:
    输入adb shell
     
     然后输入 su
    获得root权限后在输入chomd -R 777
     
    这时你就可以获得权限了 在chomd -R 777后面加上你想要权限的文件夹。
    解释:首先进入到你安装android包下的tools目录中执行adb shell命令

    然后用su获得手机的root权限,有些手机此时会跳出一个框问你是否允许获得root权限,你点 是 然后你就获得了权限

    这时候执行chomd -R 777的权限更改命令,后面的路径是你要开启权限的包的路径,后面的那个com.xxx.xxx是你自己的工程包名,下面有databases等文件,在DDMS中显示就是如下图:
    例如:
    10|shell@android:/ # chmod -R 777 data
    chmod -R 777 data
    Unable to chmod data/misc/wifi/load/ar6000.ko: Read-only file system
    此时,刷新eclipse中的DDMS中的file Explorer 可以看到data文件夹下面的文件了。
    一般我们开打的程序的数据库 在data/data/程序的包名/datebases下面
     
    点击文件,导出想要的类文件,保存即可。 
     
    导出时出现错误:
    [2014-04-16 16:51:15] Failed to pull selection
    [2014-04-16 16:51:15] null 
    原因没找到,解决方法很逗,重启ADT就好了。
     
    使用可视化工具查看

    下载 SQLite Expert Professional 数据库可视化工具

     下载地址:http://www.sqliteexpert.com/

    使用可视化工具查看数据库:

    到这里还是很开心的!

    参照:http://fruithardcandy.iteye.com/blog/1880672

    一步一步行走,做好每一件事情。
  • 相关阅读:
    【2021年度总结】创业摸索探索
    Gitea 企业搭建私有git服务器
    聊聊公司的技术栈
    ELK 之解析域名的TLD
    CSS实现关键帧动画图标效果
    AutoEncoding Scene Graphs for Image Captioning 论文笔记
    会议室919、920、1897
    org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe问题探究
    Search in Rotated Sorted Array 循环有序数组查找问题
    因死循环导致CPU飙升到100%的问题排查记录
  • 原文地址:https://www.cnblogs.com/dava/p/3684625.html
Copyright © 2020-2023  润新知