Возможно ли, чтобы мой собственный поставщик документов предлагался только в моем приложении?

Это очень короткий ответ, на который я не смог найти ответ, ни в документах, ни в Интернете.

На Android приложения могут предлагать пользователю выбирать файлы из них, которые будут выбраны из других приложений. Например, приложение Google Photos позволяет выбирать из него файлы фотографий. Это делается путем реализации DocumentProvider.

Я хотел бы спросить, возможно ли предложить контент моего приложения только для самого приложения.

Это может помочь в случае выбора фотографий, например, которые актуальны только для самого приложения.

1 ответ

Из этой ссылки на документы: Создайте пользовательский поставщик документов.

"Атрибут android:exported установлен в" true ". Вы должны экспортировать своего провайдера, чтобы другие приложения могли его видеть".

Установить Android: экспортируется в ложь внутри вашего манифеста.

DocumentProvider - это ContentProvider, поэтому просмотр документации по ContentProvider предоставит гораздо больше информации:

Поставщик услуг

"false: поставщик не доступен для других приложений. Установите android:exported =" false ", чтобы ограничить доступ поставщика к вашим приложениям. Доступ к нему будут иметь только приложения, имеющие такой же идентификатор пользователя (UID), как у поставщика."

Другие вопросы по тегам