Android在哪里保存在平板电脑上运行的应用程序的SqliteDB?
我找不到我正在开发的应用程序在平板电脑上运行的sqlite db文件(不是在emulator上)。请大家和我分享一下android在哪里保存应用程序的db文件。如何将其导出到计算机?最后,是否有任何工具可以解析sqlite表达式,即使它没有db或表?我的意思是,它只会检查短语,并会说短语是否可以运行。不幸的是,应用程序的数据库文件在非根设备上不可用。为了能够访问应用程序的数据库文件,您可以使用有根的Android设备、Android标准仿真器或Genymotion(请参阅)。不幸的是,应用程序的数据库文件在无根的设备上不可用。为了能够访问应用程序的数据库文件,您可以使用根安卓设备、安卓标准仿真器或Genymotion(请参阅)。它将其保存在基于应用程序名称的专用嵌入式linux文件夹中,但只有应用程序的用户ID才能访问 除非您在平板电脑上建立根目录,否则无法直接复制该文件。在emulator中,该文件可以直接访问,但emulator是一种特殊情况Android在哪里保存在平板电脑上运行的应用程序的SqliteDB?,android,sqlite,Android,Sqlite,我找不到我正在开发的应用程序在平板电脑上运行的sqlite db文件(不是在emulator上)。请大家和我分享一下android在哪里保存应用程序的db文件。如何将其导出到计算机?最后,是否有任何工具可以解析sqlite表达式,即使它没有db或表?我的意思是,它只会检查短语,并会说短语是否可以运行。不幸的是,应用程序的数据库文件在非根设备上不可用。为了能够访问应用程序的数据库文件,您可以使用有根的Android设备、Android标准仿真器或Genymotion(请参阅)。不幸的是,应用程序的
也就是说,有一种方法可以将数据从数据库中取出,并在SD卡上重新构建,以便将其拉回到您的PC上(该解决方案并不完美,但至少比什么都没有要好)。它将数据保存在基于您的应用程序名称的专用嵌入式linux文件夹中,但只有应用程序的用户ID才能访问 除非您在平板电脑上建立根目录,否则无法直接复制该文件。在emulator中,该文件可以直接访问,但emulator是一种特殊情况
话虽如此,从数据库中取出数据并在SD卡上重建数据以将其拉回到您的PC上是有必要的(该解决方案并不完美,但至少比什么都没有要好)。不,您无法通过ADB或任何其他第三方Eclipse插件访问设备(eithr手机或平板电脑)的数据库 这是因为安全性而受到限制的,但如果你在平板电脑或手机上设置根目录,你就可以访问它,这也是大多数人不愿意做的
或者您可以选择(当db太大时建议使用) 不,您不能通过ADB或任何其他第三方Eclipse插件访问设备(eithr电话或平板电脑)的DB 这是因为安全性而受到限制的,但如果你在平板电脑或手机上设置根目录,你就可以访问它,这也是大多数人不愿意做的 或者您可以选择(当db太大时建议使用)