친구들 폰이 워낙 다양해서 많은 폰에서 어플 테스트해봤는데요

안되는 폰도 있고 되는 폰도 있더라구요?

근데 안 되는 폰들 공통점 보니까...

아샌이네여!?

  protected static final String TAG = "SMSReceiver";
    private static StringBuilder msg = new StringBuilder();
    private static final String ACTION = "android.provider.Telephony.SMS_RECEIVED";
 
 
 
 
     @Override
    public void onReceive(Context context, Intent intent) {
     
     if (intent.getAction().equals(ACTION)) {
            Bundle bundle = intent.getExtras();
            if (bundle != null) {
             Object[] pdusObj = (Object[]) bundle.get("pdus");
             SmsMessage[] messages = new SmsMessage[pdusObj.length];
             for (int i = 0; i<pdusObj.length; i++) {
              messages[i] = SmsMessage.createFromPdu ((byte[]) pdusObj[i]);
             }  
                for (SmsMessage currentMessage : messages){
                 msg.append(currentMessage.getDisplayMessageBody());
                }
                smsmsg=msg.toString();
                msg.delete(0, msg.length());
            }
         

 

그냥 StringBuilder에 저장했다가 밑에서 토스트띄워주는건데 뭐가문제일까요...

아샌에서 코드가 변경되었나요???