OurPlay v5.5.9版本的 MD5 值为:d4e139798f4c2243a1145c8af5e21046
以下内容为反编译后的 MainViewModel.java 源代码,内容仅作参考
package com.excelliance.kxqp.gs.ui.home;
import a.q;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Environment;
import android.os.Handler;
import android.os.HandlerThread;
import android.text.TextUtils;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.arch.core.util.Function;
import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.Transformations;
import androidx.lifecycle.ViewModel;
import com.alipay.sdk.util.i;
import com.excean.ggspace.main.R;
import com.excelliance.kxqp.GameUtil;
import com.excelliance.kxqp.annotation.ChildThread;
import com.excelliance.kxqp.api.ApiManager;
import com.excelliance.kxqp.api.model.WePlayResult;
import com.excelliance.kxqp.bean.AppExtraBean;
import com.excelliance.kxqp.bean.AppNativeImportWhiteGame;
import com.excelliance.kxqp.bean.CircleTeamAppBean;
import com.excelliance.kxqp.bean.DeleteAppInfo;
import com.excelliance.kxqp.bean.WXconfig;
import com.excelliance.kxqp.bitmap.model.AppInfo;
import com.excelliance.kxqp.gs.appstore.model.ResponseData;
import com.excelliance.kxqp.gs.bean.CheckApkVersionUpdateResult;
import com.excelliance.kxqp.gs.g.s;
import com.excelliance.kxqp.gs.g.t;
import com.excelliance.kxqp.gs.game.GameAttributesHelper;
import com.excelliance.kxqp.gs.game.GameType;
import com.excelliance.kxqp.gs.main.MainActivity;
import com.excelliance.kxqp.gs.multi.down.DownService;
import com.excelliance.kxqp.gs.thpool.tp;
import com.excelliance.kxqp.gs.ui.account.GaActionBean;
import com.excelliance.kxqp.gs.util.ViewSwitcher;
import com.excelliance.kxqp.gs.util.as;
import com.excelliance.kxqp.gs.util.au;
import com.excelliance.kxqp.gs.util.az;
import com.excelliance.kxqp.gs.util.bs;
import com.excelliance.kxqp.gs.util.by;
import com.excelliance.kxqp.gs.util.bz;
import com.excelliance.kxqp.gs.util.ce;
import com.excelliance.kxqp.platforms.ExcellianceAppInfo;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.liulishuo.okdownload.a.i.a.b;
import com.liulishuo.okdownload.c;
import com.zero.support.core.task.Response;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.json.JSONObject;
public class MainViewModel extends ViewModel {
private com.excelliance.kxqp.repository.a f9965a;
private com.excelliance.kxqp.gs.d.g f9966b;
private com.excelliance.kxqp.gs.l.a c;
private ViewSwitcher d;
private com.excelliance.kxqp.gs.ui.update.b e;
private LiveData f;
private LiveData g;
private LiveData h;
private LiveData i;
private LiveData j;
private List<ExcellianceAppInfo> r;
private Context s;
private Handler u;
private boolean v;
private volatile GaActionBean w;
private volatile List<CircleTeamAppBean> x;
private volatile ExcellianceAppInfo y;
private LiveData k = new a();
private a l = new a();
private MutableLiveData<WePlayResult> m = new MutableLiveData<>();
private MutableLiveData<b> n = new MutableLiveData<>();
private MutableLiveData<List<ExcellianceAppInfo>> o = new MutableLiveData<>();
private MutableLiveData<List<AppInfo>> p = new MutableLiveData<>();
private MutableLiveData<List<ExcellianceAppInfo>> q = new MutableLiveData<>();
private b t = new b();
public void i(List<AppNativeImportWhiteGame> list) {
}
public MainViewModel() {
HandlerThread handlerThread = new HandlerThread("MainViewModel", 10);
handlerThread.start();
this.u = new Handler(handlerThread.getLooper());
}
public void a(Context context) {
this.s = context.getApplicationContext();
}
public void a(com.excelliance.kxqp.repository.a aVar, com.excelliance.kxqp.gs.d.g gVar, com.excelliance.kxqp.gs.l.a aVar2, ViewSwitcher viewSwitcher, com.excelliance.kxqp.gs.ui.update.b bVar) {
this.f9965a = aVar;
this.f9966b = gVar;
this.c = aVar2;
this.d = viewSwitcher;
this.e = bVar;
this.f = Transformations.switchMap(this.f9965a.c(), new Function<List<ExcellianceAppInfo>, LiveData<List<ExcellianceAppInfo>>>() {
@Override
public LiveData apply(final List<ExcellianceAppInfo> list) {
MainViewModel.this.u.post(new Runnable() {
@Override
public void run() {
List<ExcellianceAppInfo> arrayList = new ArrayList<>();
if (MainViewModel.this.d.a()) {
List<AppNativeImportWhiteGame> k = MainViewModel.this.f9965a.k();
MainViewModel.this.b(k);
MainViewModel.this.c(k);
MainViewModel.this.i(k);
arrayList = MainViewModel.this.f9965a.a(k, list);
}
if (list != null) {
MainViewModel.this.a(list);
arrayList.addAll(list);
}
as.b(arrayList);
MainViewModel.this.a(arrayList, MainViewModel.this.f9965a.a(13));
List<ExcellianceAppInfo> d = MainViewModel.this.d(MainViewModel.this.j(MainViewModel.this.c.a(arrayList)));
MainViewModel.this.r = d;
MainViewModel.this.l.postValue(d);
if (MainViewModel.this.v) {
return;
}
GameAttributesHelper.getInstance().a(MainViewModel.this.s);
MainViewModel.this.v = true;
}
});
return MainViewModel.this.l;
}
});
this.g = Transformations.switchMap(this.f9965a.r(), new Function<List<AppNativeImportWhiteGame>, LiveData<List<ExcellianceAppInfo>>>() {
@Override
public LiveData apply(final List<AppNativeImportWhiteGame> list) {
MainViewModel.this.u.post(new Runnable() {
@Override
public void run() {
az.d("MainViewModel", "MainViewModel/mLiveData_Virtual_Display_Icon enter");
if (list != null) {
az.d("MainViewModel", "MainViewModel/mLiveData_Virtual_Display_Icon input:" + list);
}
if (MainViewModel.this.d.a()) {
List<ExcellianceAppInfo> b2 = MainViewModel.this.f9965a.b();
MainViewModel.this.b(list);
MainViewModel.this.c(list);
MainViewModel.this.i((List<AppNativeImportWhiteGame>) list);
List<ExcellianceAppInfo> a2 = MainViewModel.this.f9965a.a(list, b2);
if (b2 != null) {
MainViewModel.this.a(b2);
a2.addAll(b2);
}
as.b(a2);
MainViewModel.this.a(a2, MainViewModel.this.f9965a.a(13));
List<ExcellianceAppInfo> d = MainViewModel.this.d(MainViewModel.this.j(MainViewModel.this.c.a(a2)));
MainViewModel.this.r = d;
MainViewModel.this.l.postValue(d);
if (MainViewModel.this.v) {
return;
}
GameAttributesHelper.getInstance().a(MainViewModel.this.s);
MainViewModel.this.v = true;
}
}
});
return MainViewModel.this.l;
}
});
this.h = Transformations.switchMap(this.f9965a.b(13), new Function<List<DeleteAppInfo>, LiveData<List<DeleteAppInfo>>>() {
@Override
public LiveData apply(final List<DeleteAppInfo> list) {
MainViewModel.this.u.post(new Runnable() {
@Override
public void run() {
List<ExcellianceAppInfo> arrayList = new ArrayList<>();
List<ExcellianceAppInfo> b2 = MainViewModel.this.f9965a.b();
if (MainViewModel.this.d.a()) {
List<AppNativeImportWhiteGame> k = MainViewModel.this.f9965a.k();
MainViewModel.this.b(k);
MainViewModel.this.c(k);
MainViewModel.this.i(k);
arrayList = MainViewModel.this.f9965a.a(k, b2);
}
if (b2 != null) {
MainViewModel.this.a(b2);
arrayList.addAll(b2);
}
as.b(arrayList);
MainViewModel.this.a(arrayList, (List<DeleteAppInfo>) list);
List<ExcellianceAppInfo> d = MainViewModel.this.d(MainViewModel.this.j(MainViewModel.this.c.a(arrayList)));
MainViewModel.this.r = d;
MainViewModel.this.l.postValue(d);
if (MainViewModel.this.v) {
return;
}
GameAttributesHelper.getInstance().a(MainViewModel.this.s);
MainViewModel.this.v = true;
}
});
return MainViewModel.this.l;
}
});
this.i = Transformations.switchMap(com.excelliance.kxqp.bitmap.a.f2686b, new Function<HashMap<String, JSONObject>, LiveData<List<ExcellianceAppInfo>>>() {
@Override
public LiveData apply(HashMap<String, JSONObject> hashMap) {
MainViewModel.this.u.post(new Runnable() {
@Override
public void run() {
List<ExcellianceAppInfo> arrayList = new ArrayList<>();
List<ExcellianceAppInfo> b2 = MainViewModel.this.f9965a.b();
if (MainViewModel.this.d.a()) {
List<AppNativeImportWhiteGame> k = MainViewModel.this.f9965a.k();
MainViewModel.this.b(k);
MainViewModel.this.c(k);
MainViewModel.this.i(k);
arrayList = MainViewModel.this.f9965a.a(k, b2);
}
if (b2 != null) {
MainViewModel.this.a(b2);
arrayList.addAll(b2);
}
as.b(arrayList);
MainViewModel.this.a(arrayList, MainViewModel.this.f9965a.a(13));
List<ExcellianceAppInfo> d = MainViewModel.this.d(MainViewModel.this.j(MainViewModel.this.c.a(arrayList)));
MainViewModel.this.r = d;
MainViewModel.this.l.postValue(d);
if (MainViewModel.this.v) {
return;
}
GameAttributesHelper.getInstance().a(MainViewModel.this.s);
MainViewModel.this.v = true;
}
});
return MainViewModel.this.l;
}
});
if (com.excean.ab_builder.c.a.at(this.s)) {
this.j = Transformations.switchMap(this.f9965a.n(), new Function<List<com.excelliance.kxqp.platforms.d>, LiveData<List<ExcellianceAppInfo>>>() {
@Override
public LiveData apply(final List<com.excelliance.kxqp.platforms.d> list) {
MainViewModel.this.u.post(new Runnable() {
@Override
public void run() {
az.d("MainViewModel", "MainViewModel/mWhiteNativeGameInfo enter");
if (list != null) {
az.d("MainViewModel", "MainViewModel/mWhiteNativeGameInfo input:" + list);
}
MainViewModel.this.q.postValue(MainViewModel.this.h(MainViewModel.this.f9965a.f(as.c((List<com.excelliance.kxqp.platforms.d>) list))));
if (MainViewModel.this.v) {
return;
}
GameAttributesHelper.getInstance().a(MainViewModel.this.s);
MainViewModel.this.v = true;
}
});
return MainViewModel.this.j;
}
});
}
}
public List<ExcellianceAppInfo> h(List<ExcellianceAppInfo> list) {
if (list != null && list.size() > 0) {
for (ExcellianceAppInfo excellianceAppInfo : list) {
excellianceAppInfo.shadowGameTye = 8;
excellianceAppInfo.mainLandNative = 1;
excellianceAppInfo.virtual_DisPlay_Icon_Type = 3;
}
}
return list;
}
public void a(List<ExcellianceAppInfo> list, List<DeleteAppInfo> list2) {
if (list2 == null) {
return;
}
HashMap hashMap = new HashMap();
for (ExcellianceAppInfo excellianceAppInfo : list) {
hashMap.put(excellianceAppInfo.appPackageName, excellianceAppInfo);
}
for (DeleteAppInfo deleteAppInfo : list2) {
if (!hashMap.containsKey(deleteAppInfo.packageName)) {
ExcellianceAppInfo excellianceAppInfo2 = new ExcellianceAppInfo();
excellianceAppInfo2.appPackageName = deleteAppInfo.packageName;
excellianceAppInfo2.appName = deleteAppInfo.app_Name;
excellianceAppInfo2.setIconPath(deleteAppInfo.iconPath);
excellianceAppInfo2.path = deleteAppInfo.path;
excellianceAppInfo2.virtual_DisPlay_Icon_Type = deleteAppInfo.type;
list.add(excellianceAppInfo2);
}
}
}
public void a(List<ExcellianceAppInfo> list) {
if (list == null || list.size() == 0) {
return;
}
for (ExcellianceAppInfo excellianceAppInfo : list) {
if (excellianceAppInfo.isAppCompliant()) {
int updateType = CheckApkVersionUpdateResult.getUpdateType(com.excelliance.kxqp.bitmap.a.a.b(this.s, excellianceAppInfo.getAppPackageName()), com.excelliance.kxqp.bitmap.a.a.c(this.s, excellianceAppInfo.getAppPackageName()));
if (updateType == 2) {
excellianceAppInfo.showUpdateIcon = true;
} else if (updateType == 3) {
excellianceAppInfo.showUpdateIcon = true;
} else if (updateType == 1) {
excellianceAppInfo.showUpdateIcon = true;
} else {
excellianceAppInfo.showUpdateIcon = false;
}
Log.d("MainViewModel", String.format("showUpdate/pkg(%s),showUpdateIcon:(%s),updateType:(%d)", excellianceAppInfo.appPackageName, Boolean.valueOf(excellianceAppInfo.showUpdateIcon), Integer.valueOf(updateType)));
} else if (ViewSwitcher.a(this.s).f()) {
int updateType2 = CheckApkVersionUpdateResult.getUpdateType(com.excelliance.kxqp.bitmap.a.a.b(this.s, excellianceAppInfo.getAppPackageName()), com.excelliance.kxqp.bitmap.a.a.c(this.s, excellianceAppInfo.getAppPackageName()));
if (updateType2 == 2) {
excellianceAppInfo.showUpdateIcon = true;
} else if (updateType2 == 3) {
excellianceAppInfo.showUpdateIcon = true;
} else if (updateType2 == 1) {
excellianceAppInfo.showUpdateIcon = true;
} else {
excellianceAppInfo.showUpdateIcon = false;
}
Log.d("MainViewModel", String.format("isNotSHUser/pkg(%s),showUpdateIcon:(%s),updateType:(%d)", excellianceAppInfo.appPackageName, Boolean.valueOf(excellianceAppInfo.showUpdateIcon), Integer.valueOf(updateType2)));
} else {
excellianceAppInfo.showUpdateIcon = false;
}
}
}
public void b(List<AppNativeImportWhiteGame> list) {
List<DeleteAppInfo> s;
if (list == null || list.size() == 0 || (s = this.f9965a.s()) == null || s.size() == 0) {
return;
}
HashMap hashMap = new HashMap();
for (DeleteAppInfo deleteAppInfo : s) {
hashMap.put(deleteAppInfo.packageName, deleteAppInfo);
}
Iterator<AppNativeImportWhiteGame> it = list.iterator();
while (it.hasNext()) {
AppNativeImportWhiteGame next = it.next();
if (hashMap.containsKey(next.packageName)) {
az.d("MainViewModel", "MainViewModel/removeDeleteApp: appNativeImportWhiteGame:" + next);
it.remove();
}
}
}
public void c(List<AppNativeImportWhiteGame> list) {
if (list == null || list.size() == 0) {
return;
}
boolean booleanValue = by.a(this.s, "sp_statistics_info").b("sp_kye_statistics_start_app_success", false).booleanValue();
Iterator<AppNativeImportWhiteGame> it = list.iterator();
while (it.hasNext()) {
AppNativeImportWhiteGame next = it.next();
if (next.isRecommendApp && (!this.d.a() || (next.isShow == 0 && !booleanValue))) {
az.d("MainViewModel", "MainViewModel/removeNotDisplayApp: appNativeImportWhiteGame:" + next);
it.remove();
}
}
}
public List<ExcellianceAppInfo> j(List<ExcellianceAppInfo> list) {
az.d("MainViewModel", String.format("MainViewModel/handleRawData:thread(%s) input(%s)", Thread.currentThread().getName(), Integer.valueOf(list.size())));
ArrayList arrayList = new ArrayList();
if (com.excean.ab_builder.c.a.ar(this.s) && this.d.a() && System.currentTimeMillis() < by.a(this.s, "extractInfo").a("sp_key_game_new_user_end_time", (Long) 0L)) {
arrayList.add(x());
}
boolean h = ViewSwitcher.a(this.s).h();
if (((com.excean.ab_builder.c.a.p(this.s) && h) || ((com.excean.ab_builder.c.a.V(this.s) && h) || com.excean.ab_builder.c.a.q(this.s))) && !bs.p(this.s)) {
long a2 = by.a(this.s, "last_app_and_count").a("START_APP_SEVEN_DAY", (Long) 0L);
if (System.currentTimeMillis() < a2 && a2 > 0) {
arrayList.add(w());
}
}
if (this.w != null && this.d.a() && this.w.showSate == 1) {
arrayList.add(com.excelliance.kxqp.gs.ui.gaccount.receive.a.a(this.w));
}
if (by.a(this.s, "sp_config").b("sp_key_dismiss_limit_time", false).booleanValue()) {
String b2 = by.a(this.s, "sp_config").b("sp_key_activity_icon_info", "");
if (!TextUtils.isEmpty(b2)) {
arrayList.add(a((WXconfig) new Gson().a(b2, WXconfig.class)));
}
}
if (this.d.a()) {
if ((com.excean.ab_builder.c.a.f(this.s) && t.a().a(this.s)) || (com.excean.ab_builder.c.a.O(this.s) && t.a().a(this.s) && t.a().l(this.s))) {
arrayList.add(t.a().b());
} else if (com.excean.ab_builder.c.a.m(this.s) && s.b().b(this.s) && s.b().g(this.s)) {
arrayList.add(s.b().c());
s.b().f(this.s);
}
}
by.a(this.s, "sp_total_info").c("gp_and_gpgame_switch", 0);
by.a(this.s, "sp_statistics_info").b("sp_kye_statistics_start_app_success", false).booleanValue();
for (ExcellianceAppInfo excellianceAppInfo : list) {
if (com.excelliance.kxqp.gs.util.e.b(excellianceAppInfo.getAppPackageName()) && com.excelliance.kxqp.gs.util.e.a(this.s, excellianceAppInfo.getAppPackageName())) {
excellianceAppInfo.setSplitapkImportStatus(1);
} else {
excellianceAppInfo.setSplitapkImportStatus(0);
}
if (s() && bs.s(excellianceAppInfo.getAppPackageName())) {
if (com.excelliance.kxqp.gs.util.b.bs(this.s)) {
if (excellianceAppInfo.getAppPackageName().equals("com.android.vending") && by.a(this.s, "sp_total_info").b("show_gp_switch", false).booleanValue()) {
arrayList.add(excellianceAppInfo);
}
if (excellianceAppInfo.getAppPackageName().equals("com.google.android.play.games") && by.a(this.s, "sp_total_info").b("show_gp_game_switch", false).booleanValue()) {
arrayList.add(excellianceAppInfo);
}
} else {
arrayList.add(excellianceAppInfo);
}
} else if (!bs.d(excellianceAppInfo.getAppPackageName()) && !bs.r(excellianceAppInfo.getAppPackageName()) && (this.d.a() || !TextUtils.equals(excellianceAppInfo.downloadSource, "defaultGame"))) {
arrayList.add(excellianceAppInfo);
}
}
if (this.x != null && this.x.size() > 0) {
arrayList.addAll(u());
}
if (this.y != null) {
boolean z = GameUtil.b() && as.l();
boolean booleanValue = by.a(this.s, "sp_total_info").b("sp_key_bought_google_account_down", false).booleanValue();
if (!z && !booleanValue) {
arrayList.add(0, this.y);
}
}
return arrayList;
}
public List<ExcellianceAppInfo> d(List<ExcellianceAppInfo> list) {
if (!com.excean.ab_builder.c.a.h(this.s)) {
return list;
}
a();
return f(list);
}
public void a() {
List<ExcellianceAppInfo> e = e(g(p()));
az.d("MainViewModel", "getNativeGame postValue " + e.size());
this.o.postValue(e);
}
public List<ExcellianceAppInfo> e(List<ExcellianceAppInfo> list) {
return this.c.e(list);
}
public List<ExcellianceAppInfo> f(List<ExcellianceAppInfo> list) {
ArrayList arrayList = new ArrayList();
List<ExcellianceAppInfo> g = g(list);
for (ExcellianceAppInfo excellianceAppInfo : list) {
if (!g.contains(excellianceAppInfo)) {
arrayList.add(excellianceAppInfo);
}
}
return arrayList;
}
public List<ExcellianceAppInfo> g(List<ExcellianceAppInfo> list) {
ArrayList arrayList = new ArrayList();
for (ExcellianceAppInfo excellianceAppInfo : list) {
if (excellianceAppInfo.shadowGameTye == 8 || au.a().u(excellianceAppInfo.appPackageName) || a(excellianceAppInfo.appPackageName)) {
arrayList.add(excellianceAppInfo);
}
}
return arrayList;
}
public MutableLiveData<List<ExcellianceAppInfo>> b() {
return this.o;
}
public boolean a(String str) {
AppExtraBean d = com.excelliance.kxqp.repository.a.a(this.s).d(str);
if (d == null) {
return false;
}
String gameType = d.getGameType();
if (TextUtils.isEmpty(gameType)) {
return false;
}
GameType gameType2 = (GameType) new Gson().a(gameType, new TypeToken<GameType>() {
}.getType());
return gameType2.getMain() != null && gameType2.getMain().intValue() == 8;
}
public LiveData c() {
return this.k;
}
public LiveData d() {
return this.f;
}
public LiveData e() {
return this.q;
}
public LiveData f() {
return this.g;
}
public LiveData g() {
return this.h;
}
public LiveData h() {
return this.i;
}
public LiveData i() {
return this.j;
}
public void j() {
tp.f(new Runnable() {
@Override
public void run() {
if (MainViewModel.this.q()) {
ResponseData<WePlayResult> b2 = MainViewModel.this.e.b();
if (b2.code != 0) {
az.d("MainViewModel", String.format("MainViewModel/getWePlayLiveData run:thread(%s) responseData(%s)", Thread.currentThread().getName(), b2));
return;
}
WePlayResult wePlayResult = b2.data;
az.d("MainViewModel", String.format("MainViewModel/checkWePlay run:thread(%s) wePlayResult(%s)", Thread.currentThread().getName(), wePlayResult));
if (wePlayResult != null) {
MainViewModel.this.m.postValue(wePlayResult);
}
}
}
});
}
public boolean q() {
if (MainActivity.f7400a.equals(this.s.getPackageName())) {
PackageInfo packageInfo = null;
try {
packageInfo = this.s.getPackageManager().getPackageInfo("com.jiuyou.weplay", 0);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
if (packageInfo == null) {
return true;
}
}
return false;
}
public LiveData<WePlayResult> k() {
return this.m;
}
public LiveData<b> l() {
return this.n;
}
public void a(String str, final String str2, final String str3) {
String str4;
az.d("MainViewModel", String.format("MainViewModel/downloadApk:thread(%s)", Thread.currentThread().getName()));
if (Environment.isExternalStorageEmulated()) {
str4 = this.s.getExternalCacheDir().getAbsolutePath() + File.separator + str2 + ".apk";
} else {
str4 = this.s.getCacheDir().getAbsolutePath() + File.separator + str2 + ".apk";
}
File file = new File(str4);
if (file.exists()) {
file.delete();
}
new c.a(str, file).a().a(new com.liulishuo.okdownload.a.i.b() {
private long e;
@Override
public void a(@NonNull com.liulishuo.okdownload.c cVar) {
}
@Override
public void a(@NonNull com.liulishuo.okdownload.c cVar, int i, int i2, @NonNull Map<String, List<String>> map) {
}
@Override
public void a(@NonNull com.liulishuo.okdownload.c cVar, int i, long j, @NonNull com.liulishuo.okdownload.g gVar) {
}
@Override
public void a(@NonNull com.liulishuo.okdownload.c cVar, int i, com.liulishuo.okdownload.a.a.a aVar, @NonNull com.liulishuo.okdownload.g gVar) {
}
@Override
public void a(@NonNull com.liulishuo.okdownload.c cVar, int i, @NonNull Map<String, List<String>> map) {
}
@Override
public void a(@NonNull com.liulishuo.okdownload.c cVar, @NonNull com.liulishuo.okdownload.a.a.b bVar, boolean z, @NonNull b.C0649b c0649b) {
this.e = bVar.g();
az.d("MainViewModel", String.format("MainViewModel/infoReady:thread(%s) totalLength(%s)", Thread.currentThread().getName(), Long.valueOf(this.e)));
MainViewModel.this.t.a(com.liulishuo.okdownload.a.c.a(this.e, true));
}
@Override
public void a(@NonNull com.liulishuo.okdownload.c cVar, long j, @NonNull com.liulishuo.okdownload.g gVar) {
az.d("MainViewModel", String.format("MainViewModel/progress:thread(%s) currentOffset(%s)", Thread.currentThread().getName(), Long.valueOf(j)));
gVar.f();
int i = (int) ((((float) j) / (((float) this.e) * 1.0f)) * 100.0f);
MainViewModel.this.t.a(i);
MainViewModel.this.n.postValue(MainViewModel.this.t);
Intent intent = new Intent(MainViewModel.this.s, (Class<?>) DownService.class);
intent.setAction("action_notify_progress");
intent.putExtra("key_app_name", str3);
intent.putExtra("key_progress", i);
try {
MainViewModel.this.s.startService(intent);
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void a(@NonNull com.liulishuo.okdownload.c cVar, @NonNull com.liulishuo.okdownload.a.b.a aVar, @Nullable Exception exc, @NonNull com.liulishuo.okdownload.g gVar) {
az.d("MainViewModel", String.format("MainViewModel/taskEnd:thread(%s) task(%s) cause(%s)", Thread.currentThread().getName(), cVar, aVar));
if (aVar == com.liulishuo.okdownload.a.b.a.COMPLETED) {
Intent intent = new Intent(MainViewModel.this.s, (Class<?>) DownService.class);
intent.setAction("action_click_install_apk");
intent.putExtra("key_app_name", str2);
intent.putExtra("key_apk_path", cVar.m().getAbsolutePath());
try {
MainViewModel.this.s.startService(intent);
} catch (Exception e) {
e.printStackTrace();
}
MainViewModel.this.b(cVar.m().getAbsolutePath());
}
}
});
}
public void a(ExcellianceAppInfo excellianceAppInfo) {
int indexOf;
if (this.r == null || (indexOf = this.r.indexOf(excellianceAppInfo)) == -1) {
return;
}
this.r.get(indexOf).setSplitapkImportStatus(com.excelliance.kxqp.gs.util.e.b(excellianceAppInfo.getAppPackageName()) ? 1 : 0);
this.r = d(this.r);
this.l.postValue(this.r);
}
public void b(String str) {
Intent e = as.e(str);
e.setFlags(268435457);
this.s.startActivity(e);
}
public void m() {
if (this.l != null) {
this.l.onActive();
}
}
public class a extends MutableLiveData<List<ExcellianceAppInfo>> {
a() {
}
@Override
public void onActive() {
super.onActive();
az.d("MainViewModel", String.format("AppLiveData/onActive:thread(%s)", Thread.currentThread().getName()));
if (MainViewModel.this.u != null) {
MainViewModel.this.u.post(new Runnable() {
@Override
public void run() {
MainViewModel.this.r();
}
});
}
}
@Override
public void onInactive() {
super.onInactive();
}
}
public void n() {
az.d("MainViewModel", "refreshUIDueOther enter");
if (this.u != null) {
this.u.post(new Runnable() {
@Override
public void run() {
az.d("MainViewModel", "refreshUIDueOther enter 2:");
MainViewModel.this.r();
}
});
if (com.excelliance.kxqp.gs.util.b.cb(this.s)) {
a(2);
}
}
}
@ChildThread
public void r() {
az.d("MainViewModel", "MainViewModel/refreshData showGp_save:");
List<ExcellianceAppInfo> p = p();
this.r = p;
List<ExcellianceAppInfo> d = d(p);
this.l.postValue(d);
az.d("MainViewModel", "refreshData: size:" + d.size());
}
public void a(final int i) {
az.d("MainViewModel", "MainViewModel/getLoginGoogleActionSateByWay from:" + i);
boolean booleanValue = by.a(this.s.getApplicationContext(), "sp_total_info").b("sp_key_login_google_account_first_upload", false).booleanValue();
if (!ViewSwitcher.a(this.s).a()) {
this.u.post(new Runnable() {
@Override
public void run() {
MainViewModel.this.w = null;
MainViewModel.this.r();
}
});
return;
}
if (!booleanValue) {
tp.d(new Runnable() {
@Override
public void run() {
List<com.excelliance.kxqp.gs.ui.account.c> f = as.f();
if ((f != null ? f.size() : 0) > 0) {
MainViewModel.this.k(f);
}
MainViewModel.this.a(1, 1, i);
}
});
} else if (i == 3) {
a(1, 2, i);
} else {
a(0, 0, i);
}
}
public void a(final long j) {
try {
((com.excelliance.kxqp.api.b) com.zero.support.core.api.a.a(com.excelliance.kxqp.api.b.class)).a(WXconfig.typeToKey(5)).a(new com.zero.support.core.observable.d<Response<WXconfig>>() {
@Override
public void a(Response<WXconfig> response) {
if (!response.c()) {
by.a(MainViewModel.this.s, "sp_config").a("sp_key_activity_icon_red_dot", true);
return;
}
WXconfig d = response.d();
by.a(MainViewModel.this.s, "sp_config").a("sp_key_activity_icon_info", new Gson().a(d));
by.a(MainViewModel.this.s, "sp_config").a("sp_key_last_get_activity_icon_time", j);
by.a(MainViewModel.this.s, "sp_config").a("sp_key_switch_get_activity_icon", d.hide == 0);
if (by.a(MainViewModel.this.s, "sp_config").a("sp_key_first_time_get_activity_icon", (Long) 0L) == 0) {
by.a(MainViewModel.this.s, "sp_config").a("sp_key_first_time_get_activity_icon", j);
}
if (d.hide == 1) {
by.a(MainViewModel.this.s, "sp_config").a("sp_key_activity_icon_info", "");
}
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
public void o() {
this.x = com.excelliance.kxqp.gs.l.d.a(this.s).c(this.s);
if (this.x == null) {
return;
}
boolean z = false;
Iterator<CircleTeamAppBean> it = this.x.iterator();
while (true) {
if (!it.hasNext()) {
break;
} else if ("com.riotgames.league.wildrift".equals(it.next().pkgName)) {
z = true;
break;
}
}
if (z) {
Iterator<CircleTeamAppBean> it2 = this.x.iterator();
while (it2.hasNext()) {
if ("com.riotgames.league.wildrifttw".equals(it2.next().pkgName)) {
it2.remove();
return;
}
}
}
}
public void b(final long j) {
this.u.post(new Runnable() {
@Override
public void run() {
long j2 = j >> 60;
long j3 = j & (-1152921504606846977L);
az.d("MainViewModel", "accActshow:" + j2 + ",expiredTime:" + j3);
if ((j2 != 1 || j3 <= ce.a(MainViewModel.this.s)) && j2 != 2 && j2 != 3 && j2 != 4) {
MainViewModel.this.y = null;
MainViewModel.this.r();
by.a(MainViewModel.this.s, "sp_config").a("sp_key_kwai_activity_discount", 0 | j3);
return;
}
ViewSwitcher a2 = ViewSwitcher.a(MainViewModel.this.s);
boolean booleanValue = by.a(MainViewModel.this.s, "sp_total_info").b("SP_GOOGLE_ACCOUNT_ENTRANCE", false).booleanValue();
if (a2.a() && booleanValue) {
MainViewModel.this.y = MainViewModel.this.v();
MainViewModel.this.r();
}
}
});
}
public void a(final int i, final int i2, final int i3) {
az.d("MainViewModel", "MainViewModel/getLoginGoogleActionSate");
this.u.post(new Runnable() {
@Override
public void run() {
az.d("MainViewModel", "MainViewModel/getLoginGoogleActionSateByWay from:" + i3 + " loginGoogleAccountStatus:" + i + " initType:" + i2);
com.excelliance.kxqp.api.c cVar = new com.excelliance.kxqp.api.c(MainViewModel.this.s);
q.a aVar = new q.a();
StringBuilder sb = new StringBuilder();
sb.append(i2);
sb.append("");
cVar.a(ApiManager.getInstance().a(MainViewModel.this.s, 15000L, 15000L, "https://gapi.ourplay.com.cn/").c(aVar.a("type", sb.toString()).a("status", i + "").a()));
ResponseData b2 = cVar.b();
az.d("MainViewModel", "getLoginGoogleActionSate responseData:" + b2);
if (b2 == null || b2.data == 0) {
return;
}
GaActionBean gaActionBean = (GaActionBean) b2.data;
boolean z = true;
by.a(MainViewModel.this.s.getApplicationContext(), "sp_total_info").a("sp_key_login_google_account_first_upload", true);
if (gaActionBean.loginstate == 2) {
by.a(MainViewModel.this.s.getApplicationContext(), "sp_total_info").a("sp_key_login_google_account_upload", true);
}
if (gaActionBean.showSate == 0 || (gaActionBean.loginstate == 2 && gaActionBean.buyState == 2)) {
by.a(MainViewModel.this.s.getApplicationContext(), "sp_total_info").a("sp_key_login_google_action_over", true);
} else {
by.a(MainViewModel.this.s.getApplicationContext(), "sp_total_info").a("sp_key_login_google_action_over", false);
}
if (i3 == 2 && MainViewModel.this.w != null) {
z = false;
}
MainViewModel.this.w = (GaActionBean) b2.data;
MainViewModel.this.r();
if (z) {
MainViewModel.this.t();
}
}
});
}
public void k(List<com.excelliance.kxqp.gs.ui.account.c> list) {
StringBuilder sb = new StringBuilder();
boolean z = true;
for (int i = 0; i < list.size(); i++) {
com.excelliance.kxqp.gs.ui.account.c cVar = list.get(i);
if (cVar.f8499b != null && !TextUtils.isEmpty(cVar.f8499b.name)) {
if (z) {
z = false;
} else {
sb.append(i.f491b);
}
sb.append(cVar.f8499b.name);
}
}
by.a(this.s.getApplicationContext(), "sp_total_info").a("sp_key_login_google_account_first_upload_info", sb.toString());
}
public List<ExcellianceAppInfo> p() {
List<ExcellianceAppInfo> b2 = this.f9965a.b();
List<ExcellianceAppInfo> arrayList = new ArrayList<>();
if (this.d.a()) {
List<AppNativeImportWhiteGame> k = this.f9965a.k();
b(k);
c(k);
i(k);
arrayList = this.f9965a.a(k, b2);
}
if (b2 != null) {
a(b2);
arrayList.addAll(b2);
}
as.b(arrayList);
a(arrayList, this.f9965a.a(13));
return j(this.c.a(arrayList));
}
private boolean s() {
ViewSwitcher a2 = ViewSwitcher.a(this.s);
return a2.a() && a2.n();
}
public static class b {
int f9998a;
String f9999b;
public int a() {
return this.f9998a;
}
public void a(int i) {
this.f9998a = i;
}
public String b() {
return this.f9999b;
}
public void a(String str) {
this.f9999b = str;
}
}
public void t() {
if (this.w != null) {
if (this.w.showSate == 1) {
bz.a().b(this.s, (this.w.loginstate == 1 || this.w.buyState == 1) ? 2 : 1);
}
}
}
private ExcellianceAppInfo a(WXconfig wXconfig) {
ExcellianceAppInfo excellianceAppInfo = new ExcellianceAppInfo();
excellianceAppInfo.appPackageName = wXconfig.appid;
excellianceAppInfo.miniProgramId = wXconfig.appid;
excellianceAppInfo.jumpType = wXconfig.type;
excellianceAppInfo.virtual_DisPlay_Icon_Type = 6;
excellianceAppInfo.appName = "限时活动";
excellianceAppInfo.qrcode = wXconfig.qrcode;
excellianceAppInfo.deeplink = wXconfig.deeplink;
excellianceAppInfo.qrCodeTitle = wXconfig.title;
excellianceAppInfo.qrCodeDesc = wXconfig.desc;
excellianceAppInfo.setIconPath(wXconfig.icon);
switch (excellianceAppInfo.jumpType) {
case 0:
bz.a().a(this.s, 163000, 0, "启动页展示icon推广(跳转微信公众号)");
break;
case 1:
bz.a().a(this.s, 163000, 2, "启动页展示icon推广(弹框)");
break;
case 2:
bz.a().a(this.s, 163000, 5, "显示“跳转h5页面,页面中点击推广按钮后发送微信一次性订阅消息”的按钮");
break;
}
}
private List<ExcellianceAppInfo> u() {
ArrayList arrayList = new ArrayList();
for (CircleTeamAppBean circleTeamAppBean : this.x) {
if (com.excelliance.kxqp.gs.l.d.a(circleTeamAppBean.pkgName) > 0) {
ExcellianceAppInfo excellianceAppInfo = new ExcellianceAppInfo();
excellianceAppInfo.appPackageName = circleTeamAppBean.pkgName;
excellianceAppInfo.virtual_DisPlay_Icon_Type = 8;
excellianceAppInfo.appName = circleTeamAppBean.appName;
excellianceAppInfo.game_circle_app_id = circleTeamAppBean.appId;
excellianceAppInfo.setIconPath(circleTeamAppBean.apkIcon);
arrayList.add(excellianceAppInfo);
}
}
return arrayList;
}
public void b(Context context) {
this.u.post(new Runnable() {
@Override
public void run() {
List<ExcellianceAppInfo> p = MainViewModel.this.p();
MainViewModel.this.r = p;
MainViewModel.this.l.postValue(MainViewModel.this.d(p));
}
});
}
public ExcellianceAppInfo v() {
ExcellianceAppInfo excellianceAppInfo = new ExcellianceAppInfo();
excellianceAppInfo.appPackageName = this.s.getString(R.string.timed_discount);
excellianceAppInfo.virtual_DisPlay_Icon_Type = 11;
excellianceAppInfo.appName = this.s.getString(R.string.timed_discount);
return excellianceAppInfo;
}
private ExcellianceAppInfo w() {
new ExcellianceAppInfo();
ExcellianceAppInfo excellianceAppInfo = new ExcellianceAppInfo(this.s);
excellianceAppInfo.appPackageName = "google.fw.state";
excellianceAppInfo.appName = this.s.getResources().getString(R.string.google_fw);
excellianceAppInfo.virtual_DisPlay_Icon_Type = 10;
return excellianceAppInfo;
}
private ExcellianceAppInfo x() {
new ExcellianceAppInfo();
ExcellianceAppInfo excellianceAppInfo = new ExcellianceAppInfo(this.s);
excellianceAppInfo.appPackageName = "com.op.new.user";
excellianceAppInfo.appName = this.s.getResources().getString(R.string.new_people_course);
excellianceAppInfo.virtual_DisPlay_Icon_Type = 12;
return excellianceAppInfo;
}
}