- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
240 lines
9.1 KiB
Java
240 lines
9.1 KiB
Java
package com.mbridge.msdk.foundation.download.database;
|
|
|
|
import android.content.ContentValues;
|
|
import android.database.Cursor;
|
|
import com.mbridge.msdk.foundation.download.DownloadResourceType;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class DownloadModel {
|
|
public static final String CREATE_TABLE = "CREATE TABLE IF NOT EXISTS download_record( id INTEGER PRIMARY KEY AUTOINCREMENT,download_id TEXT,download_url TEXT, resource_url TEXT,etag TEXT, director_path TEXT, file_name TEXT, total_bytes INTEGER, downloaded_bytes INTEGER, last_modified_time INTEGER,download_rate INTEGER,usage_counter INTEGER,download_resource_type INTEGER,from_where INTEGER)";
|
|
public static final String DIRECTORY_PATH = "director_path";
|
|
public static final String DOWNLOADED_BYTES = "downloaded_bytes";
|
|
public static final String DOWNLOAD_ID = "download_id";
|
|
public static final String DOWNLOAD_RATE = "download_rate";
|
|
public static final String DOWNLOAD_RESOURCE_TYPE = "download_resource_type";
|
|
public static final String DOWNLOAD_URL = "download_url";
|
|
public static final String ETAG = "etag";
|
|
public static final String FILE_NAME = "file_name";
|
|
public static final String ID = "id";
|
|
public static final String LAST_MODIFIED_TIME = "last_modified_time";
|
|
public static final String RESOURCE_FROM = "from_where";
|
|
public static final String RESOURCE_URL = "resource_url";
|
|
public static final String TABLE_NAME = "download_record";
|
|
public static final String TOTAL_BYTES = "total_bytes";
|
|
public static final String USAGE_COUNTER = "usage_counter";
|
|
private String downloadId;
|
|
private int downloadRate;
|
|
private DownloadResourceType downloadResourceType;
|
|
private String downloadUrl;
|
|
private long downloadedBytes;
|
|
private String etag;
|
|
private int from;
|
|
private long lastModifiedTime;
|
|
private String resourceUrl;
|
|
private String saveDirectorPath;
|
|
private String saveFileName;
|
|
private long totalBytes;
|
|
private long unZipResourceByte;
|
|
private String unZipResourceDirectory;
|
|
private int usageCounter;
|
|
|
|
public String getDownloadId() {
|
|
return this.downloadId;
|
|
}
|
|
|
|
public int getDownloadRate() {
|
|
return this.downloadRate;
|
|
}
|
|
|
|
public DownloadResourceType getDownloadResourceType() {
|
|
return this.downloadResourceType;
|
|
}
|
|
|
|
public String getDownloadUrl() {
|
|
return this.downloadUrl;
|
|
}
|
|
|
|
public long getDownloadedBytes() {
|
|
return this.downloadedBytes;
|
|
}
|
|
|
|
public String getEtag() {
|
|
return this.etag;
|
|
}
|
|
|
|
public int getFrom() {
|
|
return this.from;
|
|
}
|
|
|
|
public long getLastModifiedTime() {
|
|
return this.lastModifiedTime;
|
|
}
|
|
|
|
public String getResourceUrl() {
|
|
return this.resourceUrl;
|
|
}
|
|
|
|
public String getSaveDirectorPath() {
|
|
return this.saveDirectorPath;
|
|
}
|
|
|
|
public String getSaveFileName() {
|
|
return this.saveFileName;
|
|
}
|
|
|
|
public long getTotalBytes() {
|
|
return this.totalBytes;
|
|
}
|
|
|
|
public long getUnZipResourceByte() {
|
|
return this.unZipResourceByte;
|
|
}
|
|
|
|
public String getUnZipResourceDirectory() {
|
|
return this.unZipResourceDirectory;
|
|
}
|
|
|
|
public int getUsageCounter() {
|
|
return this.usageCounter;
|
|
}
|
|
|
|
public void setDownloadId(String str) {
|
|
this.downloadId = str;
|
|
}
|
|
|
|
public void setDownloadRate(int i) {
|
|
this.downloadRate = i;
|
|
}
|
|
|
|
public void setDownloadResourceType(DownloadResourceType downloadResourceType) {
|
|
this.downloadResourceType = downloadResourceType;
|
|
}
|
|
|
|
public void setDownloadUrl(String str) {
|
|
this.downloadUrl = str;
|
|
}
|
|
|
|
public void setDownloadedBytes(long j) {
|
|
this.downloadedBytes = j;
|
|
}
|
|
|
|
public void setEtag(String str) {
|
|
this.etag = str;
|
|
}
|
|
|
|
public void setFrom(int i) {
|
|
this.from = i;
|
|
}
|
|
|
|
public void setLastModifiedTime(long j) {
|
|
this.lastModifiedTime = j;
|
|
}
|
|
|
|
public void setResourceUrl(String str) {
|
|
this.resourceUrl = str;
|
|
}
|
|
|
|
public void setSaveDirectorPath(String str) {
|
|
this.saveDirectorPath = str;
|
|
}
|
|
|
|
public void setSaveFileName(String str) {
|
|
this.saveFileName = str;
|
|
}
|
|
|
|
public void setTotalBytes(long j) {
|
|
this.totalBytes = j;
|
|
}
|
|
|
|
public void setUnZipResourceByte(long j) {
|
|
this.unZipResourceByte = j;
|
|
}
|
|
|
|
public void setUnZipResourceDirectory(String str) {
|
|
this.unZipResourceDirectory = str;
|
|
}
|
|
|
|
public void setUsageCounter(int i) {
|
|
this.usageCounter = i;
|
|
}
|
|
|
|
private DownloadModel() {
|
|
}
|
|
|
|
public static DownloadModel create(String str, String str2, String str3, String str4, String str5, String str6, long j, long j2, int i, int i2, DownloadResourceType downloadResourceType, int i3) {
|
|
DownloadModel downloadModel = new DownloadModel();
|
|
downloadModel.setDownloadId(str);
|
|
downloadModel.setDownloadUrl(str2);
|
|
downloadModel.setResourceUrl(str3);
|
|
downloadModel.setEtag(str4);
|
|
downloadModel.setSaveDirectorPath(str5);
|
|
downloadModel.setSaveFileName(str6);
|
|
downloadModel.setDownloadedBytes(j2);
|
|
downloadModel.setTotalBytes(j);
|
|
downloadModel.setLastModifiedTime(System.currentTimeMillis());
|
|
downloadModel.setUsageCounter(i2);
|
|
downloadModel.setDownloadRate(i);
|
|
downloadModel.setDownloadResourceType(downloadResourceType);
|
|
downloadModel.setUnZipResourceDirectory(null);
|
|
downloadModel.setUnZipResourceByte(0L);
|
|
downloadModel.setFrom(i3);
|
|
return downloadModel;
|
|
}
|
|
|
|
public static DownloadModel create(String str, String str2, String str3, String str4, String str5, String str6, long j, long j2, int i, int i2, DownloadResourceType downloadResourceType) {
|
|
DownloadModel downloadModel = new DownloadModel();
|
|
downloadModel.setDownloadId(str);
|
|
downloadModel.setDownloadUrl(str2);
|
|
downloadModel.setResourceUrl(str3);
|
|
downloadModel.setEtag(str4);
|
|
downloadModel.setSaveDirectorPath(str5);
|
|
downloadModel.setSaveFileName(str6);
|
|
downloadModel.setDownloadedBytes(j2);
|
|
downloadModel.setTotalBytes(j);
|
|
downloadModel.setLastModifiedTime(System.currentTimeMillis());
|
|
downloadModel.setUsageCounter(i2);
|
|
downloadModel.setDownloadRate(i);
|
|
downloadModel.setDownloadResourceType(downloadResourceType);
|
|
downloadModel.setUnZipResourceDirectory(null);
|
|
downloadModel.setUnZipResourceByte(0L);
|
|
downloadModel.setFrom(0);
|
|
return downloadModel;
|
|
}
|
|
|
|
public static DownloadModel create(Cursor cursor) {
|
|
DownloadModel downloadModel = new DownloadModel();
|
|
downloadModel.setDownloadId(cursor.getString(cursor.getColumnIndex(DOWNLOAD_ID)));
|
|
downloadModel.setDownloadUrl(cursor.getString(cursor.getColumnIndex(DOWNLOAD_URL)));
|
|
downloadModel.setResourceUrl(cursor.getString(cursor.getColumnIndex(RESOURCE_URL)));
|
|
downloadModel.setEtag(cursor.getString(cursor.getColumnIndex(ETAG)));
|
|
downloadModel.setSaveDirectorPath(cursor.getString(cursor.getColumnIndex(DIRECTORY_PATH)));
|
|
downloadModel.setSaveFileName(cursor.getString(cursor.getColumnIndex(FILE_NAME)));
|
|
downloadModel.setTotalBytes(cursor.getLong(cursor.getColumnIndex(TOTAL_BYTES)));
|
|
downloadModel.setDownloadedBytes(cursor.getLong(cursor.getColumnIndex(DOWNLOADED_BYTES)));
|
|
downloadModel.setLastModifiedTime(cursor.getLong(cursor.getColumnIndex(LAST_MODIFIED_TIME)));
|
|
downloadModel.setDownloadRate(cursor.getInt(cursor.getColumnIndex(DOWNLOAD_RATE)));
|
|
downloadModel.setUsageCounter(cursor.getInt(cursor.getColumnIndex(USAGE_COUNTER)));
|
|
downloadModel.setDownloadResourceType(DownloadResourceType.getDownloadResourceType(cursor.getInt(cursor.getColumnIndex(DOWNLOAD_RESOURCE_TYPE))));
|
|
downloadModel.setFrom(cursor.getInt(cursor.getColumnIndex(RESOURCE_FROM)));
|
|
return downloadModel;
|
|
}
|
|
|
|
public static ContentValues create(DownloadModel downloadModel) {
|
|
ContentValues contentValues = new ContentValues();
|
|
contentValues.put(DOWNLOAD_ID, downloadModel.getDownloadId());
|
|
contentValues.put(DOWNLOAD_URL, downloadModel.getDownloadUrl());
|
|
contentValues.put(RESOURCE_URL, downloadModel.getResourceUrl());
|
|
contentValues.put(ETAG, downloadModel.getEtag());
|
|
contentValues.put(DIRECTORY_PATH, downloadModel.getSaveDirectorPath());
|
|
contentValues.put(FILE_NAME, downloadModel.getSaveFileName());
|
|
contentValues.put(TOTAL_BYTES, Long.valueOf(downloadModel.getTotalBytes()));
|
|
contentValues.put(DOWNLOADED_BYTES, Long.valueOf(downloadModel.getDownloadedBytes()));
|
|
contentValues.put(LAST_MODIFIED_TIME, Long.valueOf(downloadModel.getLastModifiedTime()));
|
|
contentValues.put(DOWNLOAD_RATE, Integer.valueOf(downloadModel.getDownloadRate()));
|
|
contentValues.put(USAGE_COUNTER, Integer.valueOf(downloadModel.getUsageCounter()));
|
|
contentValues.put(DOWNLOAD_RESOURCE_TYPE, Integer.valueOf(downloadModel.getDownloadResourceType().resourceType));
|
|
contentValues.put(RESOURCE_FROM, Integer.valueOf(downloadModel.getFrom()));
|
|
return contentValues;
|
|
}
|
|
}
|