红果免费短剧 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);
}
});
}
}