Возможно ли, чтобы мой собственный поставщик документов предлагался только в моем приложении?
Это очень короткий ответ, на который я не смог найти ответ, ни в документах, ни в Интернете.
На Android приложения могут предлагать пользователю выбирать файлы из них, которые будут выбраны из других приложений. Например, приложение Google Photos позволяет выбирать из него файлы фотографий. Это делается путем реализации DocumentProvider.
Я хотел бы спросить, возможно ли предложить контент моего приложения только для самого приложения.
Это может помочь в случае выбора фотографий, например, которые актуальны только для самого приложения.
1 ответ
Из этой ссылки на документы: Создайте пользовательский поставщик документов.
"Атрибут android:exported установлен в" true ". Вы должны экспортировать своего провайдера, чтобы другие приложения могли его видеть".
Установить Android: экспортируется в ложь внутри вашего манифеста.
DocumentProvider - это ContentProvider, поэтому просмотр документации по ContentProvider предоставит гораздо больше информации:
"false: поставщик не доступен для других приложений. Установите android:exported =" false ", чтобы ограничить доступ поставщика к вашим приложениям. Доступ к нему будут иметь только приложения, имеющие такой же идентификатор пользователя (UID), как у поставщика."