OurPlay v5.5.9版本的 MD5 值为:d4e139798f4c2243a1145c8af5e21046
以下内容为反编译后的 ac.java 源代码,内容仅作参考
package com.excelliance.kxqp.gs.util;
import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
import android.util.Log;
import com.excelliance.kxqp.VersionManager;
import com.excelliance.kxqp.bitmap.bean.RankingItem;
import com.excelliance.kxqp.bitmap.bean.ResponseList;
import com.excelliance.kxqp.gs.discover.model.ResponseData;
import com.excelliance.kxqp.gs.thpool.tp;
import com.excelliance.kxqp.platforms.ExcellianceAppInfo;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.util.ArrayList;
import java.util.List;
public class ac {
private static ac f11704a;
private Context f11705b;
private List<ExcellianceAppInfo> c = new ArrayList();
private ac(Context context) {
this.f11705b = context;
}
public static ac a(Context context) {
if (f11704a == null) {
synchronized (com.excelliance.kxqp.gs.discover.bbs.a.class) {
if (f11704a == null) {
f11704a = new ac(context.getApplicationContext());
}
}
}
return f11704a;
}
public void a() {
tp.f(new Runnable() {
@Override
public void run() {
List<ExcellianceAppInfo> b2 = ac.this.b();
if (!s.a(b2)) {
ac.this.c.clear();
ac.this.c.addAll(b2);
}
for (ExcellianceAppInfo excellianceAppInfo : ac.this.c) {
excellianceAppInfo.setIconPath(RankingItem.downloadFile(ac.this.f11705b, excellianceAppInfo.getIconDownloadPath(), excellianceAppInfo.getAppPackageName()));
com.excelliance.kxqp.gs.appstore.editors.detail.a.a(ac.this.f11705b, excellianceAppInfo.getIconPath(), excellianceAppInfo.getAppPackageName(), excellianceAppInfo.getAppName(), "defaultGame", 7, 0);
}
ac.this.f11705b.sendBroadcast(new Intent(ac.this.f11705b.getPackageName() + VersionManager.q));
}
});
}
public List<ExcellianceAppInfo> b() {
List list;
ResponseList responseList;
ResponseData a2 = new com.excelliance.kxqp.gs.discover.bbs.c(this.f11705b).a(cn.i(this.f11705b).toString(), "https://api.ourplay.com.cn/goneload/defaultapp", new com.excelliance.kxqp.gs.discover.a.c<List<ResponseList>>() {
@Override
public ResponseData<List<ResponseList>> a(String str) {
try {
ResponseData<List<ResponseList>> responseData = (ResponseData) new Gson().a(str, new TypeToken<ResponseData<List<ResponseList>>>() {
}.getType());
by.a(ac.this.f11705b, "sp_default_game").a("SP_KEY_DEFAULT_APP_LIST", str);
return responseData;
} catch (Exception e) {
Log.d("DefaultGameHelper", "getAppList/run: " + e.getMessage());
return null;
}
}
});
Log.d("DefaultGameHelper", "getAppList/responseData: " + a2);
if (a2 == null || a2.data == 0 || (list = (List) a2.data) == null || list.size() <= 0 || (responseList = (ResponseList) list.get(0)) == null) {
return null;
}
au.b(this.f11705b, responseList.list);
com.excelliance.kxqp.bitmap.ui.imp.j.a(this.f11705b);
return com.excelliance.kxqp.bitmap.ui.imp.j.a(this.f11705b, responseList.list).data;
}
public void a(ExcellianceAppInfo excellianceAppInfo) {
ResponseData responseData;
List list;
ResponseList responseList;
String b2 = by.a(this.f11705b, "sp_default_game").b("SP_KEY_DEFAULT_APP_LIST", "");
if (b2 != null) {
try {
responseData = (ResponseData) new Gson().a(b2, new TypeToken<ResponseData<List<ResponseList>>>() {
}.getType());
} catch (Exception e) {
Log.d("DefaultGameHelper", "getAppList/run: " + e.getMessage());
}
Log.d("DefaultGameHelper", "getAppList/responseData: " + responseData);
if (responseData != null || responseData.data == 0 || (list = (List) responseData.data) == null || list.size() <= 0 || (responseList = (ResponseList) list.get(0)) == null) {
return;
}
au.b(this.f11705b, responseList.list);
com.excelliance.kxqp.bitmap.ui.imp.j.a(this.f11705b);
List<ExcellianceAppInfo> list2 = com.excelliance.kxqp.bitmap.ui.imp.j.a(this.f11705b, responseList.list).data;
Log.d("DefaultGameHelper", "getAppExtraInfo: " + list2);
if (s.a(list2)) {
return;
}
for (ExcellianceAppInfo excellianceAppInfo2 : list2) {
if (TextUtils.equals(excellianceAppInfo2.getAppPackageName(), excellianceAppInfo.getAppPackageName())) {
excellianceAppInfo.setOnline(excellianceAppInfo2.getOnline());
excellianceAppInfo.setVersionName(excellianceAppInfo2.getVersionName());
excellianceAppInfo.setMainObb(excellianceAppInfo2.getMainObb());
excellianceAppInfo.setVersionCode(excellianceAppInfo2.getVersionCode());
excellianceAppInfo.setAdp(excellianceAppInfo2.getAdp());
excellianceAppInfo.setFree(excellianceAppInfo2.free);
excellianceAppInfo.setLowGms(excellianceAppInfo2.getLowGms());
excellianceAppInfo.setStar(excellianceAppInfo2.getStar());
excellianceAppInfo.setAppSize(excellianceAppInfo2.getAppSize());
excellianceAppInfo.setIconDownloadPath(excellianceAppInfo2.getIconDownloadPath());
excellianceAppInfo.minSdk = excellianceAppInfo2.minSdk;
excellianceAppInfo.minSdkName = excellianceAppInfo2.minSdkName;
excellianceAppInfo.cpu = excellianceAppInfo2.cpu;
excellianceAppInfo.areas = excellianceAppInfo2.areas;
excellianceAppInfo.gms = excellianceAppInfo2.gms;
return;
}
}
return;
}
responseData = null;
Log.d("DefaultGameHelper", "getAppList/responseData: " + responseData);
if (responseData != null) {
}
}
}