Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
63
apk_decompiled/sources/m/AbstractC0463g0.java
Normal file
63
apk_decompiled/sources/m/AbstractC0463g0.java
Normal file
@@ -0,0 +1,63 @@
|
||||
package m;
|
||||
|
||||
import android.R;
|
||||
import android.graphics.Insets;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Build;
|
||||
|
||||
/* renamed from: m.g0, reason: case insensitive filesystem */
|
||||
/* loaded from: classes.dex */
|
||||
public abstract class AbstractC0463g0 {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public static final int[] f7662a = {R.attr.state_checked};
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public static final int[] f7663b = new int[0];
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public static final Rect f7664c = new Rect();
|
||||
|
||||
public static void a(Drawable drawable) {
|
||||
String name = drawable.getClass().getName();
|
||||
if (Build.VERSION.SDK_INT >= 31 || !"android.graphics.drawable.ColorStateListDrawable".equals(name)) {
|
||||
return;
|
||||
}
|
||||
int[] state = drawable.getState();
|
||||
if (state == null || state.length == 0) {
|
||||
drawable.setState(f7662a);
|
||||
} else {
|
||||
drawable.setState(f7663b);
|
||||
}
|
||||
drawable.setState(state);
|
||||
}
|
||||
|
||||
public static Rect b(Drawable drawable) {
|
||||
Insets a2 = AbstractC0461f0.a(drawable);
|
||||
return new Rect(a2.left, a2.top, a2.right, a2.bottom);
|
||||
}
|
||||
|
||||
public static PorterDuff.Mode c(int i, PorterDuff.Mode mode) {
|
||||
if (i == 3) {
|
||||
return PorterDuff.Mode.SRC_OVER;
|
||||
}
|
||||
if (i == 5) {
|
||||
return PorterDuff.Mode.SRC_IN;
|
||||
}
|
||||
if (i == 9) {
|
||||
return PorterDuff.Mode.SRC_ATOP;
|
||||
}
|
||||
switch (i) {
|
||||
case 14:
|
||||
return PorterDuff.Mode.MULTIPLY;
|
||||
case 15:
|
||||
return PorterDuff.Mode.SCREEN;
|
||||
case 16:
|
||||
return PorterDuff.Mode.ADD;
|
||||
default:
|
||||
return mode;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user