Recover Files v1.3.9版本的 MD5 值为:27a8b2c239c6cb7111d74d6bb07d21b2
以下内容为反编译后的 MainFragment.java 源代码,内容仅作参考
package com.game.humpbackwhale.recover.files.fragment;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.Signature;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.media.session.PlaybackStateCompat;
import android.text.TextUtils;
import android.util.Base64;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import androidx.view.OnBackPressedCallback;
import com.blankj.utilcode.util.NetworkUtils;
import com.facebook.n;
import com.game.humpbackwhale.recover.files.R;
import com.game.humpbackwhale.recover.files.activity.BinSortActivity;
import com.game.humpbackwhale.recover.files.activity.DocumentScanActivity;
import com.game.humpbackwhale.recover.files.activity.FirstSubsActivity;
import com.game.humpbackwhale.recover.files.activity.LoginActivity;
import com.game.humpbackwhale.recover.files.activity.PersonalActivity;
import com.game.humpbackwhale.recover.files.activity.SaveProgressActivity;
import com.game.humpbackwhale.recover.files.activity.ScanActivity;
import com.game.humpbackwhale.recover.files.activity.WebActivity;
import com.game.humpbackwhale.recover.files.databinding.FragmentMainBinding;
import com.game.humpbackwhale.recover.files.dialog.MoreAppDialog;
import com.game.humpbackwhale.recover.files.dialog.RatingDialog;
import com.game.humpbackwhale.recover.files.dialog.RefundDialog;
import com.game.humpbackwhale.recover.files.dialog.RepairProgressDialog;
import com.game.humpbackwhale.recover.files.fragment.MainFragment;
import com.game.humpbackwhale.recover.files.model.RemoteAdBean;
import com.game.humpbackwhale.recover.files.model.WeatherBean;
import com.game.humpbackwhale.recover.files.utils.AdsUtil;
import com.game.humpbackwhale.recover.files.utils.d0;
import com.game.humpbackwhale.recover.files.utils.o;
import com.game.humpbackwhale.recover.files.utils.p;
import com.google.android.gms.ads.AdInspectorError;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.OnAdInspectorClosedListener;
import com.qw.curtain.lib.a;
import ic.b;
import java.security.MessageDigest;
import java.util.Locale;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import va.l;
public class MainFragment extends Fragment implements View.OnClickListener {
public static final String f20620i = "MainFragment";
public FragmentMainBinding f20621b;
public Context f20622c;
public AdsUtil f20623d;
public va.d f20624e;
public BroadcastReceiver f20625f = new a();
public final Handler f20626g = new Handler();
public Runnable f20627h = null;
public class a extends BroadcastReceiver {
public a() {
}
@Override
public void onReceive(Context context, Intent intent) {
String stringExtra = intent.getStringExtra("serviceSend");
if (!TextUtils.isEmpty(stringExtra)) {
Toast.makeText(context, stringExtra, 0).show();
}
if (intent.getAction() == null) {
return;
}
if (intent.getAction().equals(p.f20838y)) {
MainFragment.this.y();
MainFragment.this.J();
}
if (intent.getAction().equals(p.E)) {
MainFragment.this.J();
}
}
}
public class b extends OnBackPressedCallback {
public b(boolean z10) {
super(z10);
}
@Override
public void handleOnBackPressed() {
MainFragment mainFragment = MainFragment.this;
mainFragment.onClick(mainFragment.f20621b.f20514l);
}
}
public class c implements AdsUtil.p {
public c() {
}
@Override
public void a() {
MainFragment.this.f20621b.f20518p.setVisibility(8);
MainFragment.this.f20621b.f20521s.setVisibility(0);
}
@Override
public void b() {
MainFragment.this.f20621b.f20518p.setVisibility(0);
MainFragment.this.f20621b.f20521s.setVisibility(8);
}
}
public class e implements h {
public e() {
}
@Override
public void a() {
ScanActivity.z(MainFragment.this.f20622c, p.f20814m, 0);
}
@Override
public void onSuccess() {
ScanActivity.z(MainFragment.this.f20622c, p.f20814m, 0);
}
}
public interface h {
void a();
void onSuccess();
}
public void E(float f10) {
float floatValue = ((Float) qc.h.h(p.C, Float.valueOf(0.0f))).floatValue() + ((f10 / 20.0f) / 4320.0f);
if (v(f10, floatValue)) {
return;
}
LocalBroadcastManager.getInstance(this.f20622c).sendBroadcast(new Intent(p.f20840z));
qc.h.k(p.C, Float.valueOf(floatValue));
qc.h.k(p.D, Long.valueOf(System.currentTimeMillis()));
this.f20626g.postDelayed(this.f20627h, NetworkUtils.f12084a);
}
public void F(AtomicBoolean atomicBoolean) {
this.f20621b.f20525w.fullScroll(130);
if (this.f20621b.f20525w.getHeight() + this.f20621b.f20525w.getScrollY() < this.f20621b.f20515m.getHeight() || atomicBoolean.get()) {
return;
}
new com.qw.curtain.lib.a(requireActivity()).k(this.f20621b.f20524v, true).n(this.f20621b.f20524v, new rc.g(10)).h(R.layout.guide_view).c(new d()).i();
atomicBoolean.set(true);
}
public void G(final AtomicBoolean atomicBoolean) {
this.f20621b.f20525w.post(new Runnable() {
@Override
public final void run() {
MainFragment.this.F(atomicBoolean);
}
});
}
public static void z(Context context) {
try {
Signature[] signatureArr = context.getPackageManager().getPackageInfo(context.getPackageName(), 64).signatures;
if (signatureArr.length > 0) {
Signature signature = signatureArr[0];
MessageDigest messageDigest = MessageDigest.getInstance("SHA");
messageDigest.update(signature.toByteArray());
Base64.encodeToString(messageDigest.digest(), 0);
}
} catch (Exception unused) {
}
}
public final void A() {
com.blankj.utilcode.util.g.a(this.f20621b.C);
D();
J();
if (requireActivity().getIntent().getBooleanExtra("showCurtain", false)) {
y();
}
this.f20621b.setOnClickListener(this);
this.f20624e = va.d.c(this.f20622c);
Activity activity = (Activity) this.f20622c;
if (activity instanceof FragmentActivity) {
((FragmentActivity) activity).getOnBackPressedDispatcher().addCallback(getViewLifecycleOwner(), new b(true));
}
n.S(true);
}
public final void B() {
AdsUtil B = AdsUtil.B(this.f20622c);
this.f20623d = B;
B.Y(RemoteAdBean.all_insert);
this.f20623d.Y(RemoteAdBean.recover_reward);
this.f20623d.R(requireActivity(), this.f20621b.f20518p, this.f20623d.x(RemoteAdBean.main_native), new c(), "main");
}
public final void C() {
o i10 = o.i();
WeatherBean c10 = i10.c();
if (c10 != null && c10.getData() != null && !i10.e()) {
this.f20621b.F.setVisibility(0);
this.f20621b.f20505c.setVisibility(8);
this.f20621b.B.setEnabled(true);
this.f20621b.E.setText(c10.getData().getCityName());
this.f20621b.f20506d.setText(i10.l(c10.getData().getCurrTemp().doubleValue()));
this.f20621b.D.setText(String.format(Locale.getDefault(), "%1s~%2s", i10.l(c10.getData().getMaxTemp().doubleValue()), i10.l(c10.getData().getMinTemp().doubleValue())));
this.f20621b.G.setImageResource(d0.a(c10.getData().getWeatherIcon().intValue()));
return;
}
this.f20621b.E.setText("N/A");
this.f20621b.f20506d.setText("N/A");
this.f20621b.D.setText("N/A");
this.f20621b.F.setVisibility(4);
this.f20621b.f20505c.setVisibility(0);
}
public final void D() {
LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(this.f20622c);
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(p.E);
intentFilter.addAction(p.f20838y);
localBroadcastManager.registerReceiver(this.f20625f, intentFilter);
}
public final void I(String str, h hVar) {
if (this.f20623d == null) {
this.f20623d = AdsUtil.B(this.f20622c);
}
if (this.f20623d.K(RemoteAdBean.recover_reward) && !p.a0()) {
this.f20623d.g0(RemoteAdBean.recover_reward, new g(hVar), str);
} else {
hVar.a();
}
}
public final void J() {
if (t()) {
x();
}
}
@Override
public void onAttach(@NonNull Context context) {
super.onAttach(context);
this.f20622c = context;
}
@Override
@SuppressLint({"NonConstantResourceId"})
public void onClick(View view) {
if (he.g.g(TimeUnit.MILLISECONDS, 500L, p.f20834w)) {
return;
}
he.g.o(p.f20834w);
String str = "https://www.ventusky.com/";
switch (view.getId()) {
case R.id.main_audio:
ScanActivity.z(this.f20622c, p.f20818o, 0);
this.f20624e.i(va.d.f40053w, va.d.A);
return;
case R.id.main_bin:
BinSortActivity.w(this.f20622c, f20620i);
this.f20624e.i(va.d.f40053w, va.d.B);
return;
case R.id.main_center:
case R.id.main_container:
case R.id.main_function:
case R.id.main_item_img:
case R.id.main_item_title:
case R.id.main_native:
case R.id.main_picture:
case R.id.main_radar_iv:
case R.id.main_radar_tv:
case R.id.main_servicer:
case R.id.main_servicer_iv:
case R.id.main_servicer_tv:
case R.id.main_tab:
case R.id.main_tab_bg:
case R.id.main_title:
case R.id.main_toolbar:
case R.id.main_vp:
default:
return;
case R.id.main_deep_scan:
ScanActivity.z(this.f20622c, p.f20814m, 300);
this.f20624e.i(va.d.f40053w, va.d.f40033j);
return;
case R.id.main_delete:
l.a(this.f20622c, R.string.look_forward);
this.f20624e.i(va.d.f40053w, va.d.f40035k);
return;
case R.id.main_document:
DocumentScanActivity.B(this.f20622c);
this.f20624e.i(va.d.f40053w, va.d.f40054x);
return;
case R.id.main_exit:
if (p.m().Y()) {
if (p.X()) {
MoreAppDialog moreAppDialog = new MoreAppDialog(this.f20622c, true);
moreAppDialog.f24876b = new b.C0465b(this.f20622c).f32346a;
moreAppDialog.M();
} else {
RatingDialog ratingDialog = new RatingDialog(this.f20622c, true);
ratingDialog.f24876b = new b.C0465b(this.f20622c).f32346a;
ratingDialog.M();
}
} else {
SaveProgressActivity.y(this.f20622c);
}
this.f20624e.i(va.d.f40053w, va.d.f40023e);
return;
case R.id.main_login:
LoginActivity.m(this.f20622c);
return;
case R.id.main_more:
com.game.humpbackwhale.recover.files.utils.n.c();
this.f20624e.i(va.d.f40053w, va.d.f40027g);
return;
case R.id.main_personal:
PersonalActivity.p(this.f20622c);
return;
case R.id.main_photo:
I("main_click_exhaustive", new e());
this.f20624e.i(va.d.f40053w, va.d.f40029h);
return;
case R.id.main_quick_scan:
ScanActivity.z(this.f20622c, p.f20814m, 150);
this.f20624e.i(va.d.f40053w, va.d.f40031i);
return;
case R.id.main_radar:
WeatherBean c10 = o.i().c();
if (c10 != null) {
str = "https://www.ventusky.com/?p=" + c10.getLat() + ";" + c10.getLon() + ";7&l=radar";
}
WebActivity.p(this.f20622c, str);
this.f20624e.i(va.d.f40053w, va.d.f40037l);
return;
case R.id.main_recent:
ScanActivity.z(this.f20622c, p.f20814m, 100);
this.f20624e.i(va.d.f40053w, va.d.f40055y);
return;
case R.id.main_refund:
this.f20624e.i(va.d.f40053w, va.d.f40021d);
if (!na.b.p() && !na.b.o() && !na.b.s() && !na.b.u()) {
FirstSubsActivity.s(this.f20622c, false);
Toast.makeText(this.f20622c, R.string.refund_main_novip, 0).show();
return;
} else {
RefundDialog refundDialog = new RefundDialog(this.f20622c);
refundDialog.f24876b = new b.C0465b(this.f20622c).f32346a;
refundDialog.M();
return;
}
case R.id.main_repair:
this.f20624e.i(va.d.f40053w, va.d.f40025f);
if (t()) {
RepairProgressDialog repairProgressDialog = new RepairProgressDialog(this.f20622c);
repairProgressDialog.f24876b = new b.C0465b(this.f20622c).f32346a;
repairProgressDialog.M();
return;
}
ScanActivity.z(this.f20622c, p.f20814m, 150);
return;
case R.id.main_test:
MobileAds.openAdInspector(this.f20622c, new OnAdInspectorClosedListener() {
@Override
public final void onAdInspectorClosed(AdInspectorError adInspectorError) {
MainFragment.n(adInspectorError);
}
});
return;
case R.id.main_video:
ScanActivity.z(this.f20622c, p.f20816n, 0);
this.f20624e.i(va.d.f40053w, va.d.f40056z);
return;
case R.id.main_weather:
o i10 = o.i();
WeatherBean c11 = i10.c();
if (c11 != null && !i10.e()) {
str = "https://www.ventusky.com/?p=" + c11.getLat() + ";" + c11.getLon() + ";7&l=temperature-2m";
} else {
o.i().b(new f());
}
WebActivity.p(this.f20622c, str);
this.f20624e.i(va.d.f40053w, va.d.f40039m);
return;
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
}
@Override
public View onCreateView(@NonNull LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
FragmentMainBinding d10 = FragmentMainBinding.d(layoutInflater);
this.f20621b = d10;
return d10.getRoot();
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle bundle) {
super.onViewCreated(view, bundle);
B();
A();
C();
}
public boolean t() {
Boolean bool = Boolean.FALSE;
if (((Boolean) qc.h.h(p.f20836x, bool)).booleanValue() && !((Boolean) qc.h.h(p.E, bool)).booleanValue()) {
return true;
}
return false;
}
public boolean u() {
if (((Integer) qc.h.h(p.A, 0)).intValue() < 100) {
return false;
}
return true;
}
public final boolean v(float f10, float f11) {
if (w(f11) >= f10) {
qc.h.k(p.C, Float.valueOf(f10));
qc.h.k(p.A, 100);
LocalBroadcastManager.getInstance(this.f20622c).sendBroadcast(new Intent(p.f20840z));
return true;
}
return false;
}
public final float w(float f10) {
float f11 = (f10 / 20.0f) / 4320.0f;
return ((Float) qc.h.h(p.C, Float.valueOf(0.0f))).floatValue() + (f11 * ((float) (((System.currentTimeMillis() - ((Long) qc.h.h(p.D, Long.valueOf(System.currentTimeMillis()))).longValue()) / 1000) / 60)));
}
public final void x() {
final float f10;
if (u()) {
return;
}
long x10 = p.x();
if (x10 > PlaybackStateCompat.ACTION_SET_CAPTIONING_ENABLED) {
f10 = ((float) x10) / 1048576.0f;
} else {
f10 = ((float) x10) / 1024.0f;
}
if (f10 < 1024.0f) {
f10 += 1024.0f;
}
if (v(f10, w(f10))) {
return;
}
qc.h.k(p.C, Float.valueOf(w(f10)));
Runnable runnable = new Runnable() {
@Override
public final void run() {
MainFragment.this.E(f10);
}
};
this.f20627h = runnable;
this.f20626g.post(runnable);
}
public final void y() {
final AtomicBoolean atomicBoolean = new AtomicBoolean(false);
this.f20621b.f20525w.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public final void onGlobalLayout() {
MainFragment.this.G(atomicBoolean);
}
});
}
public class d implements a.b {
public d() {
}
@Override
public void b(final rc.e eVar) {
eVar.h(R.id.guide_i_know).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
rc.e.this.b();
}
});
}
@Override
public void a(rc.e eVar) {
}
}
public class f implements o.e {
public f() {
}
public void d() {
MainFragment.this.C();
}
@Override
public void a(WeatherBean weatherBean) {
if (MainFragment.this.getActivity() != null) {
MainFragment.this.getActivity().runOnUiThread(new Runnable() {
@Override
public final void run() {
MainFragment.f.this.d();
}
});
}
}
@Override
public void b(String str) {
}
}
public class g implements AdsUtil.r {
public final h f20634b;
public g(h hVar) {
this.f20634b = hVar;
}
@Override
public void onAdClose() {
this.f20634b.onSuccess();
}
@Override
public void j(String str) {
}
}
public static void H(AdInspectorError adInspectorError) {
}
public static void n(AdInspectorError adInspectorError) {
}
}