public class android.preference.PreferenceManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.preference.PreferenceManager
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PreferenceManager"

  public static final java.lang.String METADATA_KEY_PREFERENCES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.preference"

  public static final java.lang.String KEY_HAS_SET_DEFAULT_VALUES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "_has_set_default_values"

  private android.app.Activity mActivity;
    descriptor: Landroid/app/Activity;
    flags: (0x0002) ACC_PRIVATE

  private android.preference.PreferenceFragment mFragment;
    descriptor: Landroid/preference/PreferenceFragment;
    flags: (0x0002) ACC_PRIVATE

  private android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0002) ACC_PRIVATE

  private long mNextId;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private int mNextRequestCode;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private android.content.SharedPreferences mSharedPreferences;
    descriptor: Landroid/content/SharedPreferences;
    flags: (0x0002) ACC_PRIVATE

  private android.preference.PreferenceDataStore mPreferenceDataStore;
    descriptor: Landroid/preference/PreferenceDataStore;
    flags: (0x0002) ACC_PRIVATE

  private android.content.SharedPreferences$Editor mEditor;
    descriptor: Landroid/content/SharedPreferences$Editor;
    flags: (0x0002) ACC_PRIVATE

  private boolean mNoCommit;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mSharedPreferencesName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int mSharedPreferencesMode;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private static final int STORAGE_DEFAULT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int STORAGE_DEVICE_PROTECTED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int STORAGE_CREDENTIAL_PROTECTED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private int mStorage;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private android.preference.PreferenceScreen mPreferenceScreen;
    descriptor: Landroid/preference/PreferenceScreen;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<android.preference.PreferenceManager$OnActivityResultListener> mActivityResultListeners;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/preference/PreferenceManager$OnActivityResultListener;>;

  private java.util.List<android.preference.PreferenceManager$OnActivityStopListener> mActivityStopListeners;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/preference/PreferenceManager$OnActivityStopListener;>;

  private java.util.List<android.preference.PreferenceManager$OnActivityDestroyListener> mActivityDestroyListeners;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/preference/PreferenceManager$OnActivityDestroyListener;>;

  private java.util.List<android.content.DialogInterface> mPreferencesScreens;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/content/DialogInterface;>;

  private android.preference.PreferenceManager$OnPreferenceTreeClickListener mOnPreferenceTreeClickListener;
    descriptor: Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(android.app.Activity, int);
    descriptor: (Landroid/app/Activity;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.app.Activity activity
        start local 2 // int firstRequestCode
         0: .line 169
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            lconst_0
            putfield android.preference.PreferenceManager.mNextId:J
         2: .line 131
            aload 0 /* this */
            iconst_0
            putfield android.preference.PreferenceManager.mStorage:I
         3: .line 170
            aload 0 /* this */
            aload 1 /* activity */
            putfield android.preference.PreferenceManager.mActivity:Landroid/app/Activity;
         4: .line 171
            aload 0 /* this */
            iload 2 /* firstRequestCode */
            putfield android.preference.PreferenceManager.mNextRequestCode:I
         5: .line 173
            aload 0 /* this */
            aload 1 /* activity */
            invokevirtual android.preference.PreferenceManager.init:(Landroid/content/Context;)V
         6: .line 174
            return
        end local 2 // int firstRequestCode
        end local 1 // android.app.Activity activity
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Landroid/preference/PreferenceManager;
            0    7     1          activity  Landroid/app/Activity;
            0    7     2  firstRequestCode  I
    MethodParameters:
                  Name  Flags
      activity          
      firstRequestCode  

  void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.content.Context context
         0: .line 184
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            lconst_0
            putfield android.preference.PreferenceManager.mNextId:J
         2: .line 131
            aload 0 /* this */
            iconst_0
            putfield android.preference.PreferenceManager.mStorage:I
         3: .line 185
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual android.preference.PreferenceManager.init:(Landroid/content/Context;)V
         4: .line 186
            return
        end local 1 // android.content.Context context
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/preference/PreferenceManager;
            0    5     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  private void init(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.content.Context context
         0: .line 189
            aload 0 /* this */
            aload 1 /* context */
            putfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
         1: .line 191
            aload 0 /* this */
            aload 1 /* context */
            invokestatic android.preference.PreferenceManager.getDefaultSharedPreferencesName:(Landroid/content/Context;)Ljava/lang/String;
            invokevirtual android.preference.PreferenceManager.setSharedPreferencesName:(Ljava/lang/String;)V
         2: .line 192
            return
        end local 1 // android.content.Context context
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Landroid/preference/PreferenceManager;
            0    3     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  void setFragment(android.preference.PreferenceFragment);
    descriptor: (Landroid/preference/PreferenceFragment;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.preference.PreferenceFragment fragment
         0: .line 198
            aload 0 /* this */
            aload 1 /* fragment */
            putfield android.preference.PreferenceManager.mFragment:Landroid/preference/PreferenceFragment;
         1: .line 199
            return
        end local 1 // android.preference.PreferenceFragment fragment
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/preference/PreferenceManager;
            0    2     1  fragment  Landroid/preference/PreferenceFragment;
    MethodParameters:
          Name  Flags
      fragment  

  android.preference.PreferenceFragment getFragment();
    descriptor: ()Landroid/preference/PreferenceFragment;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 206
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mFragment:Landroid/preference/PreferenceFragment;
            areturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/preference/PreferenceManager;

  public void setPreferenceDataStore(android.preference.PreferenceDataStore);
    descriptor: (Landroid/preference/PreferenceDataStore;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.preference.PreferenceDataStore dataStore
         0: .line 220
            aload 0 /* this */
            aload 1 /* dataStore */
            putfield android.preference.PreferenceManager.mPreferenceDataStore:Landroid/preference/PreferenceDataStore;
         1: .line 221
            return
        end local 1 // android.preference.PreferenceDataStore dataStore
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/preference/PreferenceManager;
            0    2     1  dataStore  Landroid/preference/PreferenceDataStore;
    MethodParameters:
           Name  Flags
      dataStore  

  public android.preference.PreferenceDataStore getPreferenceDataStore();
    descriptor: ()Landroid/preference/PreferenceDataStore;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 232
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferenceDataStore:Landroid/preference/PreferenceDataStore;
            areturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/preference/PreferenceManager;

  private java.util.List<android.content.pm.ResolveInfo> queryIntentActivities(android.content.Intent);
    descriptor: (Landroid/content/Intent;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.content.Intent queryIntent
         0: .line 244
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
            aload 1 /* queryIntent */
         1: .line 245
            sipush 128
         2: .line 244
            invokevirtual android.content.pm.PackageManager.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List;
            areturn
        end local 1 // android.content.Intent queryIntent
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/preference/PreferenceManager;
            0    3     1  queryIntent  Landroid/content/Intent;
    Signature: (Landroid/content/Intent;)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
             Name  Flags
      queryIntent  

  android.preference.PreferenceScreen inflateFromIntent(android.content.Intent, android.preference.PreferenceScreen);
    descriptor: (Landroid/content/Intent;Landroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.preference.PreferenceManager this
         0: .line 296
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method inflate(int, PreferenceGroup, boolean) in the type GenericInflater<Preference,PreferenceGroup> is not applicable for the arguments (XmlResourceParser, PreferenceScreen, boolean)\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/preference/PreferenceManager;
    MethodParameters:
                 Name  Flags
      queryIntent      
      rootPreferences  

  public android.preference.PreferenceScreen inflateFromResource(android.content.Context, int, android.preference.PreferenceScreen);
    descriptor: (Landroid/content/Context;ILandroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.content.Context context
        start local 2 // int resId
        start local 3 // android.preference.PreferenceScreen rootPreferences
         0: .line 321
            aload 0 /* this */
            iconst_1
            invokevirtual android.preference.PreferenceManager.setNoCommit:(Z)V
         1: .line 323
            new android.preference.PreferenceInflater
            dup
            aload 1 /* context */
            aload 0 /* this */
            invokespecial android.preference.PreferenceInflater.<init>:(Landroid/content/Context;Landroid/preference/PreferenceManager;)V
            astore 4 /* inflater */
        start local 4 // android.preference.PreferenceInflater inflater
         2: .line 324
            aload 4 /* inflater */
            iload 2 /* resId */
            aload 3 /* rootPreferences */
            iconst_1
            invokevirtual android.preference.PreferenceInflater.inflate:(ILandroid/preference/GenericInflater$Parent;Z)Ljava/lang/Object;
            checkcast android.preference.PreferenceScreen
            astore 3 /* rootPreferences */
         3: .line 325
            aload 3 /* rootPreferences */
            aload 0 /* this */
            invokevirtual android.preference.PreferenceScreen.onAttachedToHierarchy:(Landroid/preference/PreferenceManager;)V
         4: .line 328
            aload 0 /* this */
            iconst_0
            invokevirtual android.preference.PreferenceManager.setNoCommit:(Z)V
         5: .line 330
            aload 3 /* rootPreferences */
            areturn
        end local 4 // android.preference.PreferenceInflater inflater
        end local 3 // android.preference.PreferenceScreen rootPreferences
        end local 2 // int resId
        end local 1 // android.content.Context context
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Landroid/preference/PreferenceManager;
            0    6     1          context  Landroid/content/Context;
            0    6     2            resId  I
            0    6     3  rootPreferences  Landroid/preference/PreferenceScreen;
            2    6     4         inflater  Landroid/preference/PreferenceInflater;
    MethodParameters:
                 Name  Flags
      context          
      resId            
      rootPreferences  

  public android.preference.PreferenceScreen createPreferenceScreen(android.content.Context);
    descriptor: (Landroid/content/Context;)Landroid/preference/PreferenceScreen;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.content.Context context
         0: .line 334
            new android.preference.PreferenceScreen
            dup
            aload 1 /* context */
            aconst_null
            invokespecial android.preference.PreferenceScreen.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
            astore 2 /* preferenceScreen */
        start local 2 // android.preference.PreferenceScreen preferenceScreen
         1: .line 335
            aload 2 /* preferenceScreen */
            aload 0 /* this */
            invokevirtual android.preference.PreferenceScreen.onAttachedToHierarchy:(Landroid/preference/PreferenceManager;)V
         2: .line 336
            aload 2 /* preferenceScreen */
            areturn
        end local 2 // android.preference.PreferenceScreen preferenceScreen
        end local 1 // android.content.Context context
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Landroid/preference/PreferenceManager;
            0    3     1           context  Landroid/content/Context;
            1    3     2  preferenceScreen  Landroid/preference/PreferenceScreen;
    MethodParameters:
         Name  Flags
      context  

  long getNextId();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 345
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         1: .line 346
            aload 0 /* this */
            dup
            getfield android.preference.PreferenceManager.mNextId:J
            dup2_x1
            lconst_1
            ladd
            putfield android.preference.PreferenceManager.mNextId:J
            aload 1
            monitorexit
         2: lreturn
         3: .line 345
      StackMap locals: android.preference.PreferenceManager android.preference.PreferenceManager
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/preference/PreferenceManager;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  public java.lang.String getSharedPreferencesName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 358
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mSharedPreferencesName:Ljava/lang/String;
            areturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/preference/PreferenceManager;

  public void setSharedPreferencesName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // java.lang.String sharedPreferencesName
         0: .line 372
            aload 0 /* this */
            aload 1 /* sharedPreferencesName */
            putfield android.preference.PreferenceManager.mSharedPreferencesName:Ljava/lang/String;
         1: .line 373
            aload 0 /* this */
            aconst_null
            putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
         2: .line 374
            return
        end local 1 // java.lang.String sharedPreferencesName
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Landroid/preference/PreferenceManager;
            0    3     1  sharedPreferencesName  Ljava/lang/String;
    MethodParameters:
                       Name  Flags
      sharedPreferencesName  

  public int getSharedPreferencesMode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 384
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mSharedPreferencesMode:I
            ireturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/preference/PreferenceManager;

  public void setSharedPreferencesMode(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // int sharedPreferencesMode
         0: .line 395
            aload 0 /* this */
            iload 1 /* sharedPreferencesMode */
            putfield android.preference.PreferenceManager.mSharedPreferencesMode:I
         1: .line 396
            aload 0 /* this */
            aconst_null
            putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
         2: .line 397
            return
        end local 1 // int sharedPreferencesMode
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Landroid/preference/PreferenceManager;
            0    3     1  sharedPreferencesMode  I
    MethodParameters:
                       Name  Flags
      sharedPreferencesMode  

  public void setStorageDefault();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 404
            aload 0 /* this */
            iconst_0
            putfield android.preference.PreferenceManager.mStorage:I
         1: .line 405
            aload 0 /* this */
            aconst_null
            putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
         2: .line 406
            return
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/preference/PreferenceManager;

  public void setStorageDeviceProtected();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 426
            aload 0 /* this */
            iconst_1
            putfield android.preference.PreferenceManager.mStorage:I
         1: .line 427
            aload 0 /* this */
            aconst_null
            putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
         2: .line 428
            return
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/preference/PreferenceManager;

  public void setStorageCredentialProtected();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 445
            aload 0 /* this */
            iconst_2
            putfield android.preference.PreferenceManager.mStorage:I
         1: .line 446
            aload 0 /* this */
            aconst_null
            putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
         2: .line 447
            return
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/preference/PreferenceManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public boolean isStorageDefault();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 457
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mStorage:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/preference/PreferenceManager;

  public boolean isStorageDeviceProtected();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 468
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mStorage:I
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/preference/PreferenceManager;

  public boolean isStorageCredentialProtected();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 481
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mStorage:I
            iconst_2
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/preference/PreferenceManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public android.content.SharedPreferences getSharedPreferences();
    descriptor: ()Landroid/content/SharedPreferences;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 492
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferenceDataStore:Landroid/preference/PreferenceDataStore;
            ifnull 2
         1: .line 493
            aconst_null
            areturn
         2: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
            ifnonnull 12
         3: .line 498
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mStorage:I
            tableswitch { // 1 - 2
                    1: 4
                    2: 6
              default: 8
          }
         4: .line 500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.createDeviceProtectedStorageContext:()Landroid/content/Context;
            astore 1 /* storageContext */
        start local 1 // android.content.Context storageContext
         5: .line 501
            goto 9
        end local 1 // android.content.Context storageContext
         6: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.createCredentialProtectedStorageContext:()Landroid/content/Context;
            astore 1 /* storageContext */
        start local 1 // android.content.Context storageContext
         7: .line 504
            goto 9
        end local 1 // android.content.Context storageContext
         8: .line 506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
            astore 1 /* storageContext */
        start local 1 // android.content.Context storageContext
         9: .line 510
      StackMap locals: android.content.Context
      StackMap stack:
            aload 0 /* this */
            aload 1 /* storageContext */
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mSharedPreferencesName:Ljava/lang/String;
        10: .line 511
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mSharedPreferencesMode:I
        11: .line 510
            invokevirtual android.content.Context.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;
            putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
        end local 1 // android.content.Context storageContext
        12: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
            areturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Landroid/preference/PreferenceManager;
            5    6     1  storageContext  Landroid/content/Context;
            7    8     1  storageContext  Landroid/content/Context;
            9   12     1  storageContext  Landroid/content/Context;

  public static android.content.SharedPreferences getDefaultSharedPreferences(android.content.Context);
    descriptor: (Landroid/content/Context;)Landroid/content/SharedPreferences;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.Context context
         0: .line 526
            aload 0 /* context */
            aload 0 /* context */
            invokestatic android.preference.PreferenceManager.getDefaultSharedPreferencesName:(Landroid/content/Context;)Ljava/lang/String;
         1: .line 527
            invokestatic android.preference.PreferenceManager.getDefaultSharedPreferencesMode:()I
         2: .line 526
            invokevirtual android.content.Context.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;
            areturn
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public static java.lang.String getDefaultSharedPreferencesName(android.content.Context);
    descriptor: (Landroid/content/Context;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.Context context
         0: .line 537
            new java.lang.StringBuilder
            dup
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_preferences"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  private static int getDefaultSharedPreferencesMode();
    descriptor: ()I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 541
            iconst_0
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  android.preference.PreferenceScreen getPreferenceScreen();
    descriptor: ()Landroid/preference/PreferenceScreen;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 551
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferenceScreen:Landroid/preference/PreferenceScreen;
            areturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/preference/PreferenceManager;

  boolean setPreferences(android.preference.PreferenceScreen);
    descriptor: (Landroid/preference/PreferenceScreen;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.preference.PreferenceScreen preferenceScreen
         0: .line 561
            aload 1 /* preferenceScreen */
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferenceScreen:Landroid/preference/PreferenceScreen;
            if_acmpeq 3
         1: .line 562
            aload 0 /* this */
            aload 1 /* preferenceScreen */
            putfield android.preference.PreferenceManager.mPreferenceScreen:Landroid/preference/PreferenceScreen;
         2: .line 563
            iconst_1
            ireturn
         3: .line 566
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.preference.PreferenceScreen preferenceScreen
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Landroid/preference/PreferenceManager;
            0    4     1  preferenceScreen  Landroid/preference/PreferenceScreen;
    MethodParameters:
                  Name  Flags
      preferenceScreen  

  public android.preference.Preference findPreference(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Landroid/preference/Preference;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // java.lang.CharSequence key
         0: .line 578
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferenceScreen:Landroid/preference/PreferenceScreen;
            ifnonnull 2
         1: .line 579
            aconst_null
            areturn
         2: .line 582
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferenceScreen:Landroid/preference/PreferenceScreen;
            aload 1 /* key */
            invokevirtual android.preference.PreferenceScreen.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference;
            areturn
        end local 1 // java.lang.CharSequence key
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/preference/PreferenceManager;
            0    3     1   key  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      key   

  public static void setDefaultValues(android.content.Context, int, boolean);
    descriptor: (Landroid/content/Context;IZ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.content.Context context
        start local 1 // int resId
        start local 2 // boolean readAgain
         0: .line 609
            aload 0 /* context */
            aload 0 /* context */
            invokestatic android.preference.PreferenceManager.getDefaultSharedPreferencesName:(Landroid/content/Context;)Ljava/lang/String;
         1: .line 610
            invokestatic android.preference.PreferenceManager.getDefaultSharedPreferencesMode:()I
            iload 1 /* resId */
            iload 2 /* readAgain */
         2: .line 609
            invokestatic android.preference.PreferenceManager.setDefaultValues:(Landroid/content/Context;Ljava/lang/String;IIZ)V
         3: .line 611
            return
        end local 2 // boolean readAgain
        end local 1 // int resId
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0    context  Landroid/content/Context;
            0    4     1      resId  I
            0    4     2  readAgain  Z
    MethodParameters:
           Name  Flags
      context    
      resId      
      readAgain  

  public static void setDefaultValues(android.content.Context, java.lang.String, int, int, boolean);
    descriptor: (Landroid/content/Context;Ljava/lang/String;IIZ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=5
        start local 0 // android.content.Context context
        start local 1 // java.lang.String sharedPreferencesName
        start local 2 // int sharedPreferencesMode
        start local 3 // int resId
        start local 4 // boolean readAgain
         0: .line 643
            aload 0 /* context */
         1: .line 644
            ldc "_has_set_default_values"
            iconst_0
         2: .line 643
            invokevirtual android.content.Context.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;
            astore 5 /* defaultValueSp */
        start local 5 // android.content.SharedPreferences defaultValueSp
         3: .line 646
            iload 4 /* readAgain */
            ifne 4
            aload 5 /* defaultValueSp */
            ldc "_has_set_default_values"
            iconst_0
            invokeinterface android.content.SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z
            ifne 14
         4: .line 647
      StackMap locals: android.content.SharedPreferences
      StackMap stack:
            new android.preference.PreferenceManager
            dup
            aload 0 /* context */
            invokespecial android.preference.PreferenceManager.<init>:(Landroid/content/Context;)V
            astore 6 /* pm */
        start local 6 // android.preference.PreferenceManager pm
         5: .line 648
            aload 6 /* pm */
            aload 1 /* sharedPreferencesName */
            invokevirtual android.preference.PreferenceManager.setSharedPreferencesName:(Ljava/lang/String;)V
         6: .line 649
            aload 6 /* pm */
            iload 2 /* sharedPreferencesMode */
            invokevirtual android.preference.PreferenceManager.setSharedPreferencesMode:(I)V
         7: .line 650
            aload 6 /* pm */
            aload 0 /* context */
            iload 3 /* resId */
            aconst_null
            invokevirtual android.preference.PreferenceManager.inflateFromResource:(Landroid/content/Context;ILandroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen;
            pop
         8: .line 653
            aload 5 /* defaultValueSp */
            invokeinterface android.content.SharedPreferences.edit:()Landroid/content/SharedPreferences$Editor;
            ldc "_has_set_default_values"
            iconst_1
            invokeinterface android.content.SharedPreferences$Editor.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
         9: .line 652
            astore 7 /* editor */
        start local 7 // android.content.SharedPreferences$Editor editor
        10: .line 655
            aload 7 /* editor */
            invokeinterface android.content.SharedPreferences$Editor.apply:()V
        11: .line 656
            goto 14
      StackMap locals: android.content.Context java.lang.String int int int android.content.SharedPreferences android.preference.PreferenceManager android.content.SharedPreferences$Editor
      StackMap stack: java.lang.AbstractMethodError
        12: pop
        13: .line 660
            aload 7 /* editor */
            invokeinterface android.content.SharedPreferences$Editor.commit:()Z
            pop
        end local 7 // android.content.SharedPreferences$Editor editor
        end local 6 // android.preference.PreferenceManager pm
        14: .line 663
      StackMap locals:
      StackMap stack:
            return
        end local 5 // android.content.SharedPreferences defaultValueSp
        end local 4 // boolean readAgain
        end local 3 // int resId
        end local 2 // int sharedPreferencesMode
        end local 1 // java.lang.String sharedPreferencesName
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   15     0                context  Landroid/content/Context;
            0   15     1  sharedPreferencesName  Ljava/lang/String;
            0   15     2  sharedPreferencesMode  I
            0   15     3                  resId  I
            0   15     4              readAgain  Z
            3   15     5         defaultValueSp  Landroid/content/SharedPreferences;
            5   14     6                     pm  Landroid/preference/PreferenceManager;
           10   14     7                 editor  Landroid/content/SharedPreferences$Editor;
      Exception table:
        from    to  target  type
          10    11      12  Class java.lang.AbstractMethodError
    MethodParameters:
                       Name  Flags
      context                
      sharedPreferencesName  
      sharedPreferencesMode  
      resId                  
      readAgain              

  android.content.SharedPreferences$Editor getEditor();
    descriptor: ()Landroid/content/SharedPreferences$Editor;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 675
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferenceDataStore:Landroid/preference/PreferenceDataStore;
            ifnull 2
         1: .line 676
            aconst_null
            areturn
         2: .line 679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mNoCommit:Z
            ifeq 6
         3: .line 680
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mEditor:Landroid/content/SharedPreferences$Editor;
            ifnonnull 5
         4: .line 681
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual android.preference.PreferenceManager.getSharedPreferences:()Landroid/content/SharedPreferences;
            invokeinterface android.content.SharedPreferences.edit:()Landroid/content/SharedPreferences$Editor;
            putfield android.preference.PreferenceManager.mEditor:Landroid/content/SharedPreferences$Editor;
         5: .line 684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mEditor:Landroid/content/SharedPreferences$Editor;
            areturn
         6: .line 686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.preference.PreferenceManager.getSharedPreferences:()Landroid/content/SharedPreferences;
            invokeinterface android.content.SharedPreferences.edit:()Landroid/content/SharedPreferences$Editor;
            areturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/preference/PreferenceManager;

  boolean shouldCommit();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 700
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mNoCommit:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/preference/PreferenceManager;

  private void setNoCommit(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // boolean noCommit
         0: .line 704
            iload 1 /* noCommit */
            ifne 5
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mEditor:Landroid/content/SharedPreferences$Editor;
            ifnull 5
         1: .line 706
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mEditor:Landroid/content/SharedPreferences$Editor;
            invokeinterface android.content.SharedPreferences$Editor.apply:()V
         2: .line 707
            goto 5
      StackMap locals:
      StackMap stack: java.lang.AbstractMethodError
         3: pop
         4: .line 711
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mEditor:Landroid/content/SharedPreferences$Editor;
            invokeinterface android.content.SharedPreferences$Editor.commit:()Z
            pop
         5: .line 714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* noCommit */
            putfield android.preference.PreferenceManager.mNoCommit:Z
         6: .line 715
            return
        end local 1 // boolean noCommit
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/preference/PreferenceManager;
            0    7     1  noCommit  Z
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.AbstractMethodError
    MethodParameters:
          Name  Flags
      noCommit  

  android.app.Activity getActivity();
    descriptor: ()Landroid/app/Activity;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 730
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivity:Landroid/app/Activity;
            areturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/preference/PreferenceManager;

  android.content.Context getContext();
    descriptor: ()Landroid/content/Context;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 740
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
            areturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/preference/PreferenceManager;

  void registerOnActivityResultListener(android.preference.PreferenceManager$OnActivityResultListener);
    descriptor: (Landroid/preference/PreferenceManager$OnActivityResultListener;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.preference.PreferenceManager$OnActivityResultListener listener
         0: .line 749
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 750
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
            ifnonnull 3
         2: .line 751
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
         3: .line 754
      StackMap locals: android.preference.PreferenceManager
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 755
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 749
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 758
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.preference.PreferenceManager$OnActivityResultListener listener
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Landroid/preference/PreferenceManager;
            0   10     1  listener  Landroid/preference/PreferenceManager$OnActivityResultListener;
      Exception table:
        from    to  target  type
           1     6       7  any
           7     8       7  any
    MethodParameters:
          Name  Flags
      listener  

  void unregisterOnActivityResultListener(android.preference.PreferenceManager$OnActivityResultListener);
    descriptor: (Landroid/preference/PreferenceManager$OnActivityResultListener;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.preference.PreferenceManager$OnActivityResultListener listener
         0: .line 766
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 767
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
            ifnull 3
         2: .line 768
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 766
      StackMap locals: android.preference.PreferenceManager
      StackMap stack:
            aload 2
            monitorexit
         4: goto 7
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: aload 2
            monitorexit
         6: athrow
         7: .line 771
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.preference.PreferenceManager$OnActivityResultListener listener
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Landroid/preference/PreferenceManager;
            0    8     1  listener  Landroid/preference/PreferenceManager$OnActivityResultListener;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
          Name  Flags
      listener  

  void dispatchActivityResult(int, int, android.content.Intent);
    descriptor: (IILandroid/content/Intent;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // android.preference.PreferenceManager this
        start local 1 // int requestCode
        start local 2 // int resultCode
        start local 3 // android.content.Intent data
         0: .line 779
            aload 0 /* this */
            dup
            astore 5
            monitorenter
         1: .line 780
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
            ifnonnull 3
            aload 5
            monitorexit
         2: return
         3: .line 781
      StackMap locals: android.preference.PreferenceManager int int android.content.Intent top android.preference.PreferenceManager
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 4 /* list */
        start local 4 // java.util.List list
         4: .line 779
            aload 5
            monitorexit
         5: goto 8
        end local 4 // java.util.List list
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 5
            monitorexit
         7: athrow
        start local 4 // java.util.List list
         8: .line 784
      StackMap locals: android.preference.PreferenceManager int int android.content.Intent java.util.List
      StackMap stack:
            aload 4 /* list */
            invokeinterface java.util.List.size:()I
            istore 5 /* N */
        start local 5 // int N
         9: .line 785
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        10: goto 14
        11: .line 786
      StackMap locals: int int
      StackMap stack:
            aload 4 /* list */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.preference.PreferenceManager$OnActivityResultListener
            iload 1 /* requestCode */
            iload 2 /* resultCode */
            aload 3 /* data */
            invokeinterface android.preference.PreferenceManager$OnActivityResultListener.onActivityResult:(IILandroid/content/Intent;)Z
            ifeq 13
        12: .line 787
            goto 15
        13: .line 785
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 6 /* i */
            iload 5 /* N */
            if_icmplt 11
        end local 6 // int i
        15: .line 790
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int N
        end local 4 // java.util.List list
        end local 3 // android.content.Intent data
        end local 2 // int resultCode
        end local 1 // int requestCode
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Landroid/preference/PreferenceManager;
            0   16     1  requestCode  I
            0   16     2   resultCode  I
            0   16     3         data  Landroid/content/Intent;
            4    6     4         list  Ljava/util/List<Landroid/preference/PreferenceManager$OnActivityResultListener;>;
            8   16     4         list  Ljava/util/List<Landroid/preference/PreferenceManager$OnActivityResultListener;>;
            9   16     5            N  I
           10   15     6            i  I
      Exception table:
        from    to  target  type
           1     2       6  any
           3     5       6  any
           6     7       6  any
    MethodParameters:
             Name  Flags
      requestCode  
      resultCode   
      data         

  public void registerOnActivityStopListener(android.preference.PreferenceManager$OnActivityStopListener);
    descriptor: (Landroid/preference/PreferenceManager$OnActivityStopListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.preference.PreferenceManager$OnActivityStopListener listener
         0: .line 799
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 800
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
            ifnonnull 3
         2: .line 801
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
         3: .line 804
      StackMap locals: android.preference.PreferenceManager
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 805
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 799
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 808
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.preference.PreferenceManager$OnActivityStopListener listener
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Landroid/preference/PreferenceManager;
            0   10     1  listener  Landroid/preference/PreferenceManager$OnActivityStopListener;
      Exception table:
        from    to  target  type
           1     6       7  any
           7     8       7  any
    MethodParameters:
          Name  Flags
      listener  

  public void unregisterOnActivityStopListener(android.preference.PreferenceManager$OnActivityStopListener);
    descriptor: (Landroid/preference/PreferenceManager$OnActivityStopListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.preference.PreferenceManager$OnActivityStopListener listener
         0: .line 817
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 818
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
            ifnull 3
         2: .line 819
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 817
      StackMap locals: android.preference.PreferenceManager
      StackMap stack:
            aload 2
            monitorexit
         4: goto 7
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: aload 2
            monitorexit
         6: athrow
         7: .line 822
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.preference.PreferenceManager$OnActivityStopListener listener
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Landroid/preference/PreferenceManager;
            0    8     1  listener  Landroid/preference/PreferenceManager$OnActivityStopListener;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
          Name  Flags
      listener  

  void dispatchActivityStop();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 831
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 832
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
            ifnonnull 3
            aload 2
            monitorexit
         2: return
         3: .line 833
      StackMap locals: android.preference.PreferenceManager top android.preference.PreferenceManager
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 1 /* list */
        start local 1 // java.util.List list
         4: .line 831
            aload 2
            monitorexit
         5: goto 8
        end local 1 // java.util.List list
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 2
            monitorexit
         7: athrow
        start local 1 // java.util.List list
         8: .line 836
      StackMap locals: android.preference.PreferenceManager java.util.List
      StackMap stack:
            aload 1 /* list */
            invokeinterface java.util.List.size:()I
            istore 2 /* N */
        start local 2 // int N
         9: .line 837
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        10: goto 13
        11: .line 838
      StackMap locals: int int
      StackMap stack:
            aload 1 /* list */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.preference.PreferenceManager$OnActivityStopListener
            invokeinterface android.preference.PreferenceManager$OnActivityStopListener.onActivityStop:()V
        12: .line 837
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 3 /* i */
            iload 2 /* N */
            if_icmplt 11
        end local 3 // int i
        14: .line 840
            return
        end local 2 // int N
        end local 1 // java.util.List list
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Landroid/preference/PreferenceManager;
            4    6     1  list  Ljava/util/List<Landroid/preference/PreferenceManager$OnActivityStopListener;>;
            8   15     1  list  Ljava/util/List<Landroid/preference/PreferenceManager$OnActivityStopListener;>;
            9   15     2     N  I
           10   14     3     i  I
      Exception table:
        from    to  target  type
           1     2       6  any
           3     5       6  any
           6     7       6  any

  void registerOnActivityDestroyListener(android.preference.PreferenceManager$OnActivityDestroyListener);
    descriptor: (Landroid/preference/PreferenceManager$OnActivityDestroyListener;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.preference.PreferenceManager$OnActivityDestroyListener listener
         0: .line 848
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 849
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
            ifnonnull 3
         2: .line 850
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
         3: .line 853
      StackMap locals: android.preference.PreferenceManager
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 854
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 848
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 857
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.preference.PreferenceManager$OnActivityDestroyListener listener
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Landroid/preference/PreferenceManager;
            0   10     1  listener  Landroid/preference/PreferenceManager$OnActivityDestroyListener;
      Exception table:
        from    to  target  type
           1     6       7  any
           7     8       7  any
    MethodParameters:
          Name  Flags
      listener  

  void unregisterOnActivityDestroyListener(android.preference.PreferenceManager$OnActivityDestroyListener);
    descriptor: (Landroid/preference/PreferenceManager$OnActivityDestroyListener;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.preference.PreferenceManager$OnActivityDestroyListener listener
         0: .line 865
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 866
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
            ifnull 3
         2: .line 867
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 865
      StackMap locals: android.preference.PreferenceManager
      StackMap stack:
            aload 2
            monitorexit
         4: goto 7
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: aload 2
            monitorexit
         6: athrow
         7: .line 870
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.preference.PreferenceManager$OnActivityDestroyListener listener
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Landroid/preference/PreferenceManager;
            0    8     1  listener  Landroid/preference/PreferenceManager$OnActivityDestroyListener;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
          Name  Flags
      listener  

  void dispatchActivityDestroy();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 877
            aconst_null
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 879
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         2: .line 880
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
            ifnull 4
         3: .line 881
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 1 /* list */
         4: .line 879
      StackMap locals: java.util.List android.preference.PreferenceManager
      StackMap stack:
            aload 2
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 2
            monitorexit
         7: athrow
         8: .line 885
      StackMap locals:
      StackMap stack:
            aload 1 /* list */
            ifnull 15
         9: .line 886
            aload 1 /* list */
            invokeinterface java.util.List.size:()I
            istore 2 /* N */
        start local 2 // int N
        10: .line 887
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        11: goto 14
        12: .line 888
      StackMap locals: int int
      StackMap stack:
            aload 1 /* list */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.preference.PreferenceManager$OnActivityDestroyListener
            invokeinterface android.preference.PreferenceManager$OnActivityDestroyListener.onActivityDestroy:()V
        13: .line 887
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* i */
            iload 2 /* N */
            if_icmplt 12
        end local 3 // int i
        end local 2 // int N
        15: .line 893
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.preference.PreferenceManager.dismissAllScreens:()V
        16: .line 894
            return
        end local 1 // java.util.List list
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Landroid/preference/PreferenceManager;
            1   17     1  list  Ljava/util/List<Landroid/preference/PreferenceManager$OnActivityDestroyListener;>;
           10   15     2     N  I
           11   15     3     i  I
      Exception table:
        from    to  target  type
           2     5       6  any
           6     7       6  any

  int getNextRequestCode();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 904
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         1: .line 905
            aload 0 /* this */
            dup
            getfield android.preference.PreferenceManager.mNextRequestCode:I
            dup_x1
            iconst_1
            iadd
            putfield android.preference.PreferenceManager.mNextRequestCode:I
            aload 1
            monitorexit
         2: ireturn
         3: .line 904
      StackMap locals: android.preference.PreferenceManager android.preference.PreferenceManager
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/preference/PreferenceManager;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  void addPreferencesScreen(android.content.DialogInterface);
    descriptor: (Landroid/content/DialogInterface;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.content.DialogInterface screen
         0: .line 910
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 912
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
            ifnonnull 3
         2: .line 913
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
         3: .line 916
      StackMap locals: android.preference.PreferenceManager
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
            aload 1 /* screen */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 910
            aload 2
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 2
            monitorexit
         7: athrow
         8: .line 918
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.DialogInterface screen
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Landroid/preference/PreferenceManager;
            0    9     1  screen  Landroid/content/DialogInterface;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any
    MethodParameters:
        Name  Flags
      screen  

  void removePreferencesScreen(android.content.DialogInterface);
    descriptor: (Landroid/content/DialogInterface;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.content.DialogInterface screen
         0: .line 921
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 923
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
            ifnonnull 4
         2: .line 924
            aload 2
            monitorexit
         3: return
         4: .line 927
      StackMap locals: android.preference.PreferenceManager
      StackMap stack:
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
            aload 1 /* screen */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         5: .line 921
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 929
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.DialogInterface screen
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Landroid/preference/PreferenceManager;
            0   10     1  screen  Landroid/content/DialogInterface;
      Exception table:
        from    to  target  type
           1     3       7  any
           4     6       7  any
           7     8       7  any
    MethodParameters:
        Name  Flags
      screen  

  void dispatchNewIntent(android.content.Intent);
    descriptor: (Landroid/content/Intent;)V
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.content.Intent intent
         0: .line 937
            aload 0 /* this */
            invokevirtual android.preference.PreferenceManager.dismissAllScreens:()V
         1: .line 938
            return
        end local 1 // android.content.Intent intent
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/preference/PreferenceManager;
            0    2     1  intent  Landroid/content/Intent;
    MethodParameters:
        Name  Flags
      intent  

  private void dismissAllScreens();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 944
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 946
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
            ifnonnull 4
         2: .line 947
            aload 2
            monitorexit
         3: return
         4: .line 950
      StackMap locals: android.preference.PreferenceManager top android.preference.PreferenceManager
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 1 /* screensToDismiss */
        start local 1 // java.util.ArrayList screensToDismiss
         5: .line 951
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         6: .line 944
            aload 2
            monitorexit
         7: goto 10
        end local 1 // java.util.ArrayList screensToDismiss
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: aload 2
            monitorexit
         9: athrow
        start local 1 // java.util.ArrayList screensToDismiss
        10: .line 954
      StackMap locals: android.preference.PreferenceManager java.util.ArrayList
      StackMap stack:
            aload 1 /* screensToDismiss */
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
        11: goto 14
        12: .line 955
      StackMap locals: int
      StackMap stack:
            aload 1 /* screensToDismiss */
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.DialogInterface
            invokeinterface android.content.DialogInterface.dismiss:()V
        13: .line 954
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        14: iload 2 /* i */
            ifge 12
        end local 2 // int i
        15: .line 957
            return
        end local 1 // java.util.ArrayList screensToDismiss
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   16     0              this  Landroid/preference/PreferenceManager;
            5    8     1  screensToDismiss  Ljava/util/ArrayList<Landroid/content/DialogInterface;>;
           10   16     1  screensToDismiss  Ljava/util/ArrayList<Landroid/content/DialogInterface;>;
           11   15     2                 i  I
      Exception table:
        from    to  target  type
           1     3       8  any
           4     7       8  any
           8     9       8  any

  void setOnPreferenceTreeClickListener(android.preference.PreferenceManager$OnPreferenceTreeClickListener);
    descriptor: (Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.preference.PreferenceManager this
        start local 1 // android.preference.PreferenceManager$OnPreferenceTreeClickListener listener
         0: .line 966
            aload 0 /* this */
            aload 1 /* listener */
            putfield android.preference.PreferenceManager.mOnPreferenceTreeClickListener:Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;
         1: .line 967
            return
        end local 1 // android.preference.PreferenceManager$OnPreferenceTreeClickListener listener
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/preference/PreferenceManager;
            0    2     1  listener  Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;
    MethodParameters:
          Name  Flags
      listener  

  android.preference.PreferenceManager$OnPreferenceTreeClickListener getOnPreferenceTreeClickListener();
    descriptor: ()Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.preference.PreferenceManager this
         0: .line 971
            aload 0 /* this */
            getfield android.preference.PreferenceManager.mOnPreferenceTreeClickListener:Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;
            areturn
        end local 0 // android.preference.PreferenceManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/preference/PreferenceManager;
}
SourceFile: "PreferenceManager.java"
NestMembers:
  android.preference.PreferenceManager$OnActivityDestroyListener  android.preference.PreferenceManager$OnActivityResultListener  android.preference.PreferenceManager$OnActivityStopListener  android.preference.PreferenceManager$OnPreferenceTreeClickListener
InnerClasses:
  public abstract Editor = android.content.SharedPreferences$Editor of android.content.SharedPreferences
  public abstract Parent = android.preference.GenericInflater$Parent of android.preference.GenericInflater
  public abstract OnActivityDestroyListener = android.preference.PreferenceManager$OnActivityDestroyListener of android.preference.PreferenceManager
  public abstract OnActivityResultListener = android.preference.PreferenceManager$OnActivityResultListener of android.preference.PreferenceManager
  public abstract OnActivityStopListener = android.preference.PreferenceManager$OnActivityStopListener of android.preference.PreferenceManager
  public abstract OnPreferenceTreeClickListener = android.preference.PreferenceManager$OnPreferenceTreeClickListener of android.preference.PreferenceManager