红果免费短剧 v6.2.3.32版本的 MD5 值为:a6b05492607eab2c8a25f26d2f238ae0

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


package com.bytedance.timon.foundation.impl;

import android.app.Application;
import com.bytedance.framwork.core.sdkmonitor.SDKMonitor;
import com.bytedance.framwork.core.sdkmonitor.SDKMonitorUtils;
import com.bytedance.timon.foundation.interfaces.IEventMonitor;
import java.util.LinkedHashMap;
import java.util.Map;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONObject;

public final class a implements IEventMonitor {

    public final String f28432a;

    public final String f28433b;

    public final String f28434c;
    public final String d;
    public final long e;
    private final Lazy f;

    private final SDKMonitor a() {
        return (SDKMonitor) this.f.getValue();
    }

    @Override
    public void monitorDuration(String serviceName, JSONObject jSONObject, JSONObject jSONObject2) {
        Intrinsics.checkParameterIsNotNull(serviceName, "serviceName");
        a().monitorDuration(serviceName, jSONObject, jSONObject2);
    }

    @Override
    public void monitorStatusRate(String serviceName, int i, JSONObject jSONObject) {
        Intrinsics.checkParameterIsNotNull(serviceName, "serviceName");
        a().monitorStatusRate(serviceName, i, jSONObject);
    }

    @Override
    public void monitorEvent(String serviceName, JSONObject jSONObject, JSONObject jSONObject2, JSONObject jSONObject3) {
        Intrinsics.checkParameterIsNotNull(serviceName, "serviceName");
        a().monitorEvent(serviceName, jSONObject, jSONObject3, jSONObject2);
    }

    @Override
    public void monitorStatusAndDuration(String serviceName, int i, JSONObject jSONObject, JSONObject jSONObject2) {
        Intrinsics.checkParameterIsNotNull(serviceName, "serviceName");
        a().monitorStatusAndDuration(serviceName, i, jSONObject, jSONObject2);
    }

    @Override
    public void monitorStatusAndEvent(String serviceName, int i, JSONObject jSONObject, JSONObject jSONObject2, JSONObject jSONObject3) {
        Intrinsics.checkParameterIsNotNull(serviceName, "serviceName");
        a().monitorStatusAndEvent(serviceName, i, jSONObject, jSONObject2, jSONObject3);
    }

    public a(final Application context, final String channel, String deviceId, final int i, String timonAppId, String sdkVersion, String hostVersionName, long j) {
        Intrinsics.checkParameterIsNotNull(context, "context");
        Intrinsics.checkParameterIsNotNull(channel, "channel");
        Intrinsics.checkParameterIsNotNull(deviceId, "deviceId");
        Intrinsics.checkParameterIsNotNull(timonAppId, "timonAppId");
        Intrinsics.checkParameterIsNotNull(sdkVersion, "sdkVersion");
        Intrinsics.checkParameterIsNotNull(hostVersionName, "hostVersionName");
        this.f28432a = deviceId;
        this.f28433b = timonAppId;
        this.f28434c = sdkVersion;
        this.d = hostVersionName;
        this.e = j;
        this.f = LazyKt.lazy(new Function0<SDKMonitor>() {
            {
                super(0);
            }

            @Override
            public final SDKMonitor invoke() {
                JSONObject jSONObject = new JSONObject();
                jSONObject.put("device_id", a.this.f28432a);
                jSONObject.put("host_aid", i);
                jSONObject.put("channel", channel);
                jSONObject.put("sdk_version", a.this.f28434c);
                jSONObject.put("app_version", a.this.d);
                jSONObject.put("update_version_code", a.this.e);
                SDKMonitorUtils.setConfigUrl(a.this.f28433b, CollectionsKt.listOf("https://mon.snssdk.com/monitor/appmonitor/v2/settings"));
                SDKMonitorUtils.setDefaultReportUrl(a.this.f28433b, CollectionsKt.listOf("https://mon.snssdk.com/monitor/collect/"));
                SDKMonitorUtils.initMonitor(context, a.this.f28433b, jSONObject, new SDKMonitor.IGetExtendParams() {
                    @Override
                    public String getSessionId() {
                        return null;
                    }

                    @Override
                    public Map<String, String> getCommonParams() {
                        LinkedHashMap linkedHashMap = new LinkedHashMap();
                        linkedHashMap.put("device_id", a.this.f28432a);
                        linkedHashMap.put("host_aid", String.valueOf(i));
                        linkedHashMap.put("channel", channel);
                        return linkedHashMap;
                    }
                });
                return SDKMonitorUtils.getInstance(a.this.f28433b);
            }
        });
    }
}