OurPlay v5.5.9版本的 MD5 值为:d4e139798f4c2243a1145c8af5e21046

以下内容为反编译后的 x.java 源代码,内容仅作参考


package com.excelliance.kxqp.gs.g;

import android.content.Context;
import android.content.SharedPreferences;
import com.excean.bytedancebi.manager.BiManager;
import com.excelliance.kxqp.GameUtil;
import com.excelliance.kxqp.api.response.VIVOUpdateOfficialUploadResponse;
import com.excelliance.kxqp.gs.discover.model.ResponseData;
import com.excelliance.kxqp.gs.util.az;
import com.excelliance.kxqp.gs.util.by;
import com.excelliance.kxqp.gs.util.cj;
import com.excelliance.kxqp.gs.util.cn;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import org.json.JSONException;
import org.json.JSONObject;

public class x {

    public static int f6273a = 610031;

    public static int f6274b = 1;

    public static boolean a(Context context) {
        az.d("VIVOChannelControlHelper", String.format("VIVOChannelControlHelper/isControl:thread(%s) statisticsVersion(%s) mainChId(%s) subChId(%s)  control(%s) isDownloadSuportPKG(%s)", Thread.currentThread().getName(), by.a(context, "hello").c("statistics_version", 0) + "", "610035", "109", false, Boolean.valueOf(by.a(context, "sp_total_info").b("sp_key_sport_download_pkg", false).booleanValue())));
        az.d("VIVOChannelControlHelper", String.format("VIVOChannelControlHelper/isControl:thread(%s) isControl(%s)", Thread.currentThread().getName(), false));
        return false;
    }

    public static boolean b(Context context) {
        boolean booleanValue = by.a(context, "sp_total_info").b("sp_key_vivo_invisible_download_upload", false).booleanValue();
        int c = by.a(context, "hello").c("statistics_version", 0);
        SharedPreferences sharedPreferences = context.getSharedPreferences("kxqpChannal", 0);
        int i = sharedPreferences.getInt("mainChannalId", 0);
        int i2 = sharedPreferences.getInt("subChannalId", 0);
        az.d("VIVOChannelControlHelper", String.format("VIVOChannelControlHelper/isUploadFirstVIVOUpdateOfficial:thread(%s) statisticsVersion(%s) mainChId(%s) subChId(%s)  isFirstVIVOUpload(%s) 0_mainChId(%s) 0_subChId(%s)", Thread.currentThread().getName(), c + "", "610035", "109", Boolean.valueOf(booleanValue), Integer.valueOf(i), Integer.valueOf(i2)));
        if (!booleanValue && f6273a == 610035 && f6274b == 109) {
            return (i == cj.f11967a || i == cj.f11968b) && i2 == cj.c && c >= 521;
        }
        return false;
    }

    public static void c(Context context) {
        az.d("VIVOChannelControlHelper", String.format("VIVOChannelControlHelper/uploadFirstVIVOUpdateOfficial:thread(%s) enter", Thread.currentThread().getName()));
        if (b(context)) {
            com.excelliance.kxqp.gs.discover.bbs.c cVar = new com.excelliance.kxqp.gs.discover.bbs.c(context);
            JSONObject i = cn.i(context);
            try {
                i.put("type", 1);
                i.put(BiManager.UQID, GameUtil.getIntance().F(context));
            } catch (JSONException e) {
                e.printStackTrace();
            }
            az.d("VIVOChannelControlHelper", String.format("VIVOChannelControlHelper/uploadFirstVIVOUpdateOfficial:thread(%s) requestParams(%s)", Thread.currentThread().getName(), i));
            ResponseData a2 = cVar.a(i.toString(), "https://api.ourplay.com.cn/gp/chidupgrade", new com.excelliance.kxqp.gs.discover.a.c<VIVOUpdateOfficialUploadResponse>() {
                @Override
                public ResponseData<VIVOUpdateOfficialUploadResponse> a(String str) {
                    return x.a(str);
                }
            });
            if (a2 == null || a2.data == 0 || ((VIVOUpdateOfficialUploadResponse) a2.data).result != 1) {
                return;
            }
            by.a(context, "sp_total_info").a("sp_key_vivo_invisible_download_upload", true);
        }
    }

    public static ResponseData<VIVOUpdateOfficialUploadResponse> a(String str) {
        try {
            return (ResponseData) new Gson().a(str, new TypeToken<ResponseData<VIVOUpdateOfficialUploadResponse>>() {
            }.getType());
        } catch (Exception e) {
            az.d("VIVOChannelControlHelper", "handleData/ex:" + e.getMessage());
            return null;
        }
    }
}