如何在真实设备中查看我的应用程序的sqlite数据库的内容?

Bij*_*esh 4 sqlite android

我希望在我的应用程序中看到我在数据库中创建的数据库内容.我可以在shell中使用sqlite命令并在模拟器中查看,但不能在真实设备中查看.

任何人都可以知道如何在真实设备中做到这一点?

bwt*_*bwt 7

如果应用程序被标记为可调试,则不需要root.您可以使用run-asadb命令.

例如,使用sqlite:

adb shell "run-as com.your.package sqlite3 databases/database_name"
Run Code Online (Sandbox Code Playgroud)

或复制并拉取数据库:

adb shell "run-as com.your.package cat databases/database_name > /sdcard/some_name"
adb pull /sdcard/some_name
Run Code Online (Sandbox Code Playgroud)

不幸的是,前ICS似乎run-as有很多错误,例如问题2079213965