Android 및 Java를 처음 사용합니다. 다음 코드는 SMS를 보내고 기다리는 것입니다. 프로세스가 약 3 분이 걸릴 수 있으므로 SMS를받을 때까지 progressDialog가 있어야합니다. 이 작업을 위해 애플릿을 보내 주시겠습니까?SMS 수신을 기다리는 동안 진행 대화를 만들 수 있습니다.
package com.examples.TOLD;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.util.Log;
public class SmsReceiver extends BroadcastReceiver{
public void onReceive(Context context, Intent intent)
{
Bundle bundle=intent.getExtras();
Object[] messages=(Object[])bundle.get("pdus");
SmsMessage[] sms = new SmsMessage[messages.length];
for(int n=0;n<messages.length;n++){
sms[n]=SmsMessage.createFromPdu((byte[]) messages[n]);
}
for(SmsMessage msg:sms){
String num = msg.getOriginatingAddress();
Log.i("SMS sender",num);
if (num.equals("15555215556")) {
Sms.updateMessageBox("\nFrom: " + msg.getOriginatingAddress() +
"\n" + "Message: " + msg.getMessageBody() + "\n");}
}
}
}
왜 수신기를 만들어서 SMS를받을 수 있습니까? 이것을 읽어보십시오 ---> http://developer.android.com/reference/android/content/BroadcastReceiver.html –
앱이 SMS를 보내고 그 번호가 SMS에 회신하기를 기다립니다. 과정은 어느 정도 시간이 걸립니다. 그래서 진행 대화가 필요합니다. 실례합니다 당신이 보낸 링크를 꽤 이해하지 못합니다. – brompton