CrackMe.apk
Download file
package com.google.android.material.radiobutton;
import android.content.Context;
import android.content.res.ColorStateList;
import android.util.AttributeSet;
import androidx.appcompat.widget.AppCompatRadioButton;
import androidx.core.widget.CompoundButtonCompat;
import com.google.android.material.R;
import com.google.android.material.color.MaterialColors;
public class MaterialRadioButton extends AppCompatRadioButton {
private static final int DEF_STYLE_RES = R.style.Widget_MaterialComponents_CompoundButton_RadioButton;
private static final int[][] ENABLED_CHECKED_STATES = {new int[]{16842910, 16842912}, new int[]{16842910, -16842912}, new int[]{-16842910, 16842912}, new int[]{-16842910, -16842912}};
private ColorStateList materialThemeColorsTintList;
private boolean useMaterialThemeColors;
public MaterialRadioButton(Context context) {
this(context, (AttributeSet) null);
}
public MaterialRadioButton(Context context, AttributeSet attributeSet) {
this(context, attributeSet, R.attr.radioButtonStyle);
}
/* JADX WARNING: Illegal instructions before constructor call */
/* Code decompiled incorrectly, please refer to instructions dump. */
public MaterialRadioButton(android.content.Context r7, android.util.AttributeSet r8, int r9) {
/*
r6 = this;
int r4 = DEF_STYLE_RES
android.content.Context r7 = com.google.android.material.internal.ThemeEnforcement.createThemedContext(r7, r8, r9, r4)
r6.<init>(r7, r8, r9)
android.content.Context r0 = r6.getContext()
int[] r2 = com.google.android.material.R.styleable.MaterialRadioButton
r7 = 0
int[] r5 = new int[r7]
r1 = r8
r3 = r9
android.content.res.TypedArray r8 = com.google.android.material.internal.ThemeEnforcement.obtainStyledAttributes(r0, r1, r2, r3, r4, r5)
int r9 = com.google.android.material.R.styleable.MaterialRadioButton_useMaterialThemeColors
boolean r7 = r8.getBoolean(r9, r7)
r6.useMaterialThemeColors = r7
r8.recycle()
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.material.radiobutton.MaterialRadioButton.<init>(android.content.Context, android.util.AttributeSet, int):void");
}
/* access modifiers changed from: protected */
public void onAttachedToWindow() {
super.onAttachedToWindow();
if (this.useMaterialThemeColors && CompoundButtonCompat.getButtonTintList(this) == null) {
setUseMaterialThemeColors(true);
}
}
public void setUseMaterialThemeColors(boolean z) {
this.useMaterialThemeColors = z;
if (z) {
CompoundButtonCompat.setButtonTintList(this, getMaterialThemeColorsTintList());
} else {
CompoundButtonCompat.setButtonTintList(this, (ColorStateList) null);
}
}
public boolean isUseMaterialThemeColors() {
return this.useMaterialThemeColors;
}
private ColorStateList getMaterialThemeColorsTintList() {
if (this.materialThemeColorsTintList == null) {
int color = MaterialColors.getColor(this, R.attr.colorControlActivated);
int color2 = MaterialColors.getColor(this, R.attr.colorOnSurface);
int color3 = MaterialColors.getColor(this, R.attr.colorSurface);
int[][] iArr = ENABLED_CHECKED_STATES;
int[] iArr2 = new int[iArr.length];
iArr2[0] = MaterialColors.layer(color3, color, 1.0f);
iArr2[1] = MaterialColors.layer(color3, color2, 0.54f);
iArr2[2] = MaterialColors.layer(color3, color2, 0.38f);
iArr2[3] = MaterialColors.layer(color3, color2, 0.38f);
this.materialThemeColorsTintList = new ColorStateList(iArr, iArr2);
}
return this.materialThemeColorsTintList;
}
}
Download file