mms 수신 관련 질문입니다.
이미 수신된걸 db에서 가져오려는것도 아니고 실행도중 sms나 mms 가 올 경우 반응하도록 만드려고 합니다.
// sms 수신시
BroadcastReceiver mReceverSMS = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String result = "";
Bundle bundle = intent.getExtras();
if (bundle != null) {
Object[] pdus = (Object[])bundle.get("pdus");
for (int i = 0; i < pdus.length; i++) {
SmsMessage msg = SmsMessage.createFromPdu((byte [])pdus[i]);
result += "from " + msg.getOriginatingAddress() + " => " +
msg.getMessageBody() + "\n";
}
Log.e(TAG_SMS, "SMS 메시지 수신 : " + result);
setChanged();
ArrayList<Integer> obsArr = new ArrayList<Integer>();
obsArr.add(CHANNEL_SMS);
notifyObservers(obsArr);
}
}
};
// MMS 수신시
BroadcastReceiver mReceverMMS = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Log.e(TAG_SMS, "MMS 메시지 수신 ");
}
};
이런식으로 하였고, sms의 경우는 다 잘 들어오는데... mms의 경우는 되는게 있고 안되는게 있더라구요.
디자이어는 됩니다만 같이 테스트한 옵티머스원, 옵티머스큐는 mms는 수신시 아무 반응이 없더라구요.
뭔가 딴 방법으로 해야하는건가요?? 아니면 skt의 통합메시지를 이용하는것들이라서 수신시 정보를 못보는걸까요?? 옵큐는 엘쥐티인데....
답변 부탁드립니다~~
SKT 갤럭시s 도 안됩니다. 아시는 분 알려주세요.