|
|
@@ -389,9 +389,9 @@ public abstract class GameStatusScanner {
|
|
|
MobclickAgent.onEvent(mContext, UMConfigUtils.Event.GAME_DOWNLOAD.getKey(), map);
|
|
|
}
|
|
|
|
|
|
- public static DownLoadInfo addNewDownloadTask(DownloadTaskService downloadTaskService,String gameName, String downloadUrl,
|
|
|
- String packageName, int versionCode, String iconUrl, int gameId,int state) {
|
|
|
- DownLoadInfo task = new DownLoadInfo();
|
|
|
+ public static DownLoadInfo addNewDownloadTask(final DownloadTaskService downloadTaskService, String gameName, String downloadUrl,
|
|
|
+ String packageName, int versionCode, String iconUrl, int gameId, int state) {
|
|
|
+ final DownLoadInfo task = new DownLoadInfo();
|
|
|
task.setMIconUrl(iconUrl);
|
|
|
task.setMGameName(gameName);
|
|
|
task.setMDownloadUrl(downloadUrl);
|
|
|
@@ -400,7 +400,12 @@ public abstract class GameStatusScanner {
|
|
|
task.setMGameID(gameId);
|
|
|
task.setMApkPath(ClassFileHelper.DIR+ File.separator +packageName + ClassFileHelper.FILE_SUFFIX);
|
|
|
task.setMStatus(state);
|
|
|
- downloadTaskService.addDownloadTask(task);
|
|
|
+ new Thread(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ downloadTaskService.addDownloadTask(task);
|
|
|
+ }
|
|
|
+ }).start();
|
|
|
return task;
|
|
|
}
|
|
|
|