2012-11-24 1 views
2

SmsManager를 사용하여 프로그래밍 방식으로 SMS를 보내는 응용 프로그램을 작성했습니다. 보낸 SMS 및 전달 된 SMS 알림 모두에 대해 PendingIntent를 전달합니다.안드로이드 전화에서 프로그래밍 방식으로 보낸 SMS에 대한 배달 보고서 저장 기본 SMS 응용 프로그램

보낸 PendingIntent를 받으면 해당 SMS를 기본 SMS 응용 프로그램의 보낸 편지함 폴더에 저장합니다.

나중에 전달 된 PendingIntent가 수신되면 전송 된 SMS 항목을 배달 보고서로 표시하여 사용자가 보낸 SMS를 누른 상태에서 메뉴 옵션 "보고서보기"를 볼 수 있도록합니다.

제 질문은 어떻게 프로그래밍 방식으로 기본 SMS 응용 프로그램에서 보낸 SMS 항목을 수정하고 배달 보고서를 연결할 수 있습니까? 이것이 가능하지 않은 경우 어떻게 보낸 SMS 항목을 프로그래밍 방식으로 수정하고 SMS 메시지 자체에 배달 상태를 쓸 수 있습니까?

+0

"content : // sms/sent"에서 보낸 SMS 항목을 수정할 수있었습니다. 내가 보낸 폴더에 SMS를 저장하는 동안 UUID를 사용했습니다. 나중에, 나는 보낸 SMS를 조회하기 위해 그 UUID를 사용했고 "DELIVERED"라는 단어를 삽입하도록 수정했다. 그러나 사용자가 전송 된 SMS를 길게 눌러보고 "보고서보기"메뉴 옵션을 선택하면 배달 보고서 자체를 첨부 할 수있는 솔루션을 찾을 수 있다면 이상적입니다. – AllSolutions

답변

1

내가 보낸 폴더에 SMS를 저장하는 동안 UUID를 사용했습니다. 나중에, 나는 보낸 SMS를 조회하기 위해 그 UUID를 사용했고 "DELIVERED"라는 단어를 삽입하도록 수정했다. 이 방법은 보낸 SMS에 배달 보고서 자체를 첨부하지는 않지만 SMS를 배달했는지 여부를 사용자에게 알리는 목적으로 사용됩니다. 배달 보고서 자체를 첨부하는 모든 솔루션은 환영합니다.

관련 문제