public final class com.android.printspooler.ui.SelectPrinterActivity extends android.app.Activity implements android.app.LoaderManager$LoaderCallbacks<java.util.List<android.printservice.PrintServiceInfo>>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.android.printspooler.ui.SelectPrinterActivity
super_class: android.app.Activity
{
private static final java.lang.String LOG_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SelectPrinterFragment"
private static final int LOADER_ID_PRINT_REGISTRY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int LOADER_ID_PRINT_REGISTRY_INT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int LOADER_ID_ENABLED_PRINT_SERVICES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int INFO_INTENT_REQUEST_CODE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final java.lang.String INTENT_EXTRA_PRINTER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "INTENT_EXTRA_PRINTER"
private static final java.lang.String EXTRA_PRINTER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "EXTRA_PRINTER"
private static final java.lang.String EXTRA_PRINTER_ID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "EXTRA_PRINTER_ID"
private static final java.lang.String KEY_NOT_FIRST_CREATE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "KEY_NOT_FIRST_CREATE"
private static final java.lang.String KEY_DID_SEARCH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "DID_SEARCH"
private static final java.lang.String KEY_PRINTER_FOR_INFO_INTENT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "KEY_PRINTER_FOR_INFO_INTENT"
private static final java.lang.String PRINTERS_LISTED_COUNT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "printers_listed"
private static final java.lang.String PRINTERS_ICON_COUNT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "printers_icon"
private static final java.lang.String PRINTERS_INFO_COUNT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "printers_info"
private android.util.ArrayMap<android.content.ComponentName, android.printservice.PrintServiceInfo> mEnabledPrintServices;
descriptor: Landroid/util/ArrayMap;
flags: (0x0002) ACC_PRIVATE
Signature: Landroid/util/ArrayMap<Landroid/content/ComponentName;Landroid/printservice/PrintServiceInfo;>;
private com.android.printspooler.ui.PrinterRegistry mPrinterRegistry;
descriptor: Lcom/android/printspooler/ui/PrinterRegistry;
flags: (0x0002) ACC_PRIVATE
private android.widget.ListView mListView;
descriptor: Landroid/widget/ListView;
flags: (0x0002) ACC_PRIVATE
private com.android.printspooler.ui.SelectPrinterActivity$AnnounceFilterResult mAnnounceFilterResult;
descriptor: Lcom/android/printspooler/ui/SelectPrinterActivity$AnnounceFilterResult;
flags: (0x0002) ACC_PRIVATE
private boolean mDidSearch;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.print.PrinterInfo mPrinterForInfoIntent;
descriptor: Landroid/print/PrinterInfo;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Activity.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
private void startAddPrinterActivity();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMetricsEvent 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/printspooler/ui/SelectPrinterActivity;
public void onCreate(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)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\tcom.android.internal.R.drawable cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tandroid.R.id.list cannot be resolved to a type\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/printspooler/ui/SelectPrinterActivity;
MethodParameters:
Name Flags
savedInstanceState
protected void onSaveInstanceState(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.app.Activity.onSaveInstanceState:(Landroid/os/Bundle;)V
1: aload 1
ldc "KEY_NOT_FIRST_CREATE"
iconst_1
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
2: aload 1
ldc "DID_SEARCH"
aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mDidSearch:Z
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
3: aload 1
ldc "KEY_PRINTER_FOR_INFO_INTENT"
aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mPrinterForInfoIntent:Landroid/print/PrinterInfo;
invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
0 5 1 outState Landroid/os/Bundle;
MethodParameters:
Name Flags
outState
public boolean onCreateOptionsMenu(android.view.Menu);
descriptor: (Landroid/view/Menu;)Z
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\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/printspooler/ui/SelectPrinterActivity;
MethodParameters:
Name Flags
menu
public boolean onOptionsItemSelected(android.view.MenuItem);
descriptor: (Landroid/view/MenuItem;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.R.id.home cannot be resolved to a type\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/printspooler/ui/SelectPrinterActivity;
MethodParameters:
Name Flags
item
public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo);
descriptor: (Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
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\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/printspooler/ui/SelectPrinterActivity;
MethodParameters:
Name Flags
menu
view
menuInfo
public boolean onContextItemSelected(android.view.MenuItem);
descriptor: (Landroid/view/MenuItem;)Z
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\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/printspooler/ui/SelectPrinterActivity;
MethodParameters:
Name Flags
item
private synchronized void onPrintServicesUpdate();
descriptor: ()V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mListView:Landroid/widget/ListView;
invokevirtual android.widget.ListView.getAdapter:()Landroid/widget/ListAdapter;
checkcast com.android.printspooler.ui.SelectPrinterActivity$DestinationAdapter
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.updateEmptyView:(Lcom/android/printspooler/ui/SelectPrinterActivity$DestinationAdapter;)V
1: aload 0
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.invalidateOptionsMenu:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
public void onStart();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Activity.onStart:()V
1: aload 0
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.onPrintServicesUpdate:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
public void onPause();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mAnnounceFilterResult:Lcom/android/printspooler/ui/SelectPrinterActivity$AnnounceFilterResult;
ifnull 2
1: aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mAnnounceFilterResult:Lcom/android/printspooler/ui/SelectPrinterActivity$AnnounceFilterResult;
invokevirtual com.android.printspooler.ui.SelectPrinterActivity$AnnounceFilterResult.remove:()V
2: StackMap locals:
StackMap stack:
aload 0
invokespecial android.app.Activity.onPause:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
public void onStop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Activity.onStop:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
protected void onDestroy();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMetricsEvent 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/printspooler/ui/SelectPrinterActivity;
protected void onActivityResult(int, int, android.content.Intent);
descriptor: (IILandroid/content/Intent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
tableswitch { // 1 - 1
1: 1
default: 8
}
1: StackMap locals:
StackMap stack:
iload 2
iconst_m1
if_icmpne 7
2: aload 3
ifnull 7
3: aload 3
ldc "android.printservice.extra.SELECT_PRINTER"
iconst_0
invokevirtual android.content.Intent.getBooleanExtra:(Ljava/lang/String;Z)Z
ifeq 7
4: aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mPrinterForInfoIntent:Landroid/print/PrinterInfo;
ifnull 7
5: aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mPrinterForInfoIntent:Landroid/print/PrinterInfo;
invokevirtual android.print.PrinterInfo.getStatus:()I
getstatic android.print.PrinterInfo.STATUS_UNAVAILABLE:I
if_icmpeq 7
6: aload 0
aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mPrinterForInfoIntent:Landroid/print/PrinterInfo;
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.onPrinterSelected:(Landroid/print/PrinterInfo;)V
7: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.android.printspooler.ui.SelectPrinterActivity.mPrinterForInfoIntent:Landroid/print/PrinterInfo;
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
0 9 1 requestCode I
0 9 2 resultCode I
0 9 3 data Landroid/content/Intent;
MethodParameters:
Name Flags
requestCode
resultCode
data
private void onPrinterSelected(android.print.PrinterInfo);
descriptor: (Landroid/print/PrinterInfo;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new android.content.Intent
dup
invokespecial android.content.Intent.<init>:()V
astore 2
start local 2 1: aload 2
ldc "INTENT_EXTRA_PRINTER"
aload 1
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
pop
2: aload 0
iconst_m1
aload 2
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.setResult:(ILandroid/content/Intent;)V
3: aload 0
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.finish:()V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
0 5 1 printer Landroid/print/PrinterInfo;
1 5 2 intent Landroid/content/Intent;
MethodParameters:
Name Flags
printer
public void updateEmptyView(com.android.printspooler.ui.SelectPrinterActivity$DestinationAdapter);
descriptor: (Lcom/android/printspooler/ui/SelectPrinterActivity$DestinationAdapter;)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\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\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/printspooler/ui/SelectPrinterActivity;
MethodParameters:
Name Flags
adapter
private void announceSearchResultIfNeeded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokestatic android.view.accessibility.AccessibilityManager.getInstance:(Landroid/content/Context;)Landroid/view/accessibility/AccessibilityManager;
invokevirtual android.view.accessibility.AccessibilityManager.isEnabled:()Z
ifeq 4
1: aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mAnnounceFilterResult:Lcom/android/printspooler/ui/SelectPrinterActivity$AnnounceFilterResult;
ifnonnull 3
2: aload 0
new com.android.printspooler.ui.SelectPrinterActivity$AnnounceFilterResult
dup
aload 0
invokespecial com.android.printspooler.ui.SelectPrinterActivity$AnnounceFilterResult.<init>:(Lcom/android/printspooler/ui/SelectPrinterActivity;)V
putfield com.android.printspooler.ui.SelectPrinterActivity.mAnnounceFilterResult:Lcom/android/printspooler/ui/SelectPrinterActivity$AnnounceFilterResult;
3: StackMap locals:
StackMap stack:
aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mAnnounceFilterResult:Lcom/android/printspooler/ui/SelectPrinterActivity$AnnounceFilterResult;
invokevirtual com.android.printspooler.ui.SelectPrinterActivity$AnnounceFilterResult.post:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
public android.content.Loader<java.util.List<android.printservice.PrintServiceInfo>> onCreateLoader(int, android.os.Bundle);
descriptor: (ILandroid/os/Bundle;)Landroid/content/Loader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new android.print.PrintServicesLoader
dup
aload 0
ldc "print"
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.print.PrintManager
aload 0
1: iconst_1
2: invokespecial android.print.PrintServicesLoader.<init>:(Landroid/print/PrintManager;Landroid/content/Context;I)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
0 3 1 id I
0 3 2 args Landroid/os/Bundle;
Signature: (ILandroid/os/Bundle;)Landroid/content/Loader<Ljava/util/List<Landroid/printservice/PrintServiceInfo;>;>;
MethodParameters:
Name Flags
id
args
public void onLoadFinished(android.content.Loader<java.util.List<android.printservice.PrintServiceInfo>>, java.util.List<android.printservice.PrintServiceInfo>);
descriptor: (Landroid/content/Loader;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mEnabledPrintServices:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.clear:()V
1: aload 2
ifnull 9
aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 9
2: aload 2
invokeinterface java.util.List.size:()I
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 8
5: StackMap locals: int int
StackMap stack:
aload 2
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.printservice.PrintServiceInfo
astore 5
start local 5 6: aload 0
getfield com.android.printspooler.ui.SelectPrinterActivity.mEnabledPrintServices:Landroid/util/ArrayMap;
aload 5
invokevirtual android.printservice.PrintServiceInfo.getComponentName:()Landroid/content/ComponentName;
aload 5
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 3
if_icmplt 5
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.onPrintServicesUpdate:()V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
0 11 1 loader Landroid/content/Loader<Ljava/util/List<Landroid/printservice/PrintServiceInfo;>;>;
0 11 2 services Ljava/util/List<Landroid/printservice/PrintServiceInfo;>;
3 9 3 numServices I
4 9 4 i I
6 7 5 service Landroid/printservice/PrintServiceInfo;
Signature: (Landroid/content/Loader<Ljava/util/List<Landroid/printservice/PrintServiceInfo;>;>;Ljava/util/List<Landroid/printservice/PrintServiceInfo;>;)V
MethodParameters:
Name Flags
loader
services
public void onLoaderReset(android.content.Loader<java.util.List<android.printservice.PrintServiceInfo>>);
descriptor: (Landroid/content/Loader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.isFinishing:()Z
ifne 2
1: aload 0
aload 1
aconst_null
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.onLoadFinished:(Landroid/content/Loader;Ljava/util/List;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
0 3 1 loader Landroid/content/Loader<Ljava/util/List<Landroid/printservice/PrintServiceInfo;>;>;
Signature: (Landroid/content/Loader<Ljava/util/List<Landroid/printservice/PrintServiceInfo;>;>;)V
MethodParameters:
Name Flags
loader
private int getTargetSDKOfPrintersService(android.print.PrinterInfo);
descriptor: (Landroid/print/PrinterInfo;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.getPackageManager:()Landroid/content/pm/PackageManager;
1: aload 1
invokevirtual android.print.PrinterInfo.getId:()Landroid/print/PrinterId;
invokevirtual android.print.PrinterId.getServiceName:()Landroid/content/ComponentName;
invokevirtual android.content.ComponentName.getPackageName:()Ljava/lang/String;
iconst_0
2: invokevirtual android.content.pm.PackageManager.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
astore 2
start local 2 3: goto 7
end local 2 StackMap locals:
StackMap stack: android.content.pm.PackageManager$NameNotFoundException
4: astore 3
start local 3 5: ldc "SelectPrinterFragment"
ldc "Could not find package that defined the printer"
aload 3
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
6: bipush 19
ireturn
end local 3 start local 2 7: StackMap locals: android.content.pm.ApplicationInfo
StackMap stack:
aload 2
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/android/printspooler/ui/SelectPrinterActivity;
0 8 1 printer Landroid/print/PrinterInfo;
3 4 2 serviceAppInfo Landroid/content/pm/ApplicationInfo;
7 8 2 serviceAppInfo Landroid/content/pm/ApplicationInfo;
5 7 3 e Landroid/content/pm/PackageManager$NameNotFoundException;
Exception table:
from to target type
0 3 4 Class android.content.pm.PackageManager$NameNotFoundException
MethodParameters:
Name Flags
printer
public void onLoadFinished(android.content.Loader, java.lang.Object);
descriptor: (Landroid/content/Loader;Ljava/lang/Object;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast android.content.Loader
aload 2
checkcast java.util.List
invokevirtual com.android.printspooler.ui.SelectPrinterActivity.onLoadFinished:(Landroid/content/Loader;Ljava/util/List;)V
return
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Landroid/app/Activity;Landroid/app/LoaderManager$LoaderCallbacks<Ljava/util/List<Landroid/printservice/PrintServiceInfo;>;>;
SourceFile: "SelectPrinterActivity.java"
NestMembers:
com.android.printspooler.ui.SelectPrinterActivity$1 com.android.printspooler.ui.SelectPrinterActivity$2 com.android.printspooler.ui.SelectPrinterActivity$3 com.android.printspooler.ui.SelectPrinterActivity$4 com.android.printspooler.ui.SelectPrinterActivity$5 com.android.printspooler.ui.SelectPrinterActivity$AnnounceFilterResult com.android.printspooler.ui.SelectPrinterActivity$DestinationAdapter com.android.printspooler.ui.SelectPrinterActivity$DestinationAdapter$1 com.android.printspooler.ui.SelectPrinterActivity$DestinationAdapter$2
InnerClasses:
public abstract LoaderCallbacks = android.app.LoaderManager$LoaderCallbacks of android.app.LoaderManager
public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
public abstract ContextMenuInfo = android.view.ContextMenu$ContextMenuInfo of android.view.ContextMenu
private final AnnounceFilterResult = com.android.printspooler.ui.SelectPrinterActivity$AnnounceFilterResult of com.android.printspooler.ui.SelectPrinterActivity
private final DestinationAdapter = com.android.printspooler.ui.SelectPrinterActivity$DestinationAdapter of com.android.printspooler.ui.SelectPrinterActivity