CrackMe.apk
Download file
package androidx.browser.browseractions;
import android.content.Context;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.List;
@Deprecated
class BrowserActionsFallbackMenuAdapter extends BaseAdapter {
private final Context mContext;
private final List<BrowserActionItem> mMenuItems;
public long getItemId(int i) {
return (long) i;
}
BrowserActionsFallbackMenuAdapter(List<BrowserActionItem> list, Context context) {
this.mMenuItems = list;
this.mContext = context;
}
public int getCount() {
return this.mMenuItems.size();
}
public Object getItem(int i) {
return this.mMenuItems.get(i);
}
/* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r0v4, resolved type: java.lang.Object} */
/* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r2v1, resolved type: androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter$ViewHolderItem} */
/* JADX WARNING: Multi-variable type inference failed */
/* Code decompiled incorrectly, please refer to instructions dump. */
public android.view.View getView(int r4, android.view.View r5, android.view.ViewGroup r6) {
/*
r3 = this;
java.util.List<androidx.browser.browseractions.BrowserActionItem> r6 = r3.mMenuItems
java.lang.Object r4 = r6.get(r4)
androidx.browser.browseractions.BrowserActionItem r4 = (androidx.browser.browseractions.BrowserActionItem) r4
r6 = 0
if (r5 != 0) goto L_0x003c
android.content.Context r5 = r3.mContext
android.view.LayoutInflater r5 = android.view.LayoutInflater.from(r5)
int r0 = androidx.browser.R.layout.browser_actions_context_menu_row
android.view.View r5 = r5.inflate(r0, r6)
int r0 = androidx.browser.R.id.browser_actions_menu_item_icon
android.view.View r0 = r5.findViewById(r0)
android.widget.ImageView r0 = (android.widget.ImageView) r0
int r1 = androidx.browser.R.id.browser_actions_menu_item_text
android.view.View r1 = r5.findViewById(r1)
android.widget.TextView r1 = (android.widget.TextView) r1
if (r0 == 0) goto L_0x0034
if (r1 == 0) goto L_0x0034
androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter$ViewHolderItem r2 = new androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter$ViewHolderItem
r2.<init>(r0, r1)
r5.setTag(r2)
goto L_0x0043
L_0x0034:
java.lang.IllegalStateException r4 = new java.lang.IllegalStateException
java.lang.String r5 = "Browser Actions fallback UI does not contain necessary Views."
r4.<init>(r5)
throw r4
L_0x003c:
java.lang.Object r0 = r5.getTag()
r2 = r0
androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter$ViewHolderItem r2 = (androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter.ViewHolderItem) r2
L_0x0043:
java.lang.String r0 = r4.getTitle()
android.widget.TextView r1 = r2.mText
r1.setText(r0)
int r1 = r4.getIconId()
if (r1 == 0) goto L_0x0066
android.content.Context r0 = r3.mContext
android.content.res.Resources r0 = r0.getResources()
int r4 = r4.getIconId()
android.graphics.drawable.Drawable r4 = androidx.core.content.res.ResourcesCompat.getDrawable(r0, r4, r6)
android.widget.ImageView r6 = r2.mIcon
r6.setImageDrawable(r4)
goto L_0x0093
L_0x0066:
android.net.Uri r1 = r4.getIconUri()
if (r1 == 0) goto L_0x0088
android.content.Context r6 = r3.mContext
android.content.ContentResolver r6 = r6.getContentResolver()
android.net.Uri r4 = r4.getIconUri()
com.google.common.util.concurrent.ListenableFuture r4 = androidx.browser.browseractions.BrowserServiceFileProvider.loadBitmap(r6, r4)
androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter$1 r6 = new androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter$1
r6.<init>(r0, r2, r4)
androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter$2 r0 = new androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter$2
r0.<init>()
r4.addListener(r6, r0)
goto L_0x0093
L_0x0088:
android.widget.ImageView r4 = r2.mIcon
r4.setImageBitmap(r6)
android.widget.ImageView r4 = r2.mIcon
r6 = 4
r4.setVisibility(r6)
L_0x0093:
return r5
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View");
}
static class ViewHolderItem {
final ImageView mIcon;
final TextView mText;
ViewHolderItem(ImageView imageView, TextView textView) {
this.mIcon = imageView;
this.mText = textView;
}
}
}
Download file