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이(가) 예상
이 두 가지가 뜨는데 해결이 어렵네요. 대체 어디서 잘못 된거지도 잘 모르겠구요.
이것과 관련해서 제발 도움을 바랍니다. 되도록이면 자세한 설명으로 해주세요ㅜㅜ