CrackMe.apk
Download file
package androidx.appcompat.view.menu;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import androidx.core.internal.view.SupportMenu;
public class MenuWrapperICS extends BaseMenuWrapper implements Menu {
private final SupportMenu mWrappedObject;
public MenuWrapperICS(Context context, SupportMenu supportMenu) {
super(context);
if (supportMenu != null) {
this.mWrappedObject = supportMenu;
return;
}
throw new IllegalArgumentException("Wrapped Object can not be null.");
}
public MenuItem add(CharSequence charSequence) {
return getMenuItemWrapper(this.mWrappedObject.add(charSequence));
}
public MenuItem add(int i) {
return getMenuItemWrapper(this.mWrappedObject.add(i));
}
public MenuItem add(int i, int i2, int i3, CharSequence charSequence) {
return getMenuItemWrapper(this.mWrappedObject.add(i, i2, i3, charSequence));
}
public MenuItem add(int i, int i2, int i3, int i4) {
return getMenuItemWrapper(this.mWrappedObject.add(i, i2, i3, i4));
}
public SubMenu addSubMenu(CharSequence charSequence) {
return getSubMenuWrapper(this.mWrappedObject.addSubMenu(charSequence));
}
public SubMenu addSubMenu(int i) {
return getSubMenuWrapper(this.mWrappedObject.addSubMenu(i));
}
public SubMenu addSubMenu(int i, int i2, int i3, CharSequence charSequence) {
return getSubMenuWrapper(this.mWrappedObject.addSubMenu(i, i2, i3, charSequence));
}
public SubMenu addSubMenu(int i, int i2, int i3, int i4) {
return getSubMenuWrapper(this.mWrappedObject.addSubMenu(i, i2, i3, i4));
}
public int addIntentOptions(int i, int i2, int i3, ComponentName componentName, Intent[] intentArr, Intent intent, int i4, MenuItem[] menuItemArr) {
MenuItem[] menuItemArr2 = menuItemArr;
MenuItem[] menuItemArr3 = menuItemArr2 != null ? new MenuItem[menuItemArr2.length] : null;
int addIntentOptions = this.mWrappedObject.addIntentOptions(i, i2, i3, componentName, intentArr, intent, i4, menuItemArr3);
if (menuItemArr3 != null) {
int length = menuItemArr3.length;
for (int i5 = 0; i5 < length; i5++) {
menuItemArr2[i5] = getMenuItemWrapper(menuItemArr3[i5]);
}
}
return addIntentOptions;
}
public void removeItem(int i) {
internalRemoveItem(i);
this.mWrappedObject.removeItem(i);
}
public void removeGroup(int i) {
internalRemoveGroup(i);
this.mWrappedObject.removeGroup(i);
}
public void clear() {
internalClear();
this.mWrappedObject.clear();
}
public void setGroupCheckable(int i, boolean z, boolean z2) {
this.mWrappedObject.setGroupCheckable(i, z, z2);
}
public void setGroupVisible(int i, boolean z) {
this.mWrappedObject.setGroupVisible(i, z);
}
public void setGroupEnabled(int i, boolean z) {
this.mWrappedObject.setGroupEnabled(i, z);
}
public boolean hasVisibleItems() {
return this.mWrappedObject.hasVisibleItems();
}
public MenuItem findItem(int i) {
return getMenuItemWrapper(this.mWrappedObject.findItem(i));
}
public int size() {
return this.mWrappedObject.size();
}
public MenuItem getItem(int i) {
return getMenuItemWrapper(this.mWrappedObject.getItem(i));
}
public void close() {
this.mWrappedObject.close();
}
public boolean performShortcut(int i, KeyEvent keyEvent, int i2) {
return this.mWrappedObject.performShortcut(i, keyEvent, i2);
}
public boolean isShortcutKey(int i, KeyEvent keyEvent) {
return this.mWrappedObject.isShortcutKey(i, keyEvent);
}
public boolean performIdentifierAction(int i, int i2) {
return this.mWrappedObject.performIdentifierAction(i, i2);
}
public void setQwertyMode(boolean z) {
this.mWrappedObject.setQwertyMode(z);
}
}
Download file