Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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在哪里保存在平板电脑上运行的应用程序的SqliteDB?_Android_Sqlite - Fatal编程技术网

Android在哪里保存在平板电脑上运行的应用程序的SqliteDB?

Android在哪里保存在平板电脑上运行的应用程序的SqliteDB?,android,sqlite,Android,Sqlite,我找不到我正在开发的应用程序在平板电脑上运行的sqlite db文件(不是在emulator上)。请大家和我分享一下android在哪里保存应用程序的db文件。如何将其导出到计算机?最后,是否有任何工具可以解析sqlite表达式,即使它没有db或表?我的意思是,它只会检查短语,并会说短语是否可以运行。不幸的是,应用程序的数据库文件在非根设备上不可用。为了能够访问应用程序的数据库文件,您可以使用有根的Android设备、Android标准仿真器或Genymotion(请参阅)。不幸的是,应用程序的

我找不到我正在开发的应用程序在平板电脑上运行的sqlite db文件(不是在emulator上)。请大家和我分享一下android在哪里保存应用程序的db文件。如何将其导出到计算机?最后,是否有任何工具可以解析sqlite表达式,即使它没有db或表?我的意思是,它只会检查短语,并会说短语是否可以运行。

不幸的是,应用程序的数据库文件在非根设备上不可用。为了能够访问应用程序的数据库文件,您可以使用有根的Android设备、Android标准仿真器或Genymotion(请参阅)。

不幸的是,应用程序的数据库文件在无根的设备上不可用。为了能够访问应用程序的数据库文件,您可以使用根安卓设备、安卓标准仿真器或Genymotion(请参阅)。

它将其保存在基于应用程序名称的专用嵌入式linux文件夹中,但只有应用程序的用户ID才能访问

除非您在平板电脑上建立根目录,否则无法直接复制该文件。在emulator中,该文件可以直接访问,但emulator是一种特殊情况


也就是说,有一种方法可以将数据从数据库中取出,并在SD卡上重新构建,以便将其拉回到您的PC上(该解决方案并不完美,但至少比什么都没有要好)。

它将数据保存在基于您的应用程序名称的专用嵌入式linux文件夹中,但只有应用程序的用户ID才能访问

除非您在平板电脑上建立根目录,否则无法直接复制该文件。在emulator中,该文件可以直接访问,但emulator是一种特殊情况


话虽如此,从数据库中取出数据并在SD卡上重建数据以将其拉回到您的PC上是有必要的(该解决方案并不完美,但至少比什么都没有要好)。

不,您无法通过ADB或任何其他第三方Eclipse插件访问设备(eithr手机或平板电脑)的数据库

这是因为安全性而受到限制的,但如果你在平板电脑或手机上设置根目录,你就可以访问它,这也是大多数人不愿意做的


或者您可以选择(当db太大时建议使用)

不,您不能通过ADB或任何其他第三方Eclipse插件访问设备(eithr电话或平板电脑)的DB

这是因为安全性而受到限制的,但如果你在平板电脑或手机上设置根目录,你就可以访问它,这也是大多数人不愿意做的

或者您可以选择(当db太大时建议使用)