Android: импорт файлов из внутреннего хранилища другого приложения - PullRequest
0 голосов
/ 20 мая 2019

Я работаю над добавлением функции в мое приложение, которая позволит пользователям импортировать файлы из другого определенного приложения, разработанного кем-то другим. Я хотел бы сделать передачу файлов между приложениями как можно более плавной. К сожалению, у этого другого приложения нет простого способа экспорта файлов за пределы его внутреннего каталога, и при этом у него нет опции «поделиться» для отправки файлов в другое приложение. Вы должны покопаться в каталогах данных приложений Android, чтобы найти свои файлы. Он также не отвечает на намерения GET_CONTENT.

Мое решение до сих пор заключалось в том, чтобы добавить разрешение READ / WRITE_EXTERNAL_STORAGE в мое приложение и перечислить файлы из внутреннего каталога данных другого приложения. Но до этого момента у моего приложения не было разрешений на внешнее хранилище, и я предпочел бы найти другое решение. Я пытался использовать намерение OPEN_DOCUMENT, которое, как предполагается, имеет параметр EXTRA_INITIAL_URI , но я не мог заставить браузер открываться где-либо, кроме "Recents". Я не хочу, чтобы пользователям приходилось каждый раз переходить в root -> Android -> data -> [package] -> files.

Есть идеи, как мне этого добиться?

Кроме того, это может быть неактуально, но я разрабатываю это приложение в Unity с частями собственного кода Android. Я не очень опытен в разработке под Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...