用sqlite在真机上创建的db数据库,我可以像虚拟机那样通过adb shell查找里面的数据?

解决方案 »

  1.   

      file explorer 对虚拟机可以   但是真机下面根本没有文件夹    我查了下abd  shell可以但是需要权限
      求高手指点   
      

  2.   

    手机需要root权限才能查看默认的数据库所在的目录。可以采用迂回的办法,创建数据库,完成操作后把数据库复制一份到SD上就行了。测试完成把复制代码删除。OK
      

  3.   

    DDMS,查看文件里,真机应该可以的,,,data-data-你的包名路径下
      

  4.   

    /data/data/a.b.c/databases/DBName.db
    a.b.c -> 项目包名,在AndroidManifest.xml中的这个package="a.b.c"
    DBName.db -> 创建数据库时 继承 SQLiteOpenHelper类写的那个构造方法的第二个参数 数据库名字。后面加上.db就行了
      

  5.   

     我可不可以直接写个测试类吧/data/data/a.b.c/databases/DBName.db这个db拷出来