导航菜单

页面标题

页面副标题

Mint v5.7.3 - i.java 源代码

正在查看: Mint v5.7.3 应用的 i.java JAVA 源代码文件

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


package f6;

import android.content.Context;
import android.content.pm.PackageManager;
import android.os.AsyncTask;
import android.util.Log;
import com.google.firebase.perf.FirebasePerformance;
import com.google.firebase.remoteconfig.RemoteConfigConstants;
import java.lang.ref.WeakReference;
import org.json.JSONObject;

public class i extends AsyncTask<Void, Void, Void> {
    private final WeakReference<Context> a;
    private final String b;

    public i(WeakReference<Context> weakReference, String str) {
        this.a = weakReference;
        this.b = str;
    }

    private static int b(Context context) {
        try {
            return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionCode;
        } catch (PackageManager.NameNotFoundException e) {
            throw new RuntimeException("Could not get package name: " + e);
        }
    }

    private void d(String str) {
        try {
            Log.d("MyJobService", "onComplete: MyJobservice " + str);
            l.m(this.a.get(), RemoteConfigConstants.RequestFieldKey.APP_VERSION, Integer.valueOf(b(this.a.get())));
            if (e(str, c())) {
                l.m(this.a.get(), "registration_id", str);
            }
        } catch (Exception e) {
            Log.d("MyJobService", "GCM Failed to complete token refresh", e);
            l.m(this.a.get(), "registration_id", "");
            l.m(this.a.get(), "sentTokenToServer", Boolean.FALSE);
        }
    }

    private boolean e(String str, String str2) {
        try {
            JSONObject e = d.e(this.a.get());
            e.put("token", str);
            if (!str2.trim().equalsIgnoreCase("")) {
                e.put("oldToken", str2);
            }
            JSONObject jSONObject = new JSONObject();
            jSONObject.put("username", "mint_admin");
            jSONObject.put("password", "admin123");
            String a = c.a(FirebasePerformance.HttpMethod.POST, "http://push1.hindustantimes.com/device/accessKey", jSONObject, null);
            JSONObject jSONObject2 = new JSONObject(a);
            Log.d("MyJobService", a);
            String string = jSONObject2.getString("accessKey");
            l.m(this.a.get(), "accessEndPoint", string);
            String a2 = c.a(FirebasePerformance.HttpMethod.POST, "http://push1.hindustantimes.com/device/register", e, string);
            Log.d("MyJobService", a2);
            JSONObject jSONObject3 = new JSONObject(a2);
            String string2 = jSONObject3.getString("deviceId");
            String string3 = jSONObject3.getString("readMarkingTime");
            l.m(this.a.get(), "deviceId", string2);
            l.m(this.a.get(), "readMarkingTime", string3);
            return true;
        } catch (Exception e2) {
            Log.d("MyJobService", e2.toString());
            l.m(this.a.get(), "deviceId", "failesDeviceID");
            return false;
        }
    }

    @Override
    public Void doInBackground(Void... voidArr) {
        d(this.b);
        return null;
    }

    public String c() {
        String string = this.a.get().getSharedPreferences("SplashActivity", 0).getString("registration_id", "");
        if (!string.isEmpty()) {
            return string;
        }
        Log.i("MyJobService", "GCM Registration not found on myjob.");
        return "";
    }
}