class com.android.systemui.ForegroundServicesDialog$PackageItemAdapter extends android.widget.ArrayAdapter<android.content.pm.ApplicationInfo>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.android.systemui.ForegroundServicesDialog$PackageItemAdapter
super_class: android.widget.ArrayAdapter
{
final android.content.pm.PackageManager mPm;
descriptor: Landroid/content/pm/PackageManager;
flags: (0x0010) ACC_FINAL
final android.view.LayoutInflater mInflater;
descriptor: Landroid/view/LayoutInflater;
flags: (0x0010) ACC_FINAL
final android.util.IconDrawableFactory mIconDrawableFactory;
descriptor: Landroid/util/IconDrawableFactory;
flags: (0x0010) ACC_FINAL
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import com.android.internal.logging.nano cannot be resolved\n\tThe import com.android.systemui.R cannot be resolved\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tMetricsProto cannot be resolved to a variable\n\tMetricsProto cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/systemui/ForegroundServicesDialog$PackageItemAdapter;
MethodParameters:
Name Flags
context
public void setPackages(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.android.systemui.ForegroundServicesDialog$PackageItemAdapter.clear:()V
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 10
4: StackMap locals: java.util.ArrayList int
StackMap stack:
aload 2
aload 0
getfield com.android.systemui.ForegroundServicesDialog$PackageItemAdapter.mPm:Landroid/content/pm/PackageManager;
aload 1
iload 3
aaload
5: ldc 4202496
6: invokevirtual android.content.pm.PackageManager.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
7: goto 9
StackMap locals:
StackMap stack: android.content.pm.PackageManager$NameNotFoundException
8: pop
9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 1
arraylength
if_icmplt 4
end local 3 11: aload 2
new android.content.pm.ApplicationInfo$DisplayNameComparator
dup
aload 0
getfield com.android.systemui.ForegroundServicesDialog$PackageItemAdapter.mPm:Landroid/content/pm/PackageManager;
invokespecial android.content.pm.ApplicationInfo$DisplayNameComparator.<init>:(Landroid/content/pm/PackageManager;)V
invokevirtual java.util.ArrayList.sort:(Ljava/util/Comparator;)V
12: aload 0
aload 2
invokevirtual com.android.systemui.ForegroundServicesDialog$PackageItemAdapter.addAll:(Ljava/util/Collection;)V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/android/systemui/ForegroundServicesDialog$PackageItemAdapter;
0 14 1 packages [Ljava/lang/String;
2 14 2 apps Ljava/util/ArrayList<Landroid/content/pm/ApplicationInfo;>;
3 11 3 i I
Exception table:
from to target type
4 7 8 Class android.content.pm.PackageManager$NameNotFoundException
MethodParameters:
Name Flags
packages
public android.view.View getView(int, android.view.View, android.view.ViewGroup);
descriptor: (ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/systemui/ForegroundServicesDialog$PackageItemAdapter;
MethodParameters:
Name Flags
position
convertView
parent
}
Signature: Landroid/widget/ArrayAdapter<Landroid/content/pm/ApplicationInfo;>;
SourceFile: "ForegroundServicesDialog.java"
NestHost: com.android.systemui.ForegroundServicesDialog
InnerClasses:
public DisplayNameComparator = android.content.pm.ApplicationInfo$DisplayNameComparator of android.content.pm.ApplicationInfo
public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
private PackageItemAdapter = com.android.systemui.ForegroundServicesDialog$PackageItemAdapter of com.android.systemui.ForegroundServicesDialog