Мне интересен жизненный цикл разрешения при использовании android.support.v4.content.FileProvider. Документация для FileProvider говорит:FileProvider - разрешения
Набор андроид: grantUriPermissions приписывать так, чтобы позволить вам предоставить временный доступ к файлам.
И
Право доступ предоставляется в Intent остается в силе, пока стопка принимающем активности активна. Когда стек заканчивается, разрешения автоматически удаляются. Разрешения, предоставляемые одной активности в клиентском приложении, автоматически распространяются на другие компоненты этого приложения.
Но с другой стороны, документация providers говорит:
Если включить эту функцию, либо установив этот атрибут «истина» или задающих подэлементами, вы должны вызвать Context.revokeUriPermission (), когда скрытый URI удаляется из провайдера.
Вопрос: Что такое «стек получения активности»? Является ли Back-stack (History)? Если нет, то когда я должен аннулировать разрешение (или в какое время система будет заботиться об этом)?
stack back back.You нужно отменить permisson, когда вы удалите покрытый Uri в провайдере. –