Скопируйте файлы из папки Android Gdx.files.local () на компьютер разработчика - PullRequest
0 голосов
/ 28 июня 2018

LibGDX: у меня есть файлы данных игры, созданные во время выполнения для целей отладки (система воспроизведения). Файлы хранятся в Gdx.files.local() на рабочем столе или Android. Теперь я хочу скопировать те, которые были созданы на Android, чтобы я мог отлаживать их на рабочем столе.

Запуск Gdx.files.getLocalStoragePath() на Android возвращает /data/user/0/com.[my domain].[my app]/files/. Используя Windows Explorer, я не вижу папку моего приложения в /data/user/0 или что-либо еще в этом отношении. Так что частное хранилище действительно так, но как, тем не менее, я могу получить эти файлы без рута, если это возможно?

Решение может быть ручным копированием или в коде, что бы ни работало. Просто чтобы заметить, имена файлов неизвестны, не видя файлы в первую очередь. Они были названы с использованием текущей даты и времени. Расширение известно, однако.

EDIT

Я обнаружил обозреватель файлов устройства Android Studio. Я подключил свое устройство, попытался просмотреть внутри папки приложения и папки данных приложения оба сообщения с надписью «Операция не разрешена».

Таким образом, чтобы задать вопрос более простыми словами, действительно ли рутирование телефона является единственным способом для разработчиков , чтобы увидеть файлы, созданные их приложениями?

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

1 Ответ

0 голосов
/ 28 июня 2018

Я не уверен, что есть способ записать изменения в системный файл, не имея root-прав, но вы можете прочитать их. Согласно этому блогу , Вы можете получить доступ к этим файлам и поместить их на свой рабочий стол. Вы можете загрузить приложение RAR из googleplay .

...