正在查看: 哔哩哔哩 v1.6.6 应用的 HeartbeatApiService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 哔哩哔哩 v1.6.6 应用的 HeartbeatApiService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bilibili.tv.player.report;
import android.text.TextUtils;
import bl.vp;
import com.bilibili.api.base.util.ParamsMap;
import retrofit2.http.BaseUrl;
import retrofit2.http.FieldMap;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;
@BaseUrl(a = "http://api.bilibili.com")
public interface HeartbeatApiService {
@FormUrlEncoded
@POST(a = "/x/report/heartbeat/mobile")
vp<Void> a(@FieldMap ParamsV2 paramsV2);
public static class ParamsV2 extends ParamsMap {
public ParamsV2(long j, String str, long j2, long j3, long j4, String str2, long j5, String str3, int i, int i2, long j6, long j7, long j8, long j9, String str4, int i3, int i4, int i5, String str5, String str6, String str7) {
putParams("start_ts", String.valueOf(j));
putParams("session", str);
putParams("mid", String.valueOf(j2));
putParams("aid", String.valueOf(j3));
putParams("cid", String.valueOf(j4));
putParams("sid", str2);
putParams("epid", String.valueOf(j5));
putParams("type", String.valueOf(str3));
putParams("sub_type", String.valueOf(i));
putParams("quality", String.valueOf(i2));
putParams("total_time", String.valueOf(j6));
putParams("paused_time", String.valueOf(j7));
putParams("played_time", String.valueOf(j8));
putParams("video_duration", String.valueOf(j9));
putParams("play_type", String.valueOf(str4));
putParams("network_type", String.valueOf(i3));
putParams("last_play_progress_time", String.valueOf(i4));
putParams("max_play_progress_time", String.valueOf(i5));
putParams("play_mode", str5);
if (!TextUtils.isEmpty(str6)) {
putParams("auto_play", str6);
}
if (!TextUtils.isEmpty(str7)) {
putParams("from", str7);
}
}
}
}