내가 읽은 모든 게시물에서 SD 카드에 파일을 만들고 모든 (다른 앱)에 대한 읽기 권한을 제공 한 후 이메일 첨부 파일로 보낼 수있는 것으로 보입니다.
전자 메일 프로그램은 첨부 파일을 보낼 수 있도록 첨부 파일을 읽을 수 있어야합니다. AFAIK, 이는 인류 역사에서 만들어진 모든 운영 체제에 해당합니다.
첨부 파일을 만들기 위해 ContentProvider
을 사용하여 전자 메일 첨부 파일을 보내려고하지는 않았지만 파일을 외부 저장소 ("SD 카드"로 지칭)에 있어야 할 필요는 없습니다. 다른 앱에서 사용할 수 있습니다. 그럼에도 불구하고 일정 기간 (예 : 이메일이 전송되었다고 생각한 후) 후에 액세스를 사용 중지 할 수 있지만 읽기 액세스를 이메일 클라이언트로만 제한하는 좋은 방법은 없습니다.
이것은 다중 사용자 장치라고 가정 할 때이 데이터에 액세스하는 장치의 다른 사용자 측면에서 본질적으로 안전하지 않은 것으로 보입니다.
Android는 현재 다중 사용자 운영 체제가 아닙니다.
Android에서 안전하게 수행 할 수있는 방법이 있습니까?
주위에 떠 다니는 AndroidMacail 용 JavaMail을 사용하여 직접 이메일 클라이언트를 작성하여 직접 보내십시오.
질문에 대한 첨부 파일 암호화가 있습니까? –
@Ben Poulson - 정확하지 않으며 암호화가 필요하지 않으므로 성가 시게됩니다. – darkmatter
나는 암호화가 성가시다 고 생각하지 않으며, 어떤 수준에서는 (심지어 SSL/TLS에서도) 암호화가없는 안전한 전달은 없을 것입니다. –