Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否在AVD上手动编辑SQLite数据库?_Android_Android Sqlite - Fatal编程技术网

Android 是否在AVD上手动编辑SQLite数据库?

Android 是否在AVD上手动编辑SQLite数据库?,android,android-sqlite,Android,Android Sqlite,是否可以在虚拟设备的sqlite数据库中编辑数据?或者,我可以导出它,操纵它,上传它吗 这是我自己的应用程序的数据库,没有恶意!我只是想用一些数据来测试一下。 谢谢 注:我知道数据的位置 是的,您可以从设备上查看或编辑SQLite db中的数据。 加上 这可能是我使用过的最好、最有用的代码。在这方面需要任何帮助。我很乐意帮助您是的,是的,我个人使用某种插件来构建应用程序,然后我转到chrome://inspect,一旦我的应用程序运行,我的DB就会出现在设备列表中(如果它是一部真正的手机,不管是

是否可以在虚拟设备的sqlite数据库中编辑数据?或者,我可以导出它,操纵它,上传它吗

这是我自己的应用程序的数据库,没有恶意!我只是想用一些数据来测试一下。 谢谢
注:我知道数据的位置

是的,您可以从设备上查看或编辑SQLite db中的数据。 加上
这可能是我使用过的最好、最有用的代码。在这方面需要任何帮助。我很乐意帮助您

是的,是的,我个人使用某种插件来构建应用程序,然后我转到
chrome://inspect
,一旦我的应用程序运行,我的DB就会出现在设备列表中(如果它是一部真正的手机,不管是否是仿真器,只要它通过usb连接进行调试就可以工作)

插件名为
Stetho

你需要把这个放进你的身体里

dependencies {
    compile 'com.facebook.stetho:stetho:1.3.1'       
    compile 'com.facebook.stetho:stetho-okhttp:1.3.1'       
}
并以这种方式在代码中启动它:

Stetho.initialize(Stetho.newInitializerBuilder(this)
        .enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
        .enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this))
        .build());
在这之后,就像我说的,不管是不是emulator,只要启动你的应用程序并转到chrome://inspect 然后单击您的设备打开explorator,选择您使用的sqlite DB或wichever DB类型并导航到您的DB,然后单击它。 然后,您将可以访问所有表等和控制台(例如类似于phpmyadmin的组织)

非常简单,我喜欢听诊器。

你可以用

要从您的设备中获取数据库而不成为root用户,只需执行以下操作

adb exec-out run-as <app-package-name> cat /data/user/0/<app-package-name>/databases/<database-name>.db > c:\tmp\test.db
adb exec out作为cat/data/user/0//databases/.db>c:\tmp\test.db运行
可能要签出