Чтение / запись файла с использованием context.getExternalFilesDir под другим именем пакета - PullRequest
0 голосов
/ 15 сентября 2018

Допустим, у меня есть приложение (пакет: com.abc.newapp) , и я хочу скопировать или прочитать двоичный файл , сохраненный моим другим приложением (пакет: com.abc.oldapp) внутри папки "Android / data / com.abc.oldapp / files" с использованием context.getExternalFilesDir метод.

Теперь, если я пытаюсь прочитать файл "... / com.abc.oldapp / files / fileToBeRead.bin" , используя newApp , тогда я получаю отказано в разрешенииIOException.

Но если я вручную скопирую файл в "... / com.abc.newapp / files / fileToBeRead.bin" , используя какой-либо файловый менеджер, тогда это сработает.Но я не хочу ручного пути.

Обратите внимание, что я новичок, и надеюсь, что я все хорошо объяснил, и, пожалуйста, прости мой английский :): P
Эта ситуация возникает, когда я потерял ключ кобновите приложение: P и опубликуйте его, и я не хочу, чтобы мои пользователи вручную копировали файл сохранения данных в новое место.

...