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

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

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

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

这一切都取决于我的模拟器。

但我在附加我的谷歌nexus设备后做了同样的事情。

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

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

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

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

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

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