public class com.android.settingslib.HelpUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.settingslib.HelpUtils
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int MENU_HELP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 101
private static final java.lang.String PARAM_LANGUAGE_CODE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "hl"
private static final java.lang.String PARAM_VERSION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "version"
private static final java.lang.String EXTRA_CONTEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "EXTRA_CONTEXT"
private static final java.lang.String EXTRA_THEME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "EXTRA_THEME"
private static final java.lang.String EXTRA_PRIMARY_COLOR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "EXTRA_PRIMARY_COLOR"
private static final java.lang.String EXTRA_BACKUP_URI;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "EXTRA_BACKUP_URI"
private static java.lang.String sCachedVersionCode;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/android/settingslib/HelpUtils;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
putstatic com.android.settingslib.HelpUtils.TAG:Ljava/lang/String;
1: aconst_null
putstatic com.android.settingslib.HelpUtils.sCachedVersionCode:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/HelpUtils;
public static boolean prepareHelpMenuItem(android.app.Activity, android.view.Menu, java.lang.String, java.lang.String);
descriptor: (Landroid/app/Activity;Landroid/view/Menu;Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
activity
menu
helpUri
backupContext
public static boolean prepareHelpMenuItem(android.app.Activity, android.view.Menu, int, java.lang.String);
descriptor: (Landroid/app/Activity;Landroid/view/Menu;ILjava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
activity
menu
helpUriResource
backupContext
public static boolean prepareHelpMenuItem(android.app.Activity, android.view.MenuItem, java.lang.String, java.lang.String);
descriptor: (Landroid/app/Activity;Landroid/view/MenuItem;Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.app.Activity.getContentResolver:()Landroid/content/ContentResolver;
ldc "device_provisioned"
iconst_0
invokestatic android.provider.Settings$Global.getInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)I
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 2
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 5
3: aload 1
iconst_0
invokeinterface android.view.MenuItem.setVisible:(Z)Landroid/view/MenuItem;
pop
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
invokestatic com.android.settingslib.HelpUtils.getHelpIntent:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
astore 4
start local 4 6: aload 4
ifnull 11
7: aload 1
new com.android.settingslib.HelpUtils$1
dup
invokespecial com.android.settingslib.HelpUtils$1.<init>:()V
invokeinterface android.view.MenuItem.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;
pop
8: aload 1
iconst_2
invokeinterface android.view.MenuItem.setShowAsAction:(I)V
9: aload 1
iconst_1
invokeinterface android.view.MenuItem.setVisible:(Z)Landroid/view/MenuItem;
pop
10: goto 13
11: StackMap locals: android.content.Intent
StackMap stack:
aload 1
iconst_0
invokeinterface android.view.MenuItem.setVisible:(Z)Landroid/view/MenuItem;
pop
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 activity Landroid/app/Activity;
0 14 1 helpMenuItem Landroid/view/MenuItem;
0 14 2 helpUriString Ljava/lang/String;
0 14 3 backupContext Ljava/lang/String;
6 14 4 intent Landroid/content/Intent;
MethodParameters:
Name Flags
activity final
helpMenuItem
helpUriString
backupContext
public static android.content.Intent getHelpIntent(android.content.Context, java.lang.String, java.lang.String);
descriptor: (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
ldc "device_provisioned"
iconst_0
invokestatic android.provider.Settings$Global.getInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)I
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
3: iconst_3
4: invokestatic android.content.Intent.parseUri:(Ljava/lang/String;I)Landroid/content/Intent;
astore 3
start local 3 5: aload 0
aload 3
aload 2
iconst_1
invokestatic com.android.settingslib.HelpUtils.addIntentParameters:(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;Z)V
6: aload 3
aload 0
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
invokevirtual android.content.Intent.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
astore 4
start local 4 7: aload 4
ifnull 10
8: aload 3
9: areturn
10: StackMap locals: android.content.Intent android.content.ComponentName
StackMap stack:
aload 3
ldc "EXTRA_BACKUP_URI"
invokevirtual android.content.Intent.hasExtra:(Ljava/lang/String;)Z
ifeq 15
11: aload 0
aload 3
ldc "EXTRA_BACKUP_URI"
invokevirtual android.content.Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;
12: aload 2
13: invokestatic com.android.settingslib.HelpUtils.getHelpIntent:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
14: areturn
15: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 16: StackMap locals: android.content.Context java.lang.String java.lang.String
StackMap stack: java.net.URISyntaxException
pop
17: aload 0
aload 1
invokestatic android.net.Uri.parse:(Ljava/lang/String;)Landroid/net/Uri;
invokestatic com.android.settingslib.HelpUtils.uriWithAddedParameters:(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;
astore 3
start local 3 18: new android.content.Intent
dup
ldc "android.intent.action.VIEW"
aload 3
invokespecial android.content.Intent.<init>:(Ljava/lang/String;Landroid/net/Uri;)V
astore 4
start local 4 19: aload 4
ldc 276824064
invokevirtual android.content.Intent.setFlags:(I)Landroid/content/Intent;
pop
20: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 context Landroid/content/Context;
0 21 1 helpUriString Ljava/lang/String;
0 21 2 backupContext Ljava/lang/String;
5 16 3 intent Landroid/content/Intent;
7 16 4 component Landroid/content/ComponentName;
18 21 3 fullUri Landroid/net/Uri;
19 21 4 intent Landroid/content/Intent;
Exception table:
from to target type
2 9 16 Class java.net.URISyntaxException
10 14 16 Class java.net.URISyntaxException
MethodParameters:
Name Flags
context
helpUriString
backupContext
public static void addIntentParameters(android.content.Context, android.content.Intent, java.lang.String, boolean);
descriptor: (Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R.bool cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tandroid.R.attr.colorPrimary cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
intent
backupContext
sendPackageName
private static android.net.Uri uriWithAddedParameters(android.content.Context, android.net.Uri);
descriptor: (Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.net.Uri.buildUpon:()Landroid/net/Uri$Builder;
astore 2
start local 2 1: aload 2
ldc "hl"
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
invokevirtual java.util.Locale.toString:()Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
pop
2: getstatic com.android.settingslib.HelpUtils.sCachedVersionCode:Ljava/lang/String;
ifnonnull 12
3: aload 0
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
4: aload 0
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
iconst_0
5: invokevirtual android.content.pm.PackageManager.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
astore 3
start local 3 6: aload 3
invokevirtual android.content.pm.PackageInfo.getLongVersionCode:()J
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
putstatic com.android.settingslib.HelpUtils.sCachedVersionCode:Ljava/lang/String;
7: aload 2
ldc "version"
getstatic com.android.settingslib.HelpUtils.sCachedVersionCode:Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
pop
end local 3 8: goto 13
StackMap locals: android.content.Context android.net.Uri android.net.Uri$Builder
StackMap stack: android.content.pm.PackageManager$NameNotFoundException
9: astore 3
start local 3 10: getstatic com.android.settingslib.HelpUtils.TAG:Ljava/lang/String;
ldc "Invalid package name for context"
aload 3
invokestatic android.util.Log.wtf:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 3 11: goto 13
12: StackMap locals:
StackMap stack:
aload 2
ldc "version"
getstatic com.android.settingslib.HelpUtils.sCachedVersionCode:Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
pop
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.net.Uri$Builder.build:()Landroid/net/Uri;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 context Landroid/content/Context;
0 14 1 baseUri Landroid/net/Uri;
1 14 2 builder Landroid/net/Uri$Builder;
6 8 3 info Landroid/content/pm/PackageInfo;
10 11 3 e Landroid/content/pm/PackageManager$NameNotFoundException;
Exception table:
from to target type
3 8 9 Class android.content.pm.PackageManager$NameNotFoundException
MethodParameters:
Name Flags
context
baseUri
}
SourceFile: "HelpUtils.java"
NestMembers:
com.android.settingslib.HelpUtils$1
InnerClasses:
public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
public final Builder = android.net.Uri$Builder of android.net.Uri
public final Global = android.provider.Settings$Global of android.provider.Settings
public abstract OnMenuItemClickListener = android.view.MenuItem$OnMenuItemClickListener of android.view.MenuItem
com.android.settingslib.HelpUtils$1