导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - BBSmsReceiver.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 BBSmsReceiver.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.service;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.google.android.gms.common.api.Status;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class BBSmsReceiver extends BroadcastReceiver {
    public final String a = BBSmsReceiver.class.getSimpleName();
    public SmsReceiverListener b;

    public interface SmsReceiverListener {
        void onError(String str);

        void onSuccess(String str);
    }

    @Override
    public void onReceive(Context context, Intent intent) {
        if ("com.google.android.gms.auth.api.phone.SMS_RETRIEVED".equals(intent.getAction())) {
            Bundle extras = intent.getExtras();
            Status status = extras != null ? (Status) extras.get("com.google.android.gms.auth.api.phone.EXTRA_STATUS") : null;
            if (status == null || this.b == null) {
                return;
            }
            int statusCode = status.getStatusCode();
            if (statusCode != 0) {
                if (statusCode != 15) {
                    return;
                }
                this.b.onError("Time Out");
                return;
            }
            String str = (String) extras.get("com.google.android.gms.auth.api.phone.EXTRA_SMS_MESSAGE");
            StringBuilder sb = new StringBuilder();
            sb.append("onSuccessOtp ");
            sb.append(str);
            Matcher matcher = str != null ? Pattern.compile("#(.*?)#").matcher(str) : null;
            if (matcher == null || !matcher.find()) {
                return;
            }
            String group = matcher.group(1);
            StringBuilder sb2 = new StringBuilder();
            sb2.append("find ");
            sb2.append(group);
            this.b.onSuccess(group);
        }
    }

    public void setSmsReceiverListener(SmsReceiverListener smsReceiverListener) {
        this.b = smsReceiverListener;
    }
}