Допустим, у меня есть приложение (пакет: 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 и опубликуйте его, и я не хочу, чтобы мои пользователи вручную копировали файл сохранения данных в новое место.