导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - BBFourDigitReceiver.java 源代码

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

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


package com.bm.sc.bebasbayar.service;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import com.bm.sc.bebasbayar.handler.QRISO;

public class BBFourDigitReceiver extends BroadcastReceiver {
    public final String a = BBFourDigitReceiver.class.getSimpleName();
    public FourDigitReceiverListener b;

    public interface FourDigitReceiverListener {
        void onError(String str);

        void onSuccess(String str);
    }

    public final String a(String str) {
        String replaceAll = str.replaceAll("\\D", "");
        if (!replaceAll.startsWith("0")) {
            return replaceAll;
        }
        return QRISO.ID_ADD_DATA + replaceAll.substring(1);
    }

    @Override
    public void onReceive(Context context, Intent intent) {
        if (this.b != null) {
            String stringExtra = intent.getStringExtra("incoming_number");
            String stringExtra2 = intent.getStringExtra("phoneCaller");
            if (stringExtra == null || stringExtra.isEmpty() || stringExtra.equals("null")) {
                return;
            }
            String substring = stringExtra.substring(stringExtra.length() - 4);
            if (a(stringExtra.replaceAll("\\D", "")).startsWith(stringExtra2)) {
                this.b.onSuccess(substring);
            }
        }
    }

    public void setFourDigitReceiverListener(FourDigitReceiverListener fourDigitReceiverListener) {
        this.b = fourDigitReceiverListener;
    }
}