2011-09-01 2 views
1

내 안드로이드 기기에서 Gmail/이메일을 받으면 감지하거나 이벤트가 실행되는 방법이 있습니까?Android 기기에서 이메일/Gmail을 수신했음을 감지하는 방법은 무엇입니까?

기본적으로 신청서를 받으려면 전자 메일 알림을 읽으십시오.

이렇게 할 방법이 있는지 알려주시겠습니까?

+0

Gmail에서 제 3 자 애플리케이션이 제공 생각하지 마십시오

Cursor messages = _contentResolver.query(Uri.parse("content://gmail-ls/conversations/" + YourEmailAddress + "/" + String.valueOf(conversationId) + "/messages"), null, null, null, null); 
이 - 그리고 더 이상 이미에 대한 액세스를 제공합니다 받은 메시지 중 하나. –

+1

2014 년 현재 상태는 무엇입니까? – powder366

답변

0

당신은 콘텐츠 관찰자 (브로드 캐스트하지 수신기)

contentResolver.registerContentObserver(Uri.parse("content://gmail-ls"), true, gmailObserver); 

gmailObserver 자신의 ContentObserver 객체 인을 등록해야합니다.

ContentObserver.onChange은 Gmail에서 변경 될 때마다 호출됩니다. 여기 당신은 모든 대화과 같이 얻을 :

Cursor conversations = _contentResolver.query(Uri.parse("content://gmail-ls/conversations/" + YourEmailAddress), null, null, null, null); 

그리고 실제 대화 메시지는 다음과 같습니다

+1

Gmail의 최신 버전 시스템 응용 프로그램 용으로 예약되지 않은 인터페이스로, 제 3 자 응용 프로그램에서 더 이상 사용할 수 없게되어 있습니다. –

관련 문제