正在查看: MX Player v1.97.8 应用的 RzpTokenReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 RzpTokenReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.razorpay;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import defpackage.bff;
import org.json.JSONArray;
import org.json.JSONObject;
public class RzpTokenReceiver extends BroadcastReceiver {
@Override
public final void onReceive(Context context, Intent intent) {
String string = bff.r().getString("rzp_device_token", null);
Bundle resultExtras = getResultExtras(true);
int flags = intent.getFlags();
try {
Intent intent2 = (Intent) intent.getExtras().get("forward");
if (intent2.getComponent().getPackageName().equalsIgnoreCase("com.razorpay") && intent2.getComponent().getClassName().equalsIgnoreCase("com.razorpay.CheckoutActivity") && (flags & 1) == 0 && (flags & 2) == 0 && !TextUtils.isEmpty(string)) {
JSONArray jSONArray = new JSONArray();
String string2 = resultExtras.getString("device_token_info_list");
if (string2 != null) {
try {
jSONArray = new JSONArray(string2);
} catch (Exception unused) {
}
}
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("rzp_device_token", string);
jSONObject.put("card_saving_token_source", context.getPackageName());
jSONArray.put(jSONObject);
} catch (Throwable unused2) {
}
resultExtras.putString("device_token_info_list", jSONArray.toString());
}
} catch (Exception unused3) {
}
}
}