OurPlay v5.5.9版本的 MD5 值为:d4e139798f4c2243a1145c8af5e21046
以下内容为反编译后的 ArchCompatActivity.java 源代码,内容仅作参考
package com.excelliance.kxqp.archcompat.view;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import androidx.annotation.Nullable;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.ViewModelProviders;
import com.excean.ggspace.main.R;
import com.excean.view.dialog.ContainerDialog;
import com.excelliance.kxqp.api.ApiManager;
import com.excelliance.kxqp.gs.appstore.model.ResponseData;
import com.excelliance.kxqp.gs.thpool.tp;
import com.excelliance.kxqp.gs.ui.home.MainViewModel;
import com.excelliance.kxqp.gs.ui.home.b;
import com.excelliance.kxqp.gs.util.Upl;
import com.excelliance.kxqp.gs.util.f;
import com.excelliance.kxqp.gs.view.ApkDownloadProgressDialog;
import io.reactivex.b.a;
import io.reactivex.r;
public class ArchCompatActivity extends FragmentActivity {
private Context f2519a;
private a f2520b;
@Override
public void onCreate(@Nullable Bundle bundle) {
super.onCreate(bundle);
Log.d("ArchCompatActivity", String.format("ArchCompatActivity/onCreate:thread(%s)", Thread.currentThread().getName()));
this.f2519a = getApplicationContext();
this.f2520b = new a();
a();
}
@Override
public void onDestroy() {
super.onDestroy();
this.f2520b.c();
}
private void a() {
Log.d("ArchCompatActivity", String.format("MainActivity/showDownloadOldArchApkDialog:thread(%s)", Thread.currentThread().getName()));
String string = this.f2519a.getString(R.string.arch_not_compat_with_32bit);
final boolean d = b.a(this.f2519a).d();
if (d) {
string = this.f2519a.getString(R.string.arch_not_compat_with_64bit);
}
new ContainerDialog.a().a(this.f2519a.getString(R.string.tips)).b(string).e(this.f2519a.getString(R.string.download)).c(false).b(false).b(new ContainerDialog.b() {
@Override
public void a(DialogFragment dialogFragment) {
tp.f(new Runnable() {
@Override
public void run() {
if (d) {
ArchCompatActivity.this.a(1);
} else {
ArchCompatActivity.this.a(2);
}
}
});
dialogFragment.dismiss();
}
}).a().show(getSupportFragmentManager(), "ArchCompatDialog");
}
public void a(final int i) {
Log.d("ArchCompatActivity", String.format("MainActivity/downloadApkWithArch:thread(%s) expectArchType(%s)", Thread.currentThread().getName(), Integer.valueOf(i)));
ApiManager.getInstance().a(this.f2519a, "https://api.ourplay.com.cn/").a(this.f2519a.getPackageName(), i, f.a(this.f2519a), f.b(this.f2519a), f.a(this.f2519a, this.f2519a.getPackageName())).b(io.reactivex.g.a.b()).a(io.reactivex.a.b.a.a()).a(new r<ResponseData<Upl>>() {
@Override
public void a(io.reactivex.b.b bVar) {
ArchCompatActivity.this.f2520b.a(bVar);
}
@Override
public void a(ResponseData<Upl> responseData) {
Upl upl;
Log.d("ArchCompatActivity", String.format("MainActivity/onSuccess:thread(%s) uplResponseData(%s)", Thread.currentThread().getName(), responseData));
if (responseData.code != 1 || (upl = responseData.data) == null) {
return;
}
Log.d("ArchCompatActivity", String.format("MainActivity/downloadApkWithArch onSuccess:thread(%s) data(%s)", Thread.currentThread().getName(), upl));
String url = upl.getUrl();
if (TextUtils.isEmpty(url)) {
return;
}
new ApkDownloadProgressDialog().show(ArchCompatActivity.this.getSupportFragmentManager(), "ApkDownloadProgressDialog");
MainViewModel mainViewModel = (MainViewModel) ViewModelProviders.of(ArchCompatActivity.this).get(MainViewModel.class);
mainViewModel.a(ArchCompatActivity.this.f2519a);
String string = ArchCompatActivity.this.f2519a.getString(R.string.app_name32);
if (i == 2) {
string = ArchCompatActivity.this.f2519a.getString(R.string.app_name64);
}
mainViewModel.a(url, upl.getPkg(), string);
}
@Override
public void a(Throwable th) {
Log.e("ArchCompatActivity", "MainActivity/onError:" + th.toString());
}
});
}
}