你可以远程查看你的应用程序SQLite数据库吗?

时间:2015-10-10 23:45:30

标签: android sqlite

我正在开发一个Android应用程序,它使用WebView组件显示所有内容,并使用JavascriptInterface与本机代码进行交互。我的问题是如何远程查看我的android应用程序的SQLite数据库以进行调试。甚至可能会对它进行一些查询。编译应用程序并在我甚至看不到的表上反复检查不同的结果不仅令人沮丧,而且非常耗时。

目前我正在使用chrome及其chrome://inspect/#devices功能进行远程调试,它显示了应用程序,允许您从计算机中使用它,并查看JavaScript调试控制台。我很好奇能够为了调试目的远程进入MY APPLICATION数据库需要什么。 (即使数据库是只读的,只要我可以对它执行SELECT查询,那就完全没问题了。)

也许这与应用程序权限有关,或者我可能需要编写文件服务器类型的后端并通过网络推送数据库,在PC上下载然后在那里工作,但是将不会有更新的数据库内容,花时间确保数据库始终是最新的将是一个主要的麻烦。

好奇是否有其他人遇到过这个问题/过去解决了这个问题。

问候,C。

1 个答案:

答案 0 :(得分:0)

虽然我从未使用它,但Facebook的开源工具stetho(github)似乎提供了这一点。从页面:

stetho db inspection

  

数据库检查

     

可以使用SQLite数据库进行可视化和交互式探索   完整的读/写功能。