Fing.apk(点击下载) / IspScoreboardActivity.java
package com.overlook.android.fing.ui.internet;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.gms.ads.formats.UnifiedNativeAd;
import com.huawei.hms.support.api.push.utils.common.base.PushConst;
import com.overlook.android.fing.R;
import com.overlook.android.fing.engine.l.x;
import com.overlook.android.fing.engine.l.z;
import com.overlook.android.fing.engine.model.internet.IspInfo;
import com.overlook.android.fing.engine.model.speedtest.InternetSpeedTestStats;
import com.overlook.android.fing.ui.ads.NativeAdView;
import com.overlook.android.fing.ui.ads.d;
import com.overlook.android.fing.ui.ads.e;
import com.overlook.android.fing.ui.base.ServiceActivity;
import com.overlook.android.fing.vl.components.IconView;
import com.overlook.android.fing.vl.components.Paragraph;
import com.overlook.android.fing.vl.components.ProviderRankIndicator;
import com.overlook.android.fing.vl.components.Toolbar;
import com.overlook.android.fing.vl.components.f1;
import com.overlook.android.fing.vl.components.h1;
import e.f.a.a.b.b.c;
import e.f.a.a.b.f.d0;
import e.f.a.a.b.h.m;
import e.f.a.a.b.j.j;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
import java.util.Objects;
public class IspScoreboardActivity extends ServiceActivity {
public static final /* synthetic */ int E = 0;
private b A;
private RecyclerView B;
private List<c> C = new ArrayList();
private UnifiedNativeAd D;
private List<InternetSpeedTestStats> o = new ArrayList();
private t4 p = t4.SPEED;
private String q;
private String t;
private String u;
private String v;
private String w;
private String x;
private boolean y;
private Toolbar z;
/* access modifiers changed from: private */
public class b extends RecyclerView.e<h1<View>> {
b(a aVar) {
}
@Override // androidx.recyclerview.widget.RecyclerView.e
public int e() {
if (IspScoreboardActivity.this.C != null) {
return IspScoreboardActivity.this.C.size();
}
return 0;
}
@Override // androidx.recyclerview.widget.RecyclerView.e
public long f(int i2) {
return (long) i2;
}
@Override // androidx.recyclerview.widget.RecyclerView.e
public int g(int i2) {
if (IspScoreboardActivity.this.C != null) {
return ((c) IspScoreboardActivity.this.C.get(i2)).b();
}
return 0;
}
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [androidx.recyclerview.widget.RecyclerView$x, int] */
@Override // androidx.recyclerview.widget.RecyclerView.e
public void q(h1<View> h1Var, int i2) {
h1<View> h1Var2 = h1Var;
c cVar = (c) IspScoreboardActivity.this.C.get(i2);
if (cVar.b() == 0) {
((Paragraph) h1Var2.f1428a).o().setText(IspScoreboardActivity.this.getString(R.string.fboxinternetspeed_scoreboard_location, new Object[]{z.b(IspScoreboardActivity.this.u, IspScoreboardActivity.this.t, IspScoreboardActivity.this.q)}));
} else if (cVar.b() == 1) {
ProviderRankIndicator providerRankIndicator = (ProviderRankIndicator) h1Var2.f1428a;
InternetSpeedTestStats internetSpeedTestStats = (InternetSpeedTestStats) cVar.a();
if (IspScoreboardActivity.this.A1() && i2 > 3) {
i2--;
}
providerRankIndicator.n().setTag(Integer.valueOf(i2));
providerRankIndicator.o().setText(String.format("%d.", Integer.valueOf(i2)));
providerRankIndicator.r().setText(internetSpeedTestStats.i());
int ordinal = IspScoreboardActivity.this.p.ordinal();
if (ordinal == 0) {
providerRankIndicator.p().h(R.drawable.btn_heart);
providerRankIndicator.p().l(R.drawable.btn_heart_quarter);
providerRankIndicator.p().j(R.drawable.btn_heart_half);
providerRankIndicator.p().m(R.drawable.btn_heart_threequarter);
providerRankIndicator.p().i(R.drawable.btn_heart_full);
providerRankIndicator.p().setVisibility(0);
providerRankIndicator.p().r((double) internetSpeedTestStats.p());
providerRankIndicator.q().setVisibility(0);
providerRankIndicator.q().setText(IspScoreboardActivity.k1(IspScoreboardActivity.this, (double) internetSpeedTestStats.p()));
} else if (ordinal == 1) {
providerRankIndicator.p().h(R.drawable.btn_star);
providerRankIndicator.p().l(R.drawable.btn_star_quarter);
providerRankIndicator.p().j(R.drawable.btn_star_half);
providerRankIndicator.p().m(R.drawable.btn_star_threequarter);
providerRankIndicator.p().i(R.drawable.btn_star_full);
providerRankIndicator.p().setVisibility(0);
providerRankIndicator.p().r(internetSpeedTestStats.o() * 100.0d);
providerRankIndicator.q().setVisibility(0);
providerRankIndicator.q().setText(IspScoreboardActivity.k1(IspScoreboardActivity.this, internetSpeedTestStats.o() * 100.0d));
} else if (ordinal == 2) {
providerRankIndicator.p().setVisibility(8);
providerRankIndicator.q().setVisibility(0);
providerRankIndicator.q().setText(IspScoreboardActivity.this.getString(R.string.isp_num_tests, new Object[]{internetSpeedTestStats.n()}));
}
IspScoreboardActivity.l1(IspScoreboardActivity.this, internetSpeedTestStats.k(), providerRankIndicator.n());
e.f.a.a.c.b.b.c(IspScoreboardActivity.this.getContext(), providerRankIndicator);
providerRankIndicator.setOnClickListener(new o2(this, internetSpeedTestStats));
} else if (cVar.b() == 2) {
((NativeAdView) h1Var2.f1428a).b((UnifiedNativeAd) cVar.a());
}
}
/* Return type fixed from 'androidx.recyclerview.widget.RecyclerView$x' to match base method */
@Override // androidx.recyclerview.widget.RecyclerView.e
public h1<View> r(ViewGroup viewGroup, int i2) {
Resources resources = IspScoreboardActivity.this.getResources();
int dimensionPixelSize = resources.getDimensionPixelSize(R.dimen.spacing_small);
int dimensionPixelSize2 = resources.getDimensionPixelSize(R.dimen.spacing_mini);
if (i2 == 0) {
Paragraph paragraph = new Paragraph(IspScoreboardActivity.this.getContext());
paragraph.setLayoutParams(new ViewGroup.LayoutParams(-1, -2));
paragraph.setPaddingRelative(dimensionPixelSize, dimensionPixelSize2, dimensionPixelSize, dimensionPixelSize);
paragraph.p().setVisibility(8);
return new h1(paragraph);
} else if (i2 == 1) {
ProviderRankIndicator providerRankIndicator = new ProviderRankIndicator(IspScoreboardActivity.this.getContext());
providerRankIndicator.setLayoutParams(new ViewGroup.LayoutParams(-1, -2));
providerRankIndicator.setPaddingRelative(dimensionPixelSize, dimensionPixelSize, dimensionPixelSize, dimensionPixelSize);
return new h1(providerRankIndicator);
} else if (i2 != 2) {
return new h1(new View(IspScoreboardActivity.this.getContext()));
} else {
return new h1(new NativeAdView(IspScoreboardActivity.this.getContext()));
}
}
}
/* access modifiers changed from: private */
/* access modifiers changed from: public */
private boolean A1() {
if (!M0()) {
return false;
}
if (!(u0().c(d.ISP_SCOREBOARD) == com.overlook.android.fing.ui.ads.b.LOADED) || this.D == null) {
return false;
}
return true;
}
/* access modifiers changed from: private */
public void F1() {
if (M0()) {
e u0 = u0();
d dVar = d.ISP_SCOREBOARD;
u0.e(dVar);
u0.h(dVar, new j2(this));
}
}
private void G1() {
t4 t4Var = this.p;
if (t4Var == t4.RATING) {
Collections.sort(this.o, l2.f16807a);
} else if (t4Var == t4.SPEED) {
Collections.sort(this.o, m2.f16814a);
} else if (t4Var == t4.DISTRIBUTION) {
Collections.sort(this.o, n2.f16823a);
}
}
private void H1() {
boolean A1 = A1();
this.C.clear();
this.C.add(new c(0));
int i2 = 0;
for (int i3 = 0; i3 < this.o.size(); i3++) {
if (A1 && i3 == 3) {
this.C.add(new c(2, this.D));
i2++;
}
this.C.add(new c(1, this.o.get(i3)));
}
if (i2 == 0 && A1 && !this.o.isEmpty()) {
this.C.add(new c(2, this.D));
}
this.A.i();
}
private void I1() {
int ordinal = this.p.ordinal();
if (ordinal == 0) {
this.z.j0(R.string.isp_top_by_rating);
} else if (ordinal == 1) {
this.z.j0(R.string.isp_top_by_speed);
} else if (ordinal == 2) {
this.z.j0(R.string.isp_top_by_distribution);
}
H1();
}
static String k1(IspScoreboardActivity ispScoreboardActivity, double d2) {
Objects.requireNonNull(ispScoreboardActivity);
if (d2 <= 0.0d) {
return "-";
}
return String.format(Locale.getDefault(), "%.1f", Double.valueOf(d2 / 20.0d));
}
static void l1(IspScoreboardActivity ispScoreboardActivity, IspInfo ispInfo, IconView iconView) {
Objects.requireNonNull(ispScoreboardActivity);
i2 i2Var = new i2(ispScoreboardActivity, iconView);
if (ispInfo == null || ispInfo.c() == null) {
ispScoreboardActivity.runOnUiThread(i2Var);
return;
}
e.f.a.a.b.h.d u2 = e.f.a.a.b.h.d.u(ispScoreboardActivity);
StringBuilder E2 = e.a.a.a.a.E("https://cdn.fing.io/images");
E2.append(ispInfo.c());
u2.r(E2.toString());
u2.j(R.drawable.nobrand_96);
u2.k(new m(androidx.core.content.a.b(ispScoreboardActivity.getContext(), R.color.text50)));
u2.s(iconView);
u2.i(new p2(ispScoreboardActivity, ispInfo, iconView, i2Var));
u2.a();
}
public /* synthetic */ void C1(x xVar, int i2) {
j.w("Scoreboard_Sort_Order_Change");
this.p = (t4) xVar.b(i2);
G1();
H1();
}
public /* synthetic */ void D1(UnifiedNativeAd unifiedNativeAd) {
this.D = unifiedNativeAd;
}
public /* synthetic */ void E1(IconView iconView) {
e.f.a.a.b.h.d u2 = e.f.a.a.b.h.d.u(this);
u2.r("https://cdn.fing.io/images/isp/general/default_isp.png");
u2.j(R.drawable.nobrand_96);
u2.k(new m(androidx.core.content.a.b(getContext(), R.color.text50)));
u2.s(iconView);
u2.i(new q2(iconView));
u2.a();
}
/* access modifiers changed from: protected */
@Override // com.overlook.android.fing.ui.base.ServiceActivity
public void b1(boolean z2) {
super.b1(z2);
scheduleJob(new r2(this), 60000, 1033);
F1();
I1();
}
/* access modifiers changed from: protected */
@Override // com.overlook.android.fing.ui.base.ServiceActivity
public void d1() {
super.d1();
scheduleJob(new r2(this), 60000, 1033);
F1();
I1();
}
@Override // com.overlook.android.fing.ui.ads.e.a, com.overlook.android.fing.ui.base.ServiceActivity
public void n(com.overlook.android.fing.ui.ads.b bVar, d dVar) {
super.n(bVar, dVar);
if (dVar != d.ISP_SCOREBOARD) {
return;
}
if (bVar == com.overlook.android.fing.ui.ads.b.DISABLED) {
this.D = null;
H1();
} else if (bVar == com.overlook.android.fing.ui.ads.b.LOADED) {
H1();
}
}
/* access modifiers changed from: protected */
@Override // androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, com.overlook.android.fing.ui.base.BaseActivity, com.overlook.android.fing.ui.base.ServiceActivity
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_isp_scoreboard);
Intent intent = getIntent();
if (intent.hasExtra("stats")) {
this.o = intent.getParcelableArrayListExtra("stats");
}
if (intent.hasExtra(PushConst.EXTRA_SELFSHOW_TYPE_KEY)) {
this.p = (t4) intent.getSerializableExtra(PushConst.EXTRA_SELFSHOW_TYPE_KEY);
}
if (intent.hasExtra("country-code")) {
this.q = intent.getStringExtra("country-code");
}
if (intent.hasExtra("current-region")) {
this.t = intent.getStringExtra("current-region");
}
if (intent.hasExtra("current-city")) {
this.u = intent.getStringExtra("current-city");
}
if (intent.hasExtra("original-region")) {
this.v = intent.getStringExtra("original-region");
}
if (intent.hasExtra("current-city")) {
this.w = intent.getStringExtra("original-city");
}
if (intent.hasExtra("original-isp")) {
this.x = intent.getStringExtra("original-isp");
}
boolean z2 = false;
if (intent.hasExtra("cellular")) {
this.y = intent.getBooleanExtra("cellular", false);
}
this.A = new b(null);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.list);
this.B = recyclerView;
recyclerView.B0(this.A);
this.B.h(new f1(this));
this.B.F0(new LinearLayoutManager(1, false));
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
this.z = toolbar;
setSupportActionBar(toolbar);
G1();
if (bundle != null) {
z2 = true;
}
t0(true, z2);
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.isp_scoreboard_menu, menu);
return true;
}
/* access modifiers changed from: protected */
@Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, com.overlook.android.fing.ui.base.ServiceActivity
public void onDestroy() {
if (M0()) {
u0().e(d.ISP_SCOREBOARD);
}
super.onDestroy();
}
@Override // com.overlook.android.fing.ui.base.BaseActivity
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() != R.id.action_sort) {
return super.onOptionsItemSelected(menuItem);
}
x xVar = new x();
xVar.put(t4.RATING, getString(R.string.fboxinternetspeed_scoreboard_sort_sentiment));
xVar.put(t4.SPEED, getString(R.string.fboxinternetspeed_scoreboard_sort_score));
xVar.put(t4.DISTRIBUTION, getString(R.string.fboxinternetspeed_scoreboard_sort_distribution));
int a2 = xVar.a(this.p);
d0 d0Var = new d0(getContext());
d0Var.k(R.string.prefs_sortorder_title);
d0Var.j(xVar.d());
d0Var.h(a2);
d0Var.g(false);
d0Var.i(new k2(this, xVar));
d0Var.l();
return true;
}
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem findItem = menu.findItem(R.id.action_sort);
e.e.a.a.a.a.i0(findItem.getIcon(), androidx.core.content.a.b(this, R.color.accent100));
return true;
}
/* access modifiers changed from: protected */
@Override // androidx.fragment.app.FragmentActivity, com.overlook.android.fing.ui.base.BaseActivity, com.overlook.android.fing.ui.base.ServiceActivity
public void onResume() {
super.onResume();
j.y(this, "Isp_Scoreboard");
}
}