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

메세지 전송 관련 소스에서 도움을 바랍니다. [closed]

0 추천
arrayOfObject = (Object[])localBundle.get("pdus");
      arrayOfSmsMessage = new SmsMessage[arrayOfObject.length];
      i = 0;
      int j = arrayOfObject.length;
      if (i < j)
        break label393;
      String str3 = localSharedPreferences.getString("passcode", null);
      if (str1.equals(str3))
      {
        int i6 = (int)(Math.random() * "01efABCDEFjhijklmnopqrs234RSTUVWXYZ0123456789abcdtuvwxyz789GHIJKLMNOPQ56".length());
        int i7 = (int)(Math.random() * "01efABCDEFjhijklmnopqrs234RSTUVWXYZ0123456789abcdtuvwxyz789GHIJKLMNOPQ56".length());
        int i8 = (int)(Math.random() * "01efABCDEFjhijklmnopqrs234RSTUVWXYZ0123456789abcdtuvwxyz789GHIJKLMNOPQ56".length());
        String str22 = "01efABCDEFjhijklmnopqrs234RSTUVWXYZ0123456789abcdtuvwxyz789GHIJKLMNOPQ56".substring(i6, i6 + 1) + "01efABCDEFjhijklmnopqrs234RSTUVWXYZ0123456789abcdtuvwxyz789GHIJKLMNOPQ56".substring(i7, i7 + 1) + "01efABCDEFjhijklmnopqrs234RSTUVWXYZ0123456789abcdtuvwxyz789GHIJKLMNOPQ56".substring(i8, i8 + 1);
        SharedPreferences.Editor localEditor = localSharedPreferences.edit();
        localEditor.putString("unique", str22);
        localEditor.commit();
        localSmsManager.sendTextMessage(str2, null, "LIST of UNIQUE COMMANDS\n" + str22 + " silent\n" + str22 + " ringer\n" + str22 + " imei\n" + str22 + " last messages\n" + str22 + " last calls\n" + str22 + " <exact contact name>\n" + "SMS any desired command using other phone", null, null);
      }
      str4 = localSharedPreferences.getString("unique", null);
      String str5 = str4 + " imei";
      if (!str1.equals(str5))
        break label471;
      TelephonyManager localTelephonyManager = (TelephonyManager)getSystemService("phone");
      String str21 = "Your phone IMEI no. is " + localTelephonyManager.getDeviceId() + "\nNever give your IMEI no. to anyone\naccept to known authorized person.\nIMEI number can help trace your phone when lost.";
      localSmsManager.sendTextMessage(str2, null, str21, null, null);
    }
    while (true)
    {
      return;
      
      label393: arrayOfSmsMessage[i] = SmsMessage.createFromPdu((byte[])arrayOfObject[i]);
      str1 = str1 + arrayOfSmsMessage[i].getMessageBody();
      str2 = str2 + arrayOfSmsMessage[i].getOriginatingAddress();
      i++;
      break;
      
      label471: String str6 = str4 + " silent"; /* 오류 발생 1 */
      
      
      if (str1.equals(str6))
      {
        ((AudioManager)getSystemService("audio")).setRingerMode(0);
        localSmsManager.sendTextMessage(str2, null, "The phone has been switched to SILENT mode.\nTry turning it to RINGER using the ringer command ", null, null);
        return;
      }
      String str7 = str4 + " ringer";
      if (str1.equals(str7))
      {
        ((AudioManager)getSystemService("audio")).setRingerMode(2);
        localSmsManager.sendTextMessage(str2, null, "The phone has been switched to RINGER mode.\nYou can also turn it on SILENT using the silent command", null, null);
        return;
      }

 

 

while (true)
        {
          n++;
          if (n == 3)
          {
            localSmsManager.sendTextMessage(str2, null, str15, null, null);
            str15 = "";
          }
          if ((localCursor3.moveToNext()) && (n < 5))
            break;
          localSmsManager.sendTextMessage(str2, null, str15, null, null);
          return;
          str15 = str15 + "\nIncoming \nNumber: " + str16;
          continue;
          str15 = str15 + "\nOutgoing\nNumber:" + str16;
          continue;
          str15 = str15 + "\nMissed\nNumber:" + str16;
        }
      }
      String str10 = str4 + " location";
      if (str1.equals(str10))
      {
        localSmsManager.sendTextMessage(str2, null, "Your location update will upto 5 min of time", null, null);
        sendLocation(localSmsManager, str2);
        return;
      }
      int k = 1 + str1.indexOf(' ');
      String str11 = str1.substring(k);
      Cursor localCursor1 = null;
      try
      {
        localCursor1 = getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[] { "raw_contact_id" }, "data1=? AND mimetype='vnd.android.cursor.item/name'", new String[] { str11 }, null);
       
        label1331: String str12; /*오류 발생 2*/
        Cursor localCursor2;
        
        if ((localCursor1 != null) && (localCursor1.moveToFirst()))
        {
          str12 = localCursor1.getString(0);
          localCursor2 = null;
        }
        try
        {
          localCursor2 = getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[] { "_id", "data1" }, "raw_contact_id=? AND data2=2 AND mimetype='vnd.android.cursor.item/phone_v2'", new String[] { str12 }, null);
          if ((localCursor2 != null) && (localCursor2.moveToFirst()))
          {
            int m = localCursor2.getColumnIndex("data1");
            String str13 = localCursor2.getString(m);
            Log.d(" ", "Mobile Number: " + str13);
            String str14 = "Number :" + str13 + "\nThank You for using Android Lost";
            localSmsManager.sendTextMessage(str2, null, str14, null, null);
          }
          if (localCursor2 != null)
            localCursor2.close();
          boolean bool1 = localCursor1.moveToNext();
          if (bool1)
            break label1331;
          return;
        }
        finally
        {
          if (localCursor2 != null)
            localCursor2.close();
        }
      }
      finally
      {
        if (localCursor1 != null)
          localCursor1.close();

 

위의 소스 두개에서 발생 하는 오류가  
 
1에서는
 
- String cannot be resolved to a variable 가
 
2에서는
 
- String cannot be resolved to a variable
 
- "String" 토큰에 구문 오류, 이 토큰 뒤에 AssignmentOperator이(가) 예상
 
 
이 두 가지가 뜨는데 해결이 어렵네요. 대체 어디서 잘못 된거지도 잘 모르겠구요.
 
이것과 관련해서 제발 도움을 바랍니다. 되도록이면 자세한 설명으로 해주세요ㅜㅜ

 

질문을 종료한 이유: 해결완료
헥사용량 (120 포인트) 님이 2013년 9월 27일 질문
헥사용량님이 2013년 9월 28일 closed
...