android - FileExplorer eclipse作为root

kku*_*udi 4 eclipse sqlite android root ddms

我有一个根源Nexus One,当我在终端上发出以下命令时,我能够查看我正在开发的应用程序的数据库.

adb shell
su 
cd data/data/.../databases/
sqlite3 events.db
Run Code Online (Sandbox Code Playgroud)

现在这工作正常,但我希望能够拉动文件并使用gui SQLITE应用程序/浏览器查看它(例如Firefox插件)

我曾经能够使用FileExplorer从Eclipse访问数据文件夹,但它突然停止工作,我只是想知道是否有办法再次这样做..

谢谢

gar*_*ark 5

经过Google的大量研究,我简化了在Eclipse中访问SQLite数据库的过程.我将在这里的答案中编译我的研究,以便在连接或模拟的Android手机上访问SQLite数据库,以便在Eclipse中查看.

要从设备上的特定应用程序浏览文件,请为应用程序路径中的每个文件夹授予读取和访问权限.

  1. 打开cmd /终端
  2. 输入'adb shell'
  3. 在设备上按"允许"
  4. chmod 777/data/data/data /data/data/com.application.package
  5. chmod -R 777 /data/data/com.application.package

在此之后,您应该能够浏览设备上的文件.

用于从Eclipse内部浏览Android手机上的SQLite数据库的非常有用的Eclipse插件,似乎不再支持,Questoid浏览器插件

  1. 目前,您可以在此处从Java2S下载插件:http://www.java2s.com/Code/Jar/c/Downloadcomquestoidsqlitebrowser120jar.htm
  2. 将插件的com.questoid.sqlitebrowser_1.2.0.jar文件放在Eclipse插件文件夹中(例如/ path/to/eclipse/plugins)
  3. 重启Eclipse
  4. 切换到Eclipse中的DDMS Perspective
  5. 选择合适的设备(在这种情况下是您的手机,但也可以选择您的Android模拟器)
  6. 转到"文件资源管理器"选项卡以浏览设备的文件
  7. 在/data/data/com.application.package/databases/database_name下查找并选择数据库
  8. 在Eclipse中,在文件资源管理器中,您单击的文件资源管理器窗口的右上角有一个蓝色的3层类似煎饼的圆柱图标.

    单击文件资源管理器窗口右上角的蓝色3层煎饼状圆柱图标http://www.tylerfrankenstein.com/sites/default/files/styles/large/public/questoid.png

    这将在与LogCat相同的窗口中的Questoid选项卡中打开数据库文件.

  9. 单击"Questoid SQLite Browser"选项卡
  10. 单击"浏览数据"子选项卡
  11. 从下拉菜单中选择您的表格
  12. 并且...您拥有查看快乐的数据

希望你们发现这篇文章更有用,作为查看数据库的一步一步.


参考