CrackMe.apk
Download file
package androidx.core.view.accessibility;
import android.graphics.Rect;
import android.os.Build;
import android.view.accessibility.AccessibilityWindowInfo;
public class AccessibilityWindowInfoCompat {
public static final int TYPE_ACCESSIBILITY_OVERLAY = 4;
public static final int TYPE_APPLICATION = 1;
public static final int TYPE_INPUT_METHOD = 2;
public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5;
public static final int TYPE_SYSTEM = 3;
private static final int UNDEFINED = -1;
private Object mInfo;
private static String typeToString(int i) {
return i != 1 ? i != 2 ? i != 3 ? i != 4 ? "<UNKNOWN>" : "TYPE_ACCESSIBILITY_OVERLAY" : "TYPE_SYSTEM" : "TYPE_INPUT_METHOD" : "TYPE_APPLICATION";
}
static AccessibilityWindowInfoCompat wrapNonNullInstance(Object obj) {
if (obj != null) {
return new AccessibilityWindowInfoCompat(obj);
}
return null;
}
private AccessibilityWindowInfoCompat(Object obj) {
this.mInfo = obj;
}
public int getType() {
if (Build.VERSION.SDK_INT >= 21) {
return ((AccessibilityWindowInfo) this.mInfo).getType();
}
return -1;
}
public int getLayer() {
if (Build.VERSION.SDK_INT >= 21) {
return ((AccessibilityWindowInfo) this.mInfo).getLayer();
}
return -1;
}
public AccessibilityNodeInfoCompat getRoot() {
if (Build.VERSION.SDK_INT >= 21) {
return AccessibilityNodeInfoCompat.wrapNonNullInstance(((AccessibilityWindowInfo) this.mInfo).getRoot());
}
return null;
}
public AccessibilityWindowInfoCompat getParent() {
if (Build.VERSION.SDK_INT >= 21) {
return wrapNonNullInstance(((AccessibilityWindowInfo) this.mInfo).getParent());
}
return null;
}
public int getId() {
if (Build.VERSION.SDK_INT >= 21) {
return ((AccessibilityWindowInfo) this.mInfo).getId();
}
return -1;
}
public void getBoundsInScreen(Rect rect) {
if (Build.VERSION.SDK_INT >= 21) {
((AccessibilityWindowInfo) this.mInfo).getBoundsInScreen(rect);
}
}
public boolean isActive() {
if (Build.VERSION.SDK_INT >= 21) {
return ((AccessibilityWindowInfo) this.mInfo).isActive();
}
return true;
}
public boolean isFocused() {
if (Build.VERSION.SDK_INT >= 21) {
return ((AccessibilityWindowInfo) this.mInfo).isFocused();
}
return true;
}
public boolean isAccessibilityFocused() {
if (Build.VERSION.SDK_INT >= 21) {
return ((AccessibilityWindowInfo) this.mInfo).isAccessibilityFocused();
}
return true;
}
public int getChildCount() {
if (Build.VERSION.SDK_INT >= 21) {
return ((AccessibilityWindowInfo) this.mInfo).getChildCount();
}
return 0;
}
public AccessibilityWindowInfoCompat getChild(int i) {
if (Build.VERSION.SDK_INT >= 21) {
return wrapNonNullInstance(((AccessibilityWindowInfo) this.mInfo).getChild(i));
}
return null;
}
public CharSequence getTitle() {
if (Build.VERSION.SDK_INT >= 24) {
return ((AccessibilityWindowInfo) this.mInfo).getTitle();
}
return null;
}
public AccessibilityNodeInfoCompat getAnchor() {
if (Build.VERSION.SDK_INT >= 24) {
return AccessibilityNodeInfoCompat.wrapNonNullInstance(((AccessibilityWindowInfo) this.mInfo).getAnchor());
}
return null;
}
public static AccessibilityWindowInfoCompat obtain() {
if (Build.VERSION.SDK_INT >= 21) {
return wrapNonNullInstance(AccessibilityWindowInfo.obtain());
}
return null;
}
public static AccessibilityWindowInfoCompat obtain(AccessibilityWindowInfoCompat accessibilityWindowInfoCompat) {
if (Build.VERSION.SDK_INT < 21 || accessibilityWindowInfoCompat == null) {
return null;
}
return wrapNonNullInstance(AccessibilityWindowInfo.obtain((AccessibilityWindowInfo) accessibilityWindowInfoCompat.mInfo));
}
public void recycle() {
if (Build.VERSION.SDK_INT >= 21) {
((AccessibilityWindowInfo) this.mInfo).recycle();
}
}
public int hashCode() {
Object obj = this.mInfo;
if (obj == null) {
return 0;
}
return obj.hashCode();
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || !(obj instanceof AccessibilityWindowInfoCompat)) {
return false;
}
AccessibilityWindowInfoCompat accessibilityWindowInfoCompat = (AccessibilityWindowInfoCompat) obj;
Object obj2 = this.mInfo;
if (obj2 == null) {
if (accessibilityWindowInfoCompat.mInfo != null) {
return false;
}
} else if (!obj2.equals(accessibilityWindowInfoCompat.mInfo)) {
return false;
}
return true;
}
public String toString() {
StringBuilder sb = new StringBuilder();
Rect rect = new Rect();
getBoundsInScreen(rect);
sb.append("AccessibilityWindowInfo[");
sb.append("id=");
sb.append(getId());
sb.append(", type=");
sb.append(typeToString(getType()));
sb.append(", layer=");
sb.append(getLayer());
sb.append(", bounds=");
sb.append(rect);
sb.append(", focused=");
sb.append(isFocused());
sb.append(", active=");
sb.append(isActive());
sb.append(", hasParent=");
boolean z = true;
sb.append(getParent() != null);
sb.append(", hasChildren=");
if (getChildCount() <= 0) {
z = false;
}
sb.append(z);
sb.append(']');
return sb.toString();
}
}
Download file