Извлекайте файлы с планшета Android для отладки. - PullRequest
0 голосов
/ 27 марта 2012

В школе (старшая школа) мы с моим партнером разрабатываем приложение для планшета на Android. Нам обоим были выпущены планшеты Acer Iconia A500. Мне нужно извлекать файлы, созданные нашим приложением, во время выполнения с устройства (adb pull), но поскольку они не имеют рута, и я не хотел бы получать root-доступ к школьному свойству, существует ли эффективный способ удаления файлов с Android устройство хранится в ваших приложениях data / data / packagename / area? Мы также попробовали эмулятор, но у него было много разных проблем, и когда он все-таки работал, для загрузки apk в него уходит около 4-5 минут каждый раз, когда я меняю код и перезагружаю его. Есть какие-нибудь идеи относительно хорошего способа получить файлы с некорневого устройства, в данном случае я пытаюсь скопировать базу данных из ресурсов, чтобы я мог ее проверить?

Ответы [ 2 ]

2 голосов
/ 27 марта 2012

Если у вас есть выбор, я определенно рекомендую записать ваши файлы на SD-карту, потому что это будет намного легче просматривать и обрабатывать.

Если ваш файл обязательно должен быть записан в / data,то, что вы можете сделать, это отразить его на SD-карту для целей отладки.Поэтому каждый раз, когда вы записываете файл, вы также записываете на SD-карту одно и то же содержимое (если установлен флаг отладки, в противном случае - нет).

Если это файл, который создается не вашим кодом, ас помощью другого кода вы можете скопировать его на SD-карту, когда обнаружите, что оно было изменено.

0 голосов
/ 27 марта 2012

Вместо этого вы можете использовать разрешение на внешнее хранение и записывать на SD-карту.Затем вы можете вытащить их, используя обычный каталог Windows, когда подключите его. Кроме того, обновление кода через эмулятор не должно занять много времени. Вы выключаете эмулятор каждый раз?

...