2011-04-28 6 views
1

방금 ​​SMS로 작동하는 멋진 앱을 만들었습니다. 휴대 전화로 SMS를 보내면 위치 및 유용한 정보로 답장됩니다.SMS 앱에서 내 앱에서 보낸 메시지를 어떻게 볼 수 있습니까?

SmsManager sms = SmsManager.getDefault(); 
sms.sendTextMessage(phoneNumber, null, position, pi, null); 

을 그리고 아주 괜찮 : 내 frieds을 위해 유용, 난 그냥 그들을 "WhereIs"저에게 SMS를 보내 내가 응답을 위해 내 위치

로 회신 자동으로 할 말, 내가 사용합니다.

보낸 SMS는 모두 내 SMS 응용 프로그램에 나타나지 않으므로 SMS가 전송되었음을 알 수 없습니다.

저는 정말로 저에게 묻는 사람들이 답을 받고 있는지 알고 싶습니다.

내 응용 프로그램에서 일부 SMS를 전송 된 SMS 응용 프로그램을 "에게"할 수있는 방법이 있나요 :

그래서, 올바른 질문을 만드는 방법?

답장을 보내 주셔서 감사합니다.

답변

1

그냥 정보 : "android.telephony.gsm"패키지의 패키지가 더 이상 사용되지 않으므로 항상 "android.telephony"패키지의 SMSManager를 사용해야합니다.

질문 : 의도 "pi"로 지정한 활동의 ​​"Activity.RESULT_OK"- 글로벌을 사용하여 메시지가 성공적으로 전송되었는지 확인할 수 있습니다. here을 참조하십시오.

+1

당신의 대답에 대한 많은 감사 ....하지 보낸 항목으로 ... incomingNumber에서 보낸 편지함 메시지로 그 보이고있다. 유감스럽게도, 메시지가 올바르게 전송 되었다면 chack하지 않으려 고합니다. SMS 앱에 쓰여진 내용을보고 싶고 고전 SMS를 보낸 것처럼 대화를 읽고 싶습니다. –

+0

장치에서 보낸 텍스트를 보려면 '위치'문자열을 나타내는 토스트를 만들면됩니다. 나는 당신의 표준 SMS app에 send SMS가 나타나서는 안되는 이유를 모른다. 보낸 메시지가 응용 프로그램에 있으면 전화를 완전히 다시 시작하여 볼 수 있습니다. 그렇지 않다면, 가능한지 모르겠다. –

+1

안녕하세요 루카스, 내 질문에 대한 대답이 "아니오, 불가능합니다"라고 생각하십니까? 내 애플 리케이션 (토스트, 당신이 말했듯이, SQL 데이터베이스, 등 ...) 내에서 메시지를 보낼 수있는 가능성을 많이 알고 있지만, 나는 SMS 애플 리케이션의 모든 것을 가지고 싶습니다. 따라서 StackOverflow에 보너스를 줄 수있는 도움을 "투표"했으나 다른 답변도 기다리지 않는 편이 낫다고 생각합니다. –

1

안드로이드의 "보낸 편지함"이라고 불리는 "content : // sms/sent"에 메시지를 추가하려고합니다. 나는 그것을 시도하지 않았다 그러나 나는 그것이 작동해야한다고 생각한다. 왜냐하면 내가 틀렸다면 모든 메시지 앱이이 위치에서 보낸 메시지를 받게 될 것이기 때문입니다. 시도 해봐. 이 방법이 제대로 작동하는지 확인하십시오.

0
ContentValues values = new ContentValues(); 
      values.put("address", incomingNumber); 
       //values.put("date",(String)s); 
       values.put("protocol", "0"); 
       values.put("read", "1"); 
       values.put("status", "-1"); 
       values.put("type", "1"); 
       values.put("body", selectedText); 
       ContentResolver contentResolver = getContentResolver(); 
       Uri newUri=contentResolver.insert(Uri.parse("content://sms"), values); 

하지만 prblm은 THT는

관련 문제