java - 从 Android 平板电脑中提取文件以进行调试。

标签 java android adb tablet

在学校(高中),我和我的搭档正在开发一个 Android 平板电脑应用程序。我们都拿到了 Acer Iconia A500 平板电脑来使用。我需要将我们的应用程序在运行时创建的文件从设备上拉出(adb pull),但是因为它们没有root,而且我不想root学校属性(property),有没有一种有效的方法可以从android中删除文件设备存储在您的应用程序数据/数据/包名称/区域?我们也尝试过模拟器,但遇到了许多不同的问题,当它工作时,每次我更改代码并重新上传它时,大约需要 4-5 分钟才能将 apk 上传到它。关于从非 root 设备上获取文件的好方法(在本例中是我尝试从 Assets 复制的数据库,以便我可以检查它)有什么想法吗?

最佳答案

如果您有选择,我绝对建议您将文件写入 SD 卡,因为这样查看和处理会更容易。

如果您的文件必须写入/data,您可以将其镜像到SD卡以进行调试。因此,每次写入文件时,您也会向 SD 卡写入完全相同的内容(如果调试标志打开,否则没有)。

如果该文件不是由您的代码创建的,而是由其他代码创建的,则当您检测到该文件已更改时,您可以在应用中执行的操作是将其复制到 SD 卡。

关于java - 从 Android 平板电脑中提取文件以进行调试。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9893167/

相关文章:

java - Tomcat中级证书 `sec_error_unknown_issuer'

java - 无法在 Java Eclipse 中创建新的 Android 应用程序

android - 单击编辑文本时应用程序崩溃

android-intent - 使用 am start 命令从 adb shell 登录应用程序

java - 运行 servlet 时 Eclipse 内部浏览器错误

java - 默认情况下,任何类都扩展 Object 类。不是说java支持多重继承吗?

java - 使用手动输入将整数、 double 或字符串存储在 Comparable ArrayList 中

android - 在智能手机上具有大量图形的性能

Android ADB - 无法连接到 '192.168.1.4:5037' : Connection refused

android - 使用 Galaxy Nexus 进行 Eclipse 调试