Мое приложение позволяет пользователям импортировать свои фотографии и видео из других приложений. Теперь, когда Google заменил Google+ Фото на Google Фото, для меня было несколько вещей. Одна из этих вещей заключается в повторном использовании импортированных файлов после перезапуска приложения. У меня есть ощущение, что они ужесточили разрешения, выданные, когда Google Фото возвращает намерение с URI изображения, поэтому после того, как мое приложение будет убито, у него больше нет разрешения на доступ к загруженному файлу. Я получаю проверку безопасности:
java.lang.SecurityException: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.MediaContentProvider from ProcessRecord{2c17ab9e 2124:com.myapp.myapp/u0a436} (pid=2124, uid=10436) that is not exported from uid 10427
EDIT:
У меня также возникает проблема с повторным использованием файлов, предоставляемых com.google.android.apps.docs.sync.filemanager.FileProvider
Любые предложения/обходные пути? Я знаю, что могу прочитать файл до того, как потерял разрешение, поэтому теоретически я мог бы его скопировать, но я не могу сказать, что мне это очень нравится.