|
|
|
|
@ -1,7 +1,6 @@ |
|
|
|
|
package com.xunlei.downloadlib; |
|
|
|
|
|
|
|
|
|
import android.content.Context; |
|
|
|
|
import android.os.Build; |
|
|
|
|
|
|
|
|
|
import com.github.catvod.Init; |
|
|
|
|
import com.github.catvod.utils.Prefers; |
|
|
|
|
@ -10,7 +9,6 @@ import com.xunlei.downloadlib.parameter.BtIndexSet; |
|
|
|
|
import com.xunlei.downloadlib.parameter.BtSubTaskDetail; |
|
|
|
|
import com.xunlei.downloadlib.parameter.BtTaskParam; |
|
|
|
|
import com.xunlei.downloadlib.parameter.EmuleTaskParam; |
|
|
|
|
import com.xunlei.downloadlib.parameter.GetDownloadLibVersion; |
|
|
|
|
import com.xunlei.downloadlib.parameter.GetFileName; |
|
|
|
|
import com.xunlei.downloadlib.parameter.GetTaskId; |
|
|
|
|
import com.xunlei.downloadlib.parameter.InitParam; |
|
|
|
|
@ -34,11 +32,7 @@ public class XLDownloadManager { |
|
|
|
|
|
|
|
|
|
public void init() { |
|
|
|
|
InitParam param = new InitParam(context.getFilesDir().getPath()); |
|
|
|
|
loader.init(param.getSoKey(), "com.android.providers.downloads", param.mAppVersion, "", getPeerId(), getGuid(), param.mStatSavePath, param.mStatCfgSavePath, 0, param.mPermissionLevel, param.mQueryConfOnInit); |
|
|
|
|
getDownloadLibVersion(new GetDownloadLibVersion()); |
|
|
|
|
setOSVersion(Build.VERSION.INCREMENTAL + "_alpha"); |
|
|
|
|
setLocalProperty("PhoneModel", Build.MODEL); |
|
|
|
|
setStatReportSwitch(false); |
|
|
|
|
loader.init(context, param.mAppVersion, "", getPeerId(), getGuid(), param.mStatSavePath, param.mStatCfgSavePath, param.mLogSavePath, 9, param.mPermissionLevel); |
|
|
|
|
setSpeedLimit(-1, -1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -63,7 +57,7 @@ public class XLDownloadManager { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void startTask(long taskId) { |
|
|
|
|
loader.startTask(taskId); |
|
|
|
|
loader.startTask(taskId, false); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void stopTask(long taskId) { |
|
|
|
|
@ -86,24 +80,8 @@ public class XLDownloadManager { |
|
|
|
|
loader.setDownloadTaskOrigin(taskId, str); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void setLocalProperty(String key, String value) { |
|
|
|
|
loader.setLocalProperty(key, value); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setOSVersion(String str) { |
|
|
|
|
loader.setMiUiVersion(str); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void getDownloadLibVersion(GetDownloadLibVersion version) { |
|
|
|
|
loader.getDownloadLibVersion(version); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setTaskGsState(long j, int i, int i2) { |
|
|
|
|
loader.setTaskGsState(j, i, i2); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setStatReportSwitch(boolean value) { |
|
|
|
|
loader.setStatReportSwitch(value); |
|
|
|
|
public void setTaskLxState(long j, int i, int i2) { |
|
|
|
|
loader.setTaskLxState(j, i, i2); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public int createP2spTask(P2spTaskParam param, GetTaskId taskId) { |
|
|
|
|
@ -149,4 +127,8 @@ public class XLDownloadManager { |
|
|
|
|
public void setSpeedLimit(long min, long max) { |
|
|
|
|
loader.setSpeedLimit(min, max); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setAccelerateToken(long j, int i, long j2, int i2, String str) { |
|
|
|
|
loader.setAccelerateToken(j, i, j2, i2, str); |
|
|
|
|
} |
|
|
|
|
} |