CrackMe.apk
Download file
package com.google.android.material.datepicker;
import android.app.DatePickerDialog;
import android.content.Context;
import android.content.res.ColorStateList;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
import android.util.AttributeSet;
import com.google.android.material.R;
import com.google.android.material.dialog.InsetDialogOnTouchListener;
import com.google.android.material.dialog.MaterialDialogs;
import com.google.android.material.resources.MaterialAttributes;
import com.google.android.material.shape.MaterialShapeDrawable;
public class MaterialStyledDatePickerDialog extends DatePickerDialog {
private static final int DEF_STYLE_ATTR = 16843612;
private static final int DEF_STYLE_RES = R.style.MaterialAlertDialog_MaterialComponents_Picker_Date_Spinner;
private final Drawable background;
private final Rect backgroundInsets;
public MaterialStyledDatePickerDialog(Context context) {
this(context, 0);
}
public MaterialStyledDatePickerDialog(Context context, int i) {
this(context, i, (DatePickerDialog.OnDateSetListener) null, -1, -1, -1);
}
public MaterialStyledDatePickerDialog(Context context, DatePickerDialog.OnDateSetListener onDateSetListener, int i, int i2, int i3) {
this(context, 0, onDateSetListener, i, i2, i3);
}
public MaterialStyledDatePickerDialog(Context context, int i, DatePickerDialog.OnDateSetListener onDateSetListener, int i2, int i3, int i4) {
super(context, i, onDateSetListener, i2, i3, i4);
Context context2 = getContext();
int resolveOrThrow = MaterialAttributes.resolveOrThrow(getContext(), R.attr.colorSurface, getClass().getCanonicalName());
int i5 = DEF_STYLE_RES;
MaterialShapeDrawable materialShapeDrawable = new MaterialShapeDrawable(context2, (AttributeSet) null, DEF_STYLE_ATTR, i5);
if (Build.VERSION.SDK_INT >= 21) {
materialShapeDrawable.setFillColor(ColorStateList.valueOf(resolveOrThrow));
} else {
materialShapeDrawable.setFillColor(ColorStateList.valueOf(0));
}
Rect dialogBackgroundInsets = MaterialDialogs.getDialogBackgroundInsets(context2, DEF_STYLE_ATTR, i5);
this.backgroundInsets = dialogBackgroundInsets;
this.background = MaterialDialogs.insetDrawable(materialShapeDrawable, dialogBackgroundInsets);
}
/* access modifiers changed from: protected */
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
getWindow().setBackgroundDrawable(this.background);
getWindow().getDecorView().setOnTouchListener(new InsetDialogOnTouchListener(this, this.backgroundInsets));
}
}
Download file