package com.xiaomi.xms.sales.xmsf.account;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.SmsManager;
import com.xiaomi.xms.sales.util.LogUtil;
import java.util.concurrent.CountDownLatch;
public class SmsBroadcastReceiver extends BroadcastReceiver {
private static final String TAG = "SmsBroadcastReceiver";
private volatile CountDownLatch countDownLatch;
private volatile int result;
@Override
public void onReceive(Context context, Intent intent) {
result = getResultCode();
LogUtil.d(TAG, "sms sent, result:" + result);
countDownLatch.countDown();
}
public void setCountDownLatch(CountDownLatch countDownLatch) {
this.countDownLatch = countDownLatch;
}
public int getResult() {
return result;
}
public void reset() {
result = SmsManager.RESULT_ERROR_NO_SERVICE;
}
}