79 lines
3.5 KiB
Java
79 lines
3.5 KiB
Java
|
package com.huawei.hms.support.hianalytics;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import com.huawei.hms.common.internal.TransactionIdCreater;
|
||
|
import com.huawei.hms.support.hianalytics.HiAnalyticsConstant;
|
||
|
import com.huawei.hms.support.log.HMSLog;
|
||
|
import com.huawei.hms.utils.Util;
|
||
|
import java.util.Map;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class HiAnalyticsClient extends HiAnalyticsBase {
|
||
|
private static final String TAG = "HiAnalyticsClient";
|
||
|
|
||
|
@Deprecated
|
||
|
public static String reportEntry(Context context, String str) {
|
||
|
if (context == null) {
|
||
|
HMSLog.e(TAG, "<reportEntry 2 param> context is null.");
|
||
|
return "";
|
||
|
}
|
||
|
return reportEntry(context, str, Util.getAppId(context), 0);
|
||
|
}
|
||
|
|
||
|
public static void reportExit(Context context, String str, String str2, int i, int i2) {
|
||
|
if (context == null) {
|
||
|
HMSLog.e(TAG, "<reportExit 5 param> context is null.");
|
||
|
} else {
|
||
|
reportExit(context, str, str2, Util.getAppId(context), i, i2, 0);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static String reportEntry(Context context, String str, int i) {
|
||
|
if (context == null) {
|
||
|
HMSLog.e(TAG, "<reportEntry 3 param> context is null.");
|
||
|
return "";
|
||
|
}
|
||
|
return reportEntry(context, str, Util.getAppId(context), i);
|
||
|
}
|
||
|
|
||
|
public static void reportExit(Context context, String str, String str2, int i, int i2, int i3) {
|
||
|
if (context == null) {
|
||
|
HMSLog.e(TAG, "<reportExit 6 param> context is null.");
|
||
|
} else {
|
||
|
reportExit(context, str, str2, Util.getAppId(context), i, i2, i3);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static String reportEntry(Context context, String str, String str2, int i) {
|
||
|
if (context == null) {
|
||
|
HMSLog.e(TAG, "<reportEntry 4 param> context is null.");
|
||
|
return "";
|
||
|
}
|
||
|
String id = TransactionIdCreater.getId(str2, str);
|
||
|
Map<String, String> mapForBi = HiAnalyticsBase.getMapForBi(context, str);
|
||
|
mapForBi.put(HiAnalyticsConstant.HaKey.BI_KEY_APPID, str2);
|
||
|
mapForBi.put(HiAnalyticsConstant.HaKey.BI_KEY_TRANSID, id);
|
||
|
mapForBi.put(HiAnalyticsConstant.HaKey.BI_KEY_DIRECTION, HiAnalyticsConstant.Direction.REQUEST);
|
||
|
mapForBi.put("version", HiAnalyticsUtil.versionCodeToName(String.valueOf(i)));
|
||
|
mapForBi.put(HiAnalyticsConstant.HaKey.BI_KEY_PHONETYPE, Util.getSystemProperties("ro.logsystem.usertype", ""));
|
||
|
HiAnalyticsUtil.getInstance().onNewEvent(context, HiAnalyticsConstant.HMS_SDK_KIT_API_CALLED, mapForBi);
|
||
|
return id;
|
||
|
}
|
||
|
|
||
|
public static void reportExit(Context context, String str, String str2, String str3, int i, int i2, int i3) {
|
||
|
if (context == null) {
|
||
|
HMSLog.e(TAG, "<reportExit 7 param> context is null.");
|
||
|
return;
|
||
|
}
|
||
|
Map<String, String> mapForBi = HiAnalyticsBase.getMapForBi(context, str);
|
||
|
mapForBi.put(HiAnalyticsConstant.HaKey.BI_KEY_APPID, str3);
|
||
|
mapForBi.put(HiAnalyticsConstant.HaKey.BI_KEY_TRANSID, str2);
|
||
|
mapForBi.put(HiAnalyticsConstant.HaKey.BI_KEY_DIRECTION, HiAnalyticsConstant.Direction.RESPONSE);
|
||
|
mapForBi.put(HiAnalyticsConstant.HaKey.BI_KEY_RESULT, String.valueOf(i));
|
||
|
mapForBi.put("result", String.valueOf(i2));
|
||
|
mapForBi.put("version", HiAnalyticsUtil.versionCodeToName(String.valueOf(i3)));
|
||
|
mapForBi.put(HiAnalyticsConstant.HaKey.BI_KEY_PHONETYPE, Util.getSystemProperties("ro.logsystem.usertype", ""));
|
||
|
HiAnalyticsUtil.getInstance().onNewEvent(context, HiAnalyticsConstant.HMS_SDK_KIT_API_CALLED, mapForBi);
|
||
|
}
|
||
|
}
|