diff --git a/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java b/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java index 0ac031407e..2d1701c1c8 100644 --- a/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java +++ b/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java @@ -2,6 +2,7 @@ package com.gh.gamecenter.manager; import android.content.Context; +import com.gh.common.AppExecutor; import com.gh.common.exposure.meta.MetaUtil; import com.gh.common.loghub.LoghubUtils; import com.gh.common.util.Installation; @@ -37,12 +38,14 @@ public class DataCollectionManager { } public static void onEvent(Context context, String type, Map map, boolean isUpload) { - map.put("createdOn", Utils.getTime(context)); - if (isUpload) { - DataCollectionManager.getInstance(context).realTimeUpload(type, map); - } else { - onEvent(context, type, new JSONObject(map).toString(), false); - } + AppExecutor.getLightWeightIoExecutor().execute(() -> { + map.put("createdOn", Utils.getTime(context)); + if (isUpload) { + DataCollectionManager.getInstance(context).realTimeUpload(type, map); + } else { + onEvent(context, type, new JSONObject(map).toString(), false); + } + }); } /* diff --git a/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java b/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java index e770a7d049..1118af3e1d 100644 --- a/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java +++ b/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java @@ -91,7 +91,7 @@ public class FilterManager { } RetrofitManager.getInstance(mContext).getApi().getPackageUsed(UrlFilterUtils.getFilterQuery("since", String.valueOf(since)), skip) .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) + .observeOn(Schedulers.io()) .subscribe(new Response>() { @Override public void onResponse(List response) {