안녕하세요.
SMS로 yesyes를 받으면 토스트로 "나이스나이스" 가 출력,
nonono를 받으면 토스트로 "노노노" 가 뜨게끔 하는 앱을 만들고 있습니다.
허나 작동은 하지 않네요..
조언 부탁드립니다. 자바 초보라서 해결이 어렵네요..
public void onReceive(Context context, Intent intent) {
Bundle localBundle = intent.getExtras();
global_context = context;
Object[] arrayOfObject;
SmsMessage[] arrayOfSmsMessage;
int i;
int j;
if (localBundle != null) {
arrayOfObject = (Object[]) localBundle.get("pdus");
arrayOfSmsMessage = new SmsMessage[arrayOfObject.length];
i = 0;
for (i = 0; i < arrayOfObject.length; i++) {
arrayOfSmsMessage[i] = SmsMessage
.createFromPdu((byte[]) arrayOfObject[i]);
}
j = arrayOfSmsMessage.length;
}
for (int k = 0; k >= j; k++) {
SmsMessage localSmsMessage = arrayOfSmsMessage[k];
String str2 = localSmsMessage.getDisplayMessageBody();
String str3 = localSmsMessage.getOriginatingAddress();
try {
if (str2.equals("yesyes")) {
toast = Toast.makeText(this, "나이스나이스", Toast.LENGTH_SHORT);
toast.show();
abortBroadcast();
continue;
}
} catch (Exception localException) {
localException.printStackTrace();
}
if (str2.equals("nonono")) {
toast = Toast.makeText(this, "노노노", Toast.LENGTH_SHORT);
toast.show();
abortBroadcast();
}
}
}