Как выбрать изображение из личного профиля, когда приложение работает в рабочем профиле
Мое приложение запущено в рабочем профиле. Из приложения я запускаю намерение открыть приложение галереи Android, которое отлично работает. Он показывает мне список приложений, которые могут обрабатывать намерение в рабочем профиле. Там же у меня есть возможность "перейти в личный профиль". Когда я выбираю личный профиль, он показывает мне список приложений, которые могут обрабатывать намерение в личном профиле. Выбираю одно приложение и выбираю изображение. Теперь в onActivityResult я получаю Uri, у которого есть полномочия и такой путь -
Authority - 0@com.android.providers.downloads.documents
Path - /document/msf%3A4104
здесь 0 - информация о пользователе личного профиля. Я использовал следующий код, чтобы проверить, является ли это URI документа, но он всегда возвращает false -
DocumentsContract.isDocumentUri(context, uri)
В документе разработчика я нахожу эту ссылку https://developer.android.com/reference/android/net/Uri, но у нее нет документации о том, как разрешать файлы и получать доступ к этим типам полномочий.
Этот сценарий можно создать с помощью рабочего профиля. Кто-нибудь может мне с этим помочь?