正在查看: Sandridge Go v2025.2.170190457 应用的 n.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Sandridge Go v2025.2.170190457 应用的 n.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.capacitorjs.plugins.splashscreen;
import K0.g;
import K0.u;
import N0.AbstractC0515j0;
import N0.x0;
import android.R;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.ObjectAnimator;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.graphics.drawable.Animatable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.os.Build;
import android.os.Handler;
import android.util.Property;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.view.WindowInsetsController;
import android.view.WindowManager;
import android.view.animation.LinearInterpolator;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import com.capacitorjs.plugins.splashscreen.n;
import com.getcapacitor.O;
public class n {
private Dialog f13679a;
private View f13680b;
private ProgressBar f13681c;
private WindowManager f13682d;
private boolean f13683e = false;
private boolean f13684f = false;
private Context f13685g;
private View f13686h;
private q f13687i;
private ViewTreeObserver.OnPreDrawListener f13688j;
class a extends AnimatorListenerAdapter {
final u f13689a;
a(u uVar) {
this.f13689a = uVar;
}
@Override
public void onAnimationEnd(Animator animator) {
n.this.f13684f = false;
this.f13689a.b();
}
}
class b implements ViewTreeObserver.OnPreDrawListener {
final r f13691o;
b(r rVar) {
this.f13691o = rVar;
}
public void b(r rVar) {
if (rVar.d()) {
n.this.f13683e = false;
n.this.f13688j = null;
n.this.f13686h.getViewTreeObserver().removeOnPreDrawListener(this);
}
}
@Override
public boolean onPreDraw() {
if (n.this.f13683e || n.this.f13684f) {
return false;
}
n.this.f13683e = true;
Handler handler = new Handler(n.this.f13685g.getMainLooper());
final r rVar = this.f13691o;
handler.postDelayed(new Runnable() {
@Override
public final void run() {
n.b.this.b(rVar);
}
}, this.f13691o.c().intValue());
return false;
}
}
class c implements Animator.AnimatorListener {
final r f13693a;
final boolean f13694b;
final com.capacitorjs.plugins.splashscreen.b f13695c;
c(r rVar, boolean z5, com.capacitorjs.plugins.splashscreen.b bVar) {
this.f13693a = rVar;
this.f13694b = z5;
this.f13695c = bVar;
}
public void b(r rVar, boolean z5, com.capacitorjs.plugins.splashscreen.b bVar) {
n.this.v(rVar.b().intValue(), z5);
if (bVar != null) {
bVar.a();
}
}
@Override
public void onAnimationCancel(Animator animator) {
}
@Override
public void onAnimationEnd(Animator animator) {
n.this.f13683e = true;
if (!this.f13693a.d()) {
com.capacitorjs.plugins.splashscreen.b bVar = this.f13695c;
if (bVar != null) {
bVar.a();
return;
}
return;
}
Handler handler = new Handler(n.this.f13685g.getMainLooper());
final r rVar = this.f13693a;
final boolean z5 = this.f13694b;
final com.capacitorjs.plugins.splashscreen.b bVar2 = this.f13695c;
handler.postDelayed(new Runnable() {
@Override
public final void run() {
n.c.this.b(rVar, z5, bVar2);
}
}, this.f13693a.c().intValue());
}
@Override
public void onAnimationRepeat(Animator animator) {
}
@Override
public void onAnimationStart(Animator animator) {
}
}
class d implements Animator.AnimatorListener {
d() {
}
@Override
public void onAnimationCancel(Animator animator) {
n.this.S(false);
}
@Override
public void onAnimationEnd(Animator animator) {
n.this.S(false);
}
@Override
public void onAnimationRepeat(Animator animator) {
}
@Override
public void onAnimationStart(Animator animator) {
}
}
n(Context context, q qVar) {
this.f13685g = context;
this.f13687i = qVar;
}
public void A(androidx.appcompat.app.c cVar) {
Dialog dialog = this.f13679a;
if (dialog == null || !dialog.isShowing()) {
return;
}
if (!cVar.isFinishing() && !cVar.isDestroyed()) {
this.f13679a.dismiss();
}
this.f13679a = null;
this.f13684f = false;
this.f13683e = false;
}
public void B(androidx.appcompat.app.c cVar) {
WindowInsetsController windowInsetsController;
AbstractC0515j0.b(cVar.getWindow(), false);
windowInsetsController = this.f13680b.getWindowInsetsController();
windowInsetsController.hide(x0.l.e());
windowInsetsController.setSystemBarsBehavior(2);
}
public void C(androidx.appcompat.app.c cVar) {
WindowInsetsController windowInsetsController;
AbstractC0515j0.b(cVar.getWindow(), false);
windowInsetsController = this.f13680b.getWindowInsetsController();
windowInsetsController.hide(x0.l.d());
}
public void D(final androidx.appcompat.app.c cVar, r rVar, Animator.AnimatorListener animatorListener) {
WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
layoutParams.gravity = 17;
layoutParams.flags = cVar.getWindow().getAttributes().flags;
layoutParams.format = -3;
try {
this.f13682d.addView(this.f13680b, layoutParams);
if (this.f13687i.k()) {
if (Build.VERSION.SDK_INT >= 30) {
cVar.runOnUiThread(new Runnable() {
@Override
public final void run() {
n.this.B(cVar);
}
});
} else {
K();
}
} else if (this.f13687i.j()) {
if (Build.VERSION.SDK_INT >= 30) {
cVar.runOnUiThread(new Runnable() {
@Override
public final void run() {
n.this.C(cVar);
}
});
} else {
J();
}
}
this.f13680b.setAlpha(0.0f);
this.f13680b.animate().alpha(1.0f).setInterpolator(new LinearInterpolator()).setDuration(rVar.a().intValue()).setListener(animatorListener).start();
this.f13680b.setVisibility(0);
ProgressBar progressBar = this.f13681c;
if (progressBar != null) {
progressBar.setVisibility(4);
if (this.f13681c.getParent() != null) {
this.f13682d.removeView(this.f13681c);
}
layoutParams.height = -2;
layoutParams.width = -2;
this.f13682d.addView(this.f13681c, layoutParams);
if (this.f13687i.m()) {
this.f13681c.setAlpha(0.0f);
this.f13681c.animate().alpha(1.0f).setInterpolator(new LinearInterpolator()).setDuration(rVar.a().intValue()).start();
this.f13681c.setVisibility(0);
}
}
} catch (IllegalArgumentException | IllegalStateException unused) {
O.a("Could not add splash view");
}
}
public void E(androidx.appcompat.app.c cVar, boolean z5, com.capacitorjs.plugins.splashscreen.b bVar) {
y(cVar, z5);
if (bVar != null) {
bVar.a();
}
}
public void F(final androidx.appcompat.app.c cVar, r rVar, final boolean z5, final com.capacitorjs.plugins.splashscreen.b bVar) {
int i5;
if (this.f13687i.k()) {
this.f13679a = new Dialog(cVar, com.capacitorjs.plugins.splashscreen.a.f13651c);
} else if (this.f13687i.j()) {
this.f13679a = new Dialog(cVar, com.capacitorjs.plugins.splashscreen.a.f13650b);
} else {
this.f13679a = new Dialog(cVar, com.capacitorjs.plugins.splashscreen.a.f13649a);
}
if (this.f13687i.e() != null) {
i5 = this.f13685g.getResources().getIdentifier(this.f13687i.e(), "layout", this.f13685g.getPackageName());
if (i5 == 0) {
O.o("Layout not found, using default");
}
} else {
i5 = 0;
}
if (i5 != 0) {
this.f13679a.setContentView(i5);
} else {
Drawable u5 = u();
LinearLayout linearLayout = new LinearLayout(this.f13685g);
linearLayout.setLayoutParams(new LinearLayout.LayoutParams(-1, -2));
linearLayout.setOrientation(1);
if (u5 != null) {
linearLayout.setBackground(u5);
}
this.f13679a.setContentView(linearLayout);
}
this.f13679a.setCancelable(false);
if (!this.f13679a.isShowing()) {
this.f13679a.show();
}
this.f13683e = true;
if (rVar.d()) {
new Handler(this.f13685g.getMainLooper()).postDelayed(new Runnable() {
@Override
public final void run() {
n.this.E(cVar, z5, bVar);
}
}, rVar.c().intValue());
} else if (bVar != null) {
bVar.a();
}
}
public boolean G() {
return this.f13683e || this.f13684f;
}
public void H(u uVar) {
ObjectAnimator ofFloat = ObjectAnimator.ofFloat(uVar.a(), (Property<View, Float>) View.ALPHA, 1.0f, 0.0f);
ofFloat.setInterpolator(new LinearInterpolator());
ofFloat.setDuration(this.f13687i.c().intValue());
ofFloat.addListener(new a(uVar));
ofFloat.start();
this.f13684f = true;
this.f13683e = false;
}
public void I(androidx.appcompat.app.c cVar, r rVar) {
K0.g c6 = K0.g.c(cVar);
c6.d(new g.d() {
@Override
public final boolean a() {
boolean G5;
G5 = n.this.G();
return G5;
}
});
if (this.f13687i.c().intValue() > 0) {
c6.e(new g.e() {
@Override
public final void a(u uVar) {
n.this.H(uVar);
}
});
}
this.f13686h = cVar.findViewById(R.id.content);
this.f13688j = new b(rVar);
this.f13686h.getViewTreeObserver().addOnPreDrawListener(this.f13688j);
}
private void J() {
this.f13680b.setSystemUiVisibility(4);
}
private void K() {
this.f13680b.setSystemUiVisibility(5894);
}
private void O(final androidx.appcompat.app.c cVar, final r rVar, com.capacitorjs.plugins.splashscreen.b bVar, boolean z5) {
this.f13682d = (WindowManager) cVar.getSystemService("window");
if (cVar.isFinishing()) {
return;
}
t();
if (this.f13683e) {
bVar.a();
} else {
final c cVar2 = new c(rVar, z5, bVar);
new Handler(this.f13685g.getMainLooper()).post(new Runnable() {
@Override
public final void run() {
n.this.D(cVar, rVar, cVar2);
}
});
}
}
private void P(final androidx.appcompat.app.c cVar, final r rVar, final com.capacitorjs.plugins.splashscreen.b bVar, final boolean z5) {
if (cVar == 0 || cVar.isFinishing()) {
return;
}
if (this.f13683e) {
bVar.a();
} else {
cVar.runOnUiThread(new Runnable() {
@Override
public final void run() {
n.this.F(cVar, rVar, z5, bVar);
}
});
}
}
private void R(final androidx.appcompat.app.c cVar, final r rVar) {
if (cVar == 0 || cVar.isFinishing()) {
return;
}
cVar.runOnUiThread(new Runnable() {
@Override
public final void run() {
n.this.I(cVar, rVar);
}
});
}
public void S(boolean z5) {
ProgressBar progressBar = this.f13681c;
if (progressBar != null && progressBar.getParent() != null) {
this.f13681c.setVisibility(4);
if (z5) {
this.f13682d.removeView(this.f13681c);
}
}
View view = this.f13680b;
if (view != null && view.getParent() != null) {
this.f13680b.setVisibility(4);
this.f13682d.removeView(this.f13680b);
}
if ((Build.VERSION.SDK_INT >= 30 && this.f13687i.j()) || this.f13687i.k()) {
AbstractC0515j0.b(((Activity) this.f13685g).getWindow(), true);
}
this.f13684f = false;
this.f13683e = false;
}
private void t() {
int i5;
if (this.f13680b == null) {
if (this.f13687i.e() != null) {
i5 = this.f13685g.getResources().getIdentifier(this.f13687i.e(), "layout", this.f13685g.getPackageName());
if (i5 == 0) {
O.o("Layout not found, defaulting to ImageView");
}
} else {
i5 = 0;
}
if (i5 != 0) {
LayoutInflater layoutInflater = ((Activity) this.f13685g).getLayoutInflater();
FrameLayout frameLayout = new FrameLayout(this.f13685g);
frameLayout.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
this.f13680b = layoutInflater.inflate(i5, (ViewGroup) frameLayout, false);
} else {
Drawable u5 = u();
if (u5 == 0) {
return;
}
if (u5 instanceof Animatable) {
((Animatable) u5).start();
}
if (u5 instanceof LayerDrawable) {
LayerDrawable layerDrawable = (LayerDrawable) u5;
for (int i6 = 0; i6 < layerDrawable.getNumberOfLayers(); i6++) {
Object drawable = layerDrawable.getDrawable(i6);
if (drawable instanceof Animatable) {
((Animatable) drawable).start();
}
}
}
ImageView imageView = new ImageView(this.f13685g);
this.f13680b = imageView;
imageView.setLayerType(1, null);
imageView.setScaleType(this.f13687i.g());
imageView.setImageDrawable(u5);
}
this.f13680b.setFitsSystemWindows(true);
if (this.f13687i.a() != null) {
this.f13680b.setBackgroundColor(this.f13687i.a().intValue());
}
}
if (this.f13681c == null) {
if (this.f13687i.i() != null) {
this.f13681c = new ProgressBar(this.f13685g, null, this.f13687i.i().intValue());
} else {
this.f13681c = new ProgressBar(this.f13685g);
}
this.f13681c.setIndeterminate(true);
Integer h5 = this.f13687i.h();
if (h5 != null) {
this.f13681c.setIndeterminateTintList(new ColorStateList(new int[][]{new int[]{R.attr.state_enabled}, new int[]{-16842910}, new int[]{-16842912}, new int[]{R.attr.state_pressed}}, new int[]{h5.intValue(), h5.intValue(), h5.intValue(), h5.intValue()}));
}
}
}
private Drawable u() {
try {
return this.f13685g.getResources().getDrawable(this.f13685g.getResources().getIdentifier(this.f13687i.f(), "drawable", this.f13685g.getPackageName()), this.f13685g.getTheme());
} catch (Resources.NotFoundException unused) {
O.o("No splash screen found, not displaying");
return null;
}
}
public void v(final int i5, boolean z5) {
if (z5 && this.f13683e) {
O.a("SplashScreen was automatically hidden after the launch timeout. You should call `SplashScreen.hide()` as soon as your web app is loaded (or increase the timeout).Read more at https://capacitorjs.com/docs/apis/splash-screen#hiding-the-splash-screen");
}
if (this.f13684f) {
return;
}
if (this.f13688j != null) {
if (i5 != 200) {
O.o("fadeOutDuration parameter doesn't work on initial splash screen, use launchFadeOutDuration configuration option");
}
this.f13683e = false;
View view = this.f13686h;
if (view != null) {
view.getViewTreeObserver().removeOnPreDrawListener(this.f13688j);
}
this.f13688j = null;
return;
}
View view2 = this.f13680b;
if (view2 == null || view2.getParent() == null) {
return;
}
this.f13684f = true;
final d dVar = new d();
new Handler(this.f13685g.getMainLooper()).post(new Runnable() {
@Override
public final void run() {
n.this.z(i5, dVar);
}
});
}
private void y(final androidx.appcompat.app.c cVar, boolean z5) {
if (z5 && this.f13683e) {
O.a("SplashScreen was automatically hidden after the launch timeout. You should call `SplashScreen.hide()` as soon as your web app is loaded (or increase the timeout).Read more at https://capacitorjs.com/docs/apis/splash-screen#hiding-the-splash-screen");
}
if (this.f13684f) {
return;
}
if (this.f13688j == null) {
this.f13684f = true;
cVar.runOnUiThread(new Runnable() {
@Override
public final void run() {
n.this.A(cVar);
}
});
return;
}
this.f13683e = false;
View view = this.f13686h;
if (view != null) {
view.getViewTreeObserver().removeOnPreDrawListener(this.f13688j);
}
this.f13688j = null;
}
public void z(int i5, Animator.AnimatorListener animatorListener) {
ProgressBar progressBar = this.f13681c;
if (progressBar != null) {
progressBar.setAlpha(1.0f);
this.f13681c.animate().alpha(0.0f).setInterpolator(new LinearInterpolator()).setDuration(i5).start();
}
this.f13680b.setAlpha(1.0f);
this.f13680b.animate().alpha(0.0f).setInterpolator(new LinearInterpolator()).setDuration(i5).setListener(animatorListener).start();
}
public void L() {
S(true);
}
public void M() {
S(true);
}
public void N(androidx.appcompat.app.c cVar, r rVar, com.capacitorjs.plugins.splashscreen.b bVar) {
if (this.f13687i.n()) {
P(cVar, rVar, bVar, false);
} else {
O(cVar, rVar, bVar, false);
}
}
public void Q(androidx.appcompat.app.c cVar) {
if (this.f13687i.d().intValue() == 0) {
return;
}
r rVar = new r();
rVar.h(this.f13687i.d());
rVar.e(this.f13687i.l());
try {
R(cVar, rVar);
} catch (Exception unused) {
O.o("Android 12 Splash API failed... using previous method.");
this.f13688j = null;
rVar.f(this.f13687i.b());
if (this.f13687i.n()) {
P(cVar, rVar, null, true);
} else {
O(cVar, rVar, null, true);
}
}
}
public void w(r rVar) {
v(rVar.b().intValue(), false);
}
public void x(androidx.appcompat.app.c cVar) {
y(cVar, false);
}
}