正在查看: SpeedCash v6.5.1482 应用的 BBFourDigitReceiver.java JAVA 源代码文件
本页面展示 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;
}
}