startActivity
에 전달하려는 의도가 FLAG_GRANT_READ_URI_PERMISSION
인 경우 setData
을 사용하여 URI가 설정된 경우 Uri
권한을 부여 할 수 있습니다. 그러나 Uri
이 EXTRA_STREAM
인 경우 jeallybean보다 앞에 Uri
이 부여되지 않습니다.의도적으로 EXTREA_STREAM에서 URI를 허용하는 URI 허용
grantUriPermission
다음에 revokeUriPermission
을 사용하면 허용 된 사용 권한을 취소 할 수 있음을 알고 있습니다. 그렇지만 revokeUriPermission
을 실행할 좋은 곳이없는 것 같습니다.
더 좋은 해결책이 있습니까? 또는 revokeUriPermission
을 입력 하시겠습니까? 미리 감사드립니다.
관련 링크 : How to grant temporary access to custom content provider using FLAG_GRANT_READ_URI_PERMISSION
이 질문에 대한 답변을 찾으셨습니까? EXTRA_STREAM의 데이터에 대한 읽기 권한을 부여하려는 것과 동일한 문제가 있습니다. – StuStirling
내가 틀렸다고 정정하십시오. Uri (개인 파일 시스템의 파일 가리키기)를 기기에 설치된 다른 앱에 전달하려고합니다. Uri는 ContentProvider를 통해 액세스됩니다. –
인벤 트를 작성하고 활동을 시작하는 곳에 매니페스트와 코드 부분을 게시하십시오. –