마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

intent 문자 자동 전송 기능 문의

0 추천
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:" + "01089998258"));
intent.putExtra("sms_body", "sms message");
startActivity(intent);

위와 같이 문자를 자동으로 전송하고 싶은데 문자 app으로 화면전환이되어 전송 버튼을 한번더 눌러야 전송이 됩니다. intent에서 화면 전환없이 바로 문자 전송하는  방법이 있는지요?

포세가이 (140 포인트) 님이 2017년 4월 13일 질문

2개의 답변

0 추천

안드로이드 자체에서 지원하는 API 입니다.

SMS는 아래와 같이 하면 되지만, MMS의 경우는 방식이 다르며 공식적으로 공개된 API는 없습니다.

nokia mms 관련하여 검색하시면 어느정도 사용되고 있는 라이브러리를 검색할 수 있을겁니다.

String phoneNumber = "01000000000";
String smsBody = "Message from the API";

// Get the default instance of SmsManager
SmsManager smsManager = SmsManager.getDefault();
// Send a text based SMS
smsManager.sendTextMessage(phoneNumber, null, smsBody, null, null);

<uses-permission android:name="android.permission.SEND_SMS" />
개발자초심 (21,220 포인트) 님이 2017년 4월 14일 답변
–1 추천
이런 기능은 악용될 가능성이 높기 때문에 지금은 된다해도 언젠간 막힌다고 보시면 됩니다.
쎄미 (162,410 포인트) 님이 2017년 4월 14일 답변
...