正在查看: Vi App v10.18.0 应用的 OTPBroadcastReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Vi App v10.18.0 应用的 OTPBroadcastReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mventus.selfcare.activity.otpAutoFetch;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.google.android.gms.common.api.Status;
public class OTPBroadcastReceiver extends BroadcastReceiver {
private OTPReceiverListener otpReceiverListener = null;
public interface OTPReceiverListener {
void onOTPReceived(String str);
void onOTPTimeout();
}
@Override
public void onReceive(Context context, Intent intent) {
OTPReceiverListener oTPReceiverListener;
if ("com.google.android.gms.auth.api.phone.SMS_RETRIEVED".equals(intent.getAction())) {
Bundle extras = intent.getExtras();
int statusCode = ((Status) extras.get("com.google.android.gms.auth.api.phone.EXTRA_STATUS")).getStatusCode();
if (statusCode != 0) {
if (statusCode == 15 && (oTPReceiverListener = this.otpReceiverListener) != null) {
oTPReceiverListener.onOTPTimeout();
return;
}
return;
}
String str = (String) extras.get("com.google.android.gms.auth.api.phone.EXTRA_SMS_MESSAGE");
OTPReceiverListener oTPReceiverListener2 = this.otpReceiverListener;
if (oTPReceiverListener2 != null) {
oTPReceiverListener2.onOTPReceived(str);
}
}
}
public void setOtpReceiverListener(OTPReceiverListener oTPReceiverListener) {
this.otpReceiverListener = oTPReceiverListener;
}
}