CrackMe.apk
Download file
package com.google.android.material.circularreveal;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.os.Build;
import android.view.View;
import android.view.ViewAnimationUtils;
import com.google.android.material.circularreveal.CircularRevealWidget;
public final class CircularRevealCompat {
private CircularRevealCompat() {
}
public static Animator createCircularReveal(CircularRevealWidget circularRevealWidget, float f, float f2, float f3) {
ObjectAnimator ofObject = ObjectAnimator.ofObject(circularRevealWidget, CircularRevealWidget.CircularRevealProperty.CIRCULAR_REVEAL, CircularRevealWidget.CircularRevealEvaluator.CIRCULAR_REVEAL, new CircularRevealWidget.RevealInfo[]{new CircularRevealWidget.RevealInfo(f, f2, f3)});
if (Build.VERSION.SDK_INT < 21) {
return ofObject;
}
CircularRevealWidget.RevealInfo revealInfo = circularRevealWidget.getRevealInfo();
if (revealInfo != null) {
Animator createCircularReveal = ViewAnimationUtils.createCircularReveal((View) circularRevealWidget, (int) f, (int) f2, revealInfo.radius, f3);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.playTogether(new Animator[]{ofObject, createCircularReveal});
return animatorSet;
}
throw new IllegalStateException("Caller must set a non-null RevealInfo before calling this.");
}
public static Animator createCircularReveal(CircularRevealWidget circularRevealWidget, float f, float f2, float f3, float f4) {
ObjectAnimator ofObject = ObjectAnimator.ofObject(circularRevealWidget, CircularRevealWidget.CircularRevealProperty.CIRCULAR_REVEAL, CircularRevealWidget.CircularRevealEvaluator.CIRCULAR_REVEAL, new CircularRevealWidget.RevealInfo[]{new CircularRevealWidget.RevealInfo(f, f2, f3), new CircularRevealWidget.RevealInfo(f, f2, f4)});
if (Build.VERSION.SDK_INT < 21) {
return ofObject;
}
Animator createCircularReveal = ViewAnimationUtils.createCircularReveal((View) circularRevealWidget, (int) f, (int) f2, f3, f4);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.playTogether(new Animator[]{ofObject, createCircularReveal});
return animatorSet;
}
public static Animator.AnimatorListener createCircularRevealListener(final CircularRevealWidget circularRevealWidget) {
return new AnimatorListenerAdapter() {
public void onAnimationStart(Animator animator) {
circularRevealWidget.buildCircularRevealCache();
}
public void onAnimationEnd(Animator animator) {
circularRevealWidget.destroyCircularRevealCache();
}
};
}
}
Download file