2012-05-17 4 views
2

들어오는/보내는 전자 메일 메시지를 수신하거나받은 편지함에 직접 액세스하는 방법이 있습니까?전자 메일 메시지를 듣는 방법

Android SDK에 기본 메일 클라이언트가 없기 때문에 휴대 전화에서 사용되는 클라이언트가 일부 맞춤 메커니즘을 구현하지 않으면 불가능하다는 것을 알았습니다. 아직도 그렇습니까?

+0

[this] (http://stackoverflow.com/questions/9552768/how-to-get-email-received-event-in-android) 대답은 없습니다. – keyser

답변

3

전자 메일은 Android OS의 일부가 아니므로 들어오는 SMS와 마찬가지로 글로벌 브로드 캐스트 수신기를 코딩 할 수 없습니다. 확실한 해결 방법은 수신 이메일을 브로드 캐스팅하는 안드로이드 OS에서 가장 인기있는 가장 많이 사용되는 이메일 클라이언트 인 브로드 캐스트 수신기를 코딩하는 것입니다.

K9는 수신 이메일에 대해 브로드 캐스트 수신기를 등록 할 수있는 유연성을 제공합니다 (https://github.com/k9mail/k-9/wiki/Intents 참조).

Gmail에는 수신 이메일에 대한 정보를 수신하기위한 공식/문서화 된 API가 없습니다. 그러나 얼마 지나지 않아 콘텐츠 감시 기능을 사용하여 Gmail 변경 사항을 모니터링 할 수 있습니다. 나는 이것이 더 이상 효과가 없다고 생각합니다.

여기 실제 문제는 개인 정보 보호 및 보안이라고 생각합니다. 이메일은 SMS에 비해 훨씬 더 많은 정보를 포함합니다. 사용자는 실제로 타사 앱이 개인 전자 메일 및 전문 이메일 모니터링을 시작할 수있는 앱 생태계를 원하지 않습니다.

+1

+1 프라이버시에 대한 우려 - 개발자는 전화로 무엇이든 할 수 있기를 기대합니다 ... – cjk

+0

@cjk - 더 동의 할 수는 없지만 그것이 우리가 개발자 인 이유입니다 :-)하지만 진지하게 책임은 동등하게 공유됩니다. OS 제조업체와 개발자 모두. 현재의 앱 생태계는 사용자가 앱을 다운로드하고 다운로드 한 앱이 버튼 하나만 누르면 모든 종류의 정보에 액세스 할 수 있도록 권한을 부여합니다. 나는 사용자가 허용 버튼을 클릭하기 전에 다운로드 한 앱이 요청한 모든 권한을 읽는 것을 신경 쓰는지 확신하지 못한다. –

+0

감사합니다.이 질문에 대한 답변입니다. 사용자의 이메일에 액세스하지 못하게하려는 동기를 이해합니다. 블랙 베리 개발 배경에서 가능하지만 기본적으로 일반적인 메일 앱/서비스가 있기 때문에 나는 그것을 할 수 없다는 것에 놀랐다. –

관련 문제