通过cmd中的adb shell获取SQLite数据库

非常简单的问题,但令人困惑。 我在我的android应用程序中使用sqlite。

我想知道我们可以通过命令提示符在sqlite中执行(创build,插入,更新,删除)操作: –

path> adb shell shell@android:/ $ sqlite3 /data/data/pack/databases/name sqlite> operations..... 

这一切都与我的模拟器成功。

但附加我的谷歌连线设备后,我做了同样的事情。

 path> adb shell error:-/system/bin/sh: sqlite3: not found 

为什么在closures模拟器并添加设备后显示此错误。

这意味着我们不能通过cmd读取设备的数据库(不是模拟器)。

或有没有什么办法来读取设备(而不是模拟器)的数据库通过cmd。

sqlite3程序通常不安装在生产设备上。 要检查或修改数据库,您必须将其复制到开发计算机,并使用Android SDK中的sqlite3程序。

请参阅此链接http://developer.android.com/tools/help/adb.html#sqlite 。 从这个问题得到这个在命令提示符下打开Sqlite Db