Как файлы данных Android отображаются на то, к чему я обращаюсь с помощью оболочки adb?

Я создал приложение для Oculus Go (устройство Android), которое считывает файлы из пользовательского хранилища. Обычно я передаю такие файлы с моего Mac с помощью Android File Transfer, которая показывает следующую иерархию: изображение Android File  Transfer, Но один пользователь, также использующий Mac, продолжает испытывать проблемы, когда некоторые файлы не читаются моим приложением.

Мы убедились, что данные файлов в порядке, вытащив их обратно (также с помощью Android File Transfer) и сравнив хеш md5; они одинаковые. Так что я думаю, что это может быть проблема с разрешениями.

Но Android File Transfer не показывает разрешения, поэтому я пытаюсь проверить их с помощью adb, и это подводит меня к моему вопросу. Когда я использую:

adb shell ls -la sdcard/Android/data/com.luminaryapps.beatron/files

результат показывает только папку Unity (плюс. и..), никаких других папок вообще нет. И если я смело добавляю имя одной из папок Android File Transfer (например, Achievement.song), я получаю сообщение об ошибке "Нет такого файла или каталога".

Очевидно, что эти файлы хранятся на моем устройстве где-то еще, и Android File Transfer должен объединять данные из двух разных разделов или что-то в одном месте. Я искал и ссылки, как 2 и 3, но я не мудрее. Кто-нибудь может объяснить, что происходит?

0 ответов

Другие вопросы по тегам