Я создал приложение для Oculus Go (устройства Android), которое считывает файлы из пользовательского хранилища. Обычно я передаю такие файлы с моего Mac с помощью 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 , но я не мудрый. Кто-нибудь может объяснить, что происходит?