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 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
lconst_0
putfield android.preference.PreferenceManager.mNextId:J
2: aload 0
iconst_0
putfield android.preference.PreferenceManager.mStorage:I
3: aload 0
aload 1
putfield android.preference.PreferenceManager.mActivity:Landroid/app/Activity;
4: aload 0
iload 2
putfield android.preference.PreferenceManager.mNextRequestCode:I
5: aload 0
aload 1
invokevirtual android.preference.PreferenceManager.init:(Landroid/content/Context;)V
6: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
lconst_0
putfield android.preference.PreferenceManager.mNextId:J
2: aload 0
iconst_0
putfield android.preference.PreferenceManager.mStorage:I
3: aload 0
aload 1
invokevirtual android.preference.PreferenceManager.init:(Landroid/content/Context;)V
4: return
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
putfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
1: aload 0
aload 1
invokestatic android.preference.PreferenceManager.getDefaultSharedPreferencesName:(Landroid/content/Context;)Ljava/lang/String;
invokevirtual android.preference.PreferenceManager.setSharedPreferencesName:(Ljava/lang/String;)V
2: return
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
putfield android.preference.PreferenceManager.mFragment:Landroid/preference/PreferenceFragment;
1: return
end local 1 end local 0 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 0: aload 0
getfield android.preference.PreferenceManager.mFragment:Landroid/preference/PreferenceFragment;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield android.preference.PreferenceManager.mPreferenceDataStore:Landroid/preference/PreferenceDataStore;
1: return
end local 1 end local 0 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 0: aload 0
getfield android.preference.PreferenceManager.mPreferenceDataStore:Landroid/preference/PreferenceDataStore;
areturn
end local 0 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 start local 1 0: aload 0
getfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
aload 1
1: sipush 128
2: invokevirtual android.content.pm.PackageManager.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List;
areturn
end local 1 end local 0 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 0: 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 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 start local 1 start local 2 start local 3 0: aload 0
iconst_1
invokevirtual android.preference.PreferenceManager.setNoCommit:(Z)V
1: new android.preference.PreferenceInflater
dup
aload 1
aload 0
invokespecial android.preference.PreferenceInflater.<init>:(Landroid/content/Context;Landroid/preference/PreferenceManager;)V
astore 4
start local 4 2: aload 4
iload 2
aload 3
iconst_1
invokevirtual android.preference.PreferenceInflater.inflate:(ILandroid/preference/GenericInflater$Parent;Z)Ljava/lang/Object;
checkcast android.preference.PreferenceScreen
astore 3
3: aload 3
aload 0
invokevirtual android.preference.PreferenceScreen.onAttachedToHierarchy:(Landroid/preference/PreferenceManager;)V
4: aload 0
iconst_0
invokevirtual android.preference.PreferenceManager.setNoCommit:(Z)V
5: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: new android.preference.PreferenceScreen
dup
aload 1
aconst_null
invokespecial android.preference.PreferenceScreen.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
astore 2
start local 2 1: aload 2
aload 0
invokevirtual android.preference.PreferenceScreen.onAttachedToHierarchy:(Landroid/preference/PreferenceManager;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 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 0: aload 0
dup
astore 1
monitorenter
1: aload 0
dup
getfield android.preference.PreferenceManager.mNextId:J
dup2_x1
lconst_1
ladd
putfield android.preference.PreferenceManager.mNextId:J
aload 1
monitorexit
2: lreturn
3: StackMap locals: android.preference.PreferenceManager android.preference.PreferenceManager
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 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 0: aload 0
getfield android.preference.PreferenceManager.mSharedPreferencesName:Ljava/lang/String;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield android.preference.PreferenceManager.mSharedPreferencesName:Ljava/lang/String;
1: aload 0
aconst_null
putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
2: return
end local 1 end local 0 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 0: aload 0
getfield android.preference.PreferenceManager.mSharedPreferencesMode:I
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
putfield android.preference.PreferenceManager.mSharedPreferencesMode:I
1: aload 0
aconst_null
putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
2: return
end local 1 end local 0 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 0: aload 0
iconst_0
putfield android.preference.PreferenceManager.mStorage:I
1: aload 0
aconst_null
putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
2: return
end local 0 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 0: aload 0
iconst_1
putfield android.preference.PreferenceManager.mStorage:I
1: aload 0
aconst_null
putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
2: return
end local 0 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 0: aload 0
iconst_2
putfield android.preference.PreferenceManager.mStorage:I
1: aload 0
aconst_null
putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
2: return
end local 0 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 0: aload 0
getfield android.preference.PreferenceManager.mStorage:I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 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 0: aload 0
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 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 0: aload 0
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 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 0: aload 0
getfield android.preference.PreferenceManager.mPreferenceDataStore:Landroid/preference/PreferenceDataStore;
ifnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
ifnonnull 12
3: aload 0
getfield android.preference.PreferenceManager.mStorage:I
tableswitch { // 1 - 2
1: 4
2: 6
default: 8
}
4: StackMap locals:
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.createDeviceProtectedStorageContext:()Landroid/content/Context;
astore 1
start local 1 5: goto 9
end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.createCredentialProtectedStorageContext:()Landroid/content/Context;
astore 1
start local 1 7: goto 9
end local 1 8: StackMap locals:
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
astore 1
start local 1 9: StackMap locals: android.content.Context
StackMap stack:
aload 0
aload 1
aload 0
getfield android.preference.PreferenceManager.mSharedPreferencesName:Ljava/lang/String;
10: aload 0
getfield android.preference.PreferenceManager.mSharedPreferencesMode:I
11: invokevirtual android.content.Context.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;
putfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mSharedPreferences:Landroid/content/SharedPreferences;
areturn
end local 0 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 0: aload 0
aload 0
invokestatic android.preference.PreferenceManager.getDefaultSharedPreferencesName:(Landroid/content/Context;)Ljava/lang/String;
1: invokestatic android.preference.PreferenceManager.getDefaultSharedPreferencesMode:()I
2: invokevirtual android.content.Context.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;
areturn
end local 0 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 0: new java.lang.StringBuilder
dup
aload 0
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 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: 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 0: aload 0
getfield android.preference.PreferenceManager.mPreferenceScreen:Landroid/preference/PreferenceScreen;
areturn
end local 0 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 start local 1 0: aload 1
aload 0
getfield android.preference.PreferenceManager.mPreferenceScreen:Landroid/preference/PreferenceScreen;
if_acmpeq 3
1: aload 0
aload 1
putfield android.preference.PreferenceManager.mPreferenceScreen:Landroid/preference/PreferenceScreen;
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.preference.PreferenceManager.mPreferenceScreen:Landroid/preference/PreferenceScreen;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mPreferenceScreen:Landroid/preference/PreferenceScreen;
aload 1
invokevirtual android.preference.PreferenceScreen.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference;
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
aload 0
invokestatic android.preference.PreferenceManager.getDefaultSharedPreferencesName:(Landroid/content/Context;)Ljava/lang/String;
1: invokestatic android.preference.PreferenceManager.getDefaultSharedPreferencesMode:()I
iload 1
iload 2
2: invokestatic android.preference.PreferenceManager.setDefaultValues:(Landroid/content/Context;Ljava/lang/String;IIZ)V
3: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
1: ldc "_has_set_default_values"
iconst_0
2: invokevirtual android.content.Context.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;
astore 5
start local 5 3: iload 4
ifne 4
aload 5
ldc "_has_set_default_values"
iconst_0
invokeinterface android.content.SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z
ifne 14
4: StackMap locals: android.content.SharedPreferences
StackMap stack:
new android.preference.PreferenceManager
dup
aload 0
invokespecial android.preference.PreferenceManager.<init>:(Landroid/content/Context;)V
astore 6
start local 6 5: aload 6
aload 1
invokevirtual android.preference.PreferenceManager.setSharedPreferencesName:(Ljava/lang/String;)V
6: aload 6
iload 2
invokevirtual android.preference.PreferenceManager.setSharedPreferencesMode:(I)V
7: aload 6
aload 0
iload 3
aconst_null
invokevirtual android.preference.PreferenceManager.inflateFromResource:(Landroid/content/Context;ILandroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen;
pop
8: aload 5
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: astore 7
start local 7 10: aload 7
invokeinterface android.content.SharedPreferences$Editor.apply:()V
11: 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: aload 7
invokeinterface android.content.SharedPreferences$Editor.commit:()Z
pop
end local 7 end local 6 14: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield android.preference.PreferenceManager.mPreferenceDataStore:Landroid/preference/PreferenceDataStore;
ifnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mNoCommit:Z
ifeq 6
3: aload 0
getfield android.preference.PreferenceManager.mEditor:Landroid/content/SharedPreferences$Editor;
ifnonnull 5
4: aload 0
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mEditor:Landroid/content/SharedPreferences$Editor;
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.preference.PreferenceManager.getSharedPreferences:()Landroid/content/SharedPreferences;
invokeinterface android.content.SharedPreferences.edit:()Landroid/content/SharedPreferences$Editor;
areturn
end local 0 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 0: aload 0
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 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 start local 1 0: iload 1
ifne 5
aload 0
getfield android.preference.PreferenceManager.mEditor:Landroid/content/SharedPreferences$Editor;
ifnull 5
1: aload 0
getfield android.preference.PreferenceManager.mEditor:Landroid/content/SharedPreferences$Editor;
invokeinterface android.content.SharedPreferences$Editor.apply:()V
2: goto 5
StackMap locals:
StackMap stack: java.lang.AbstractMethodError
3: pop
4: aload 0
getfield android.preference.PreferenceManager.mEditor:Landroid/content/SharedPreferences$Editor;
invokeinterface android.content.SharedPreferences$Editor.commit:()Z
pop
5: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield android.preference.PreferenceManager.mNoCommit:Z
6: return
end local 1 end local 0 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 0: aload 0
getfield android.preference.PreferenceManager.mActivity:Landroid/app/Activity;
areturn
end local 0 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 0: aload 0
getfield android.preference.PreferenceManager.mContext:Landroid/content/Context;
areturn
end local 0 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 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
ifnonnull 3
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
3: StackMap locals: android.preference.PreferenceManager
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 5
4: aload 0
getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
ifnull 3
2: aload 0
getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
3: 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: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
dup
astore 5
monitorenter
1: aload 0
getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
ifnonnull 3
aload 5
monitorexit
2: return
3: StackMap locals: android.preference.PreferenceManager int int android.content.Intent top android.preference.PreferenceManager
StackMap stack:
new java.util.ArrayList
dup
aload 0
getfield android.preference.PreferenceManager.mActivityResultListeners:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 4
start local 4 4: aload 5
monitorexit
5: goto 8
end local 4 StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 5
monitorexit
7: athrow
start local 4 8: StackMap locals: android.preference.PreferenceManager int int android.content.Intent java.util.List
StackMap stack:
aload 4
invokeinterface java.util.List.size:()I
istore 5
start local 5 9: iconst_0
istore 6
start local 6 10: goto 14
11: StackMap locals: int int
StackMap stack:
aload 4
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.preference.PreferenceManager$OnActivityResultListener
iload 1
iload 2
aload 3
invokeinterface android.preference.PreferenceManager$OnActivityResultListener.onActivityResult:(IILandroid/content/Intent;)Z
ifeq 13
12: goto 15
13: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 5
if_icmplt 11
end local 6 15: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
ifnonnull 3
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
3: StackMap locals: android.preference.PreferenceManager
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 5
4: aload 0
getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
ifnull 3
2: aload 0
getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
3: 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: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
ifnonnull 3
aload 2
monitorexit
2: return
3: StackMap locals: android.preference.PreferenceManager top android.preference.PreferenceManager
StackMap stack:
new java.util.ArrayList
dup
aload 0
getfield android.preference.PreferenceManager.mActivityStopListeners:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 4: aload 2
monitorexit
5: goto 8
end local 1 StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
start local 1 8: StackMap locals: android.preference.PreferenceManager java.util.List
StackMap stack:
aload 1
invokeinterface java.util.List.size:()I
istore 2
start local 2 9: iconst_0
istore 3
start local 3 10: goto 13
11: StackMap locals: int int
StackMap stack:
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.preference.PreferenceManager$OnActivityStopListener
invokeinterface android.preference.PreferenceManager$OnActivityStopListener.onActivityStop:()V
12: iinc 3 1
StackMap locals:
StackMap stack:
13: iload 3
iload 2
if_icmplt 11
end local 3 14: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
ifnonnull 3
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
3: StackMap locals: android.preference.PreferenceManager
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 5
4: aload 0
getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
ifnull 3
2: aload 0
getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
3: 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: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aconst_null
astore 1
start local 1 1: aload 0
dup
astore 2
monitorenter
2: aload 0
getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
ifnull 4
3: new java.util.ArrayList
dup
aload 0
getfield android.preference.PreferenceManager.mActivityDestroyListeners:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 1
4: 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: StackMap locals:
StackMap stack:
aload 1
ifnull 15
9: aload 1
invokeinterface java.util.List.size:()I
istore 2
start local 2 10: iconst_0
istore 3
start local 3 11: goto 14
12: StackMap locals: int int
StackMap stack:
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.preference.PreferenceManager$OnActivityDestroyListener
invokeinterface android.preference.PreferenceManager$OnActivityDestroyListener.onActivityDestroy:()V
13: iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iload 2
if_icmplt 12
end local 3 end local 2 15: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.preference.PreferenceManager.dismissAllScreens:()V
16: return
end local 1 end local 0 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 0: aload 0
dup
astore 1
monitorenter
1: aload 0
dup
getfield android.preference.PreferenceManager.mNextRequestCode:I
dup_x1
iconst_1
iadd
putfield android.preference.PreferenceManager.mNextRequestCode:I
aload 1
monitorexit
2: ireturn
3: StackMap locals: android.preference.PreferenceManager android.preference.PreferenceManager
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 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 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
ifnonnull 3
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
3: StackMap locals: android.preference.PreferenceManager
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
ifnonnull 4
2: aload 2
monitorexit
3: return
4: StackMap locals: android.preference.PreferenceManager
StackMap stack:
aload 0
getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
5: aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.preference.PreferenceManager.dismissAllScreens:()V
1: return
end local 1 end local 0 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 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
ifnonnull 4
2: aload 2
monitorexit
3: return
4: StackMap locals: android.preference.PreferenceManager top android.preference.PreferenceManager
StackMap stack:
new java.util.ArrayList
dup
aload 0
getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 5: aload 0
getfield android.preference.PreferenceManager.mPreferencesScreens:Ljava/util/List;
invokeinterface java.util.List.clear:()V
6: aload 2
monitorexit
7: goto 10
end local 1 StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 2
monitorexit
9: athrow
start local 1 10: StackMap locals: android.preference.PreferenceManager java.util.ArrayList
StackMap stack:
aload 1
invokevirtual java.util.ArrayList.size:()I
iconst_1
isub
istore 2
start local 2 11: goto 14
12: StackMap locals: int
StackMap stack:
aload 1
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.content.DialogInterface
invokeinterface android.content.DialogInterface.dismiss:()V
13: iinc 2 -1
StackMap locals:
StackMap stack:
14: iload 2
ifge 12
end local 2 15: return
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
putfield android.preference.PreferenceManager.mOnPreferenceTreeClickListener:Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;
1: return
end local 1 end local 0 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 0: aload 0
getfield android.preference.PreferenceManager.mOnPreferenceTreeClickListener:Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;
areturn
end local 0 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