2013-07-19 3 views
2

내 블루투스 연결을 사용하여 내 안드로이드 전화를 통해 내 컴퓨터에서 SMS를 보내는 앱을 만들고 있습니다. 나는 아직 알림 걱정하지 않는다안드로이드는 앱을 통해 SMS를 보내고 전화를 계속받습니다.

SmsManager sms = SmsManager.getDefault(); 
sms.sendTextMessage(phoneNum, null, MessageText, null, null); 

: 나는 다음 코드로 SMS를 보낼 내 안드로이드 폰을 사용합니다. 그러나 앱을 사용하여 SMS를 보내면 휴대 전화의 기본 메시징 서비스로 돌아와서 볼 수 있기를 바랍니다. 그러나 여기서는 그렇지 않습니다.

아이디어가 있습니까?

답변

2

보내기 및 SMSManager을 통해 SMS 다른 문자 메시지 응용 프로그램에 텍스트를 추가하지 않습니다, 당신은이 옵션

1

) 의도를 사용하는 "올바른"안드로이드 방법은 (이 앱에서 사용자를 취할 것)

Intent sendSMS = new Intent(Intent.ACTION_VIEW); 
sendSMS.setType("vnd.android-dir/mms-sms"); 
sendSMS.putExtra("address", "5558675309"); 
sendSMS.putExtra("sms_body","Your message here"); 
startActivity(sendSMS); 

2) 대부분의 시간 동안 작동하는 것으로 보이는 문서화되지 않은 방법 here (귀하의 마일리지가 다를 수 있음).

// code shamelessly copied from link above 
Context context; //you should initialize it somewhere 
... 
ContentValues values = new ContentValues(); 
values.put("address", number); 
values.put("body", message); 
values.put("date", time); 
context.getContentResolver().insert(Uri.parse("content://sms/sent"), values); 
2
당신은 콘텐츠 공급자에 항목을 추가해야

:

ContentValues values = new ContentValues(); 
      values.put("address", mPhoneNumber); 
      values.put("body",message); 
      getContentResolver().insert(Uri.parse("content://sms/sent"), values); 
이에 같은 뭔가에 정상적으로는 SMS를 전송
관련 문제