public class android.os.Process
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.os.Process
super_class: java.lang.Object
{
private static final java.lang.String LOG_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Process"
public static final java.lang.String ZYGOTE_SOCKET;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "zygote"
public static final java.lang.String SECONDARY_ZYGOTE_SOCKET;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "zygote_secondary"
public static final int ROOT_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SYSTEM_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
public static final int PHONE_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1001
public static final int SHELL_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2000
public static final int LOG_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1007
public static final int WIFI_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1010
public static final int MEDIA_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1013
public static final int DRM_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1019
public static final int VPN_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1016
public static final int KEYSTORE_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1017
public static final int NFC_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1027
public static final int BLUETOOTH_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1002
public static final int MEDIA_RW_GID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1023
public static final int PACKAGE_INFO_GID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1032
public static final int SHARED_RELRO_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1037
public static final int AUDIOSERVER_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1041
public static final int CAMERASERVER_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1047
public static final int WEBVIEW_ZYGOTE_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1053
public static final int OTA_UPDATE_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1061
public static final int INCIDENTD_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1067
public static final int SE_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1068
public static final int NOBODY_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9999
public static final int FIRST_APPLICATION_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10000
public static final int LAST_APPLICATION_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19999
public static final int FIRST_ISOLATED_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 99000
public static final int LAST_ISOLATED_UID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 99999
public static final int SHARED_USER_GID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9997
public static final int FIRST_SHARED_APPLICATION_GID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 50000
public static final int LAST_SHARED_APPLICATION_GID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 59999
public static final int FIRST_APPLICATION_CACHE_GID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20000
public static final int LAST_APPLICATION_CACHE_GID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29999
public static final int THREAD_PRIORITY_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int THREAD_PRIORITY_LOWEST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int THREAD_PRIORITY_BACKGROUND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int THREAD_PRIORITY_FOREGROUND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2
public static final int THREAD_PRIORITY_DISPLAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -4
public static final int THREAD_PRIORITY_URGENT_DISPLAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -8
public static final int THREAD_PRIORITY_VIDEO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -10
public static final int THREAD_PRIORITY_AUDIO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -16
public static final int THREAD_PRIORITY_URGENT_AUDIO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -19
public static final int THREAD_PRIORITY_MORE_FAVORABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int THREAD_PRIORITY_LESS_FAVORABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SCHED_OTHER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SCHED_FIFO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SCHED_RR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SCHED_BATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int SCHED_IDLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int SCHED_RESET_ON_FORK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1073741824
public static final int THREAD_GROUP_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int THREAD_GROUP_BG_NONINTERACTIVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int THREAD_GROUP_FOREGROUND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int THREAD_GROUP_SYSTEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int THREAD_GROUP_AUDIO_APP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int THREAD_GROUP_AUDIO_SYS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int THREAD_GROUP_TOP_APP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int THREAD_GROUP_RT_APP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int THREAD_GROUP_RESTRICTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int SIGNAL_QUIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int SIGNAL_KILL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int SIGNAL_USR1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static long sStartElapsedRealtime;
descriptor: J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static long sStartUptimeMillis;
descriptor: J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final android.os.ZygoteProcess zygoteProcess;
descriptor: Landroid/os/ZygoteProcess;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int PROC_TERM_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 255
public static final int PROC_ZERO_TERM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PROC_SPACE_TERM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int PROC_TAB_TERM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int PROC_COMBINE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int PROC_PARENS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int PROC_QUOTES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int PROC_CHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int PROC_OUT_STRING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
public static final int PROC_OUT_LONG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8192
public static final int PROC_OUT_FLOAT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16384
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new android.os.ZygoteProcess
dup
ldc "zygote"
ldc "zygote_secondary"
invokespecial android.os.ZygoteProcess.<init>:(Ljava/lang/String;Ljava/lang/String;)V
1: putstatic android.os.Process.zygoteProcess:Landroid/os/ZygoteProcess;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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 Landroid/os/Process;
public static final android.os.Process$ProcessStartResult start(java.lang.String, java.lang.String, int, int, int[], int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;II[IIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/Process$ProcessStartResult;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=15, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: getstatic android.os.Process.zygoteProcess:Landroid/os/ZygoteProcess;
aload 0
aload 1
iload 2
iload 3
aload 4
1: iload 5
iload 6
iload 7
aload 8
2: aload 9
aload 10
aload 11
aload 12
aload 13
3: invokevirtual android.os.ZygoteProcess.start:(Ljava/lang/String;Ljava/lang/String;II[IIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/Process$ProcessStartResult;
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 4 0 processClass Ljava/lang/String;
0 4 1 niceName Ljava/lang/String;
0 4 2 uid I
0 4 3 gid I
0 4 4 gids [I
0 4 5 runtimeFlags I
0 4 6 mountExternal I
0 4 7 targetSdkVersion I
0 4 8 seInfo Ljava/lang/String;
0 4 9 abi Ljava/lang/String;
0 4 10 instructionSet Ljava/lang/String;
0 4 11 appDataDir Ljava/lang/String;
0 4 12 invokeWith Ljava/lang/String;
0 4 13 zygoteArgs [Ljava/lang/String;
MethodParameters:
Name Flags
processClass final
niceName final
uid
gid
gids
runtimeFlags
mountExternal
targetSdkVersion
seInfo
abi
instructionSet
appDataDir
invokeWith
zygoteArgs
public static final android.os.Process$ProcessStartResult startWebView(java.lang.String, java.lang.String, int, int, int[], int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;II[IIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/Process$ProcessStartResult;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=15, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: invokestatic android.webkit.WebViewZygote.getProcess:()Landroid/os/ZygoteProcess;
aload 0
aload 1
iload 2
iload 3
aload 4
1: iload 5
iload 6
iload 7
aload 8
2: aload 9
aload 10
aload 11
aload 12
aload 13
3: invokevirtual android.os.ZygoteProcess.start:(Ljava/lang/String;Ljava/lang/String;II[IIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/Process$ProcessStartResult;
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 4 0 processClass Ljava/lang/String;
0 4 1 niceName Ljava/lang/String;
0 4 2 uid I
0 4 3 gid I
0 4 4 gids [I
0 4 5 runtimeFlags I
0 4 6 mountExternal I
0 4 7 targetSdkVersion I
0 4 8 seInfo Ljava/lang/String;
0 4 9 abi Ljava/lang/String;
0 4 10 instructionSet Ljava/lang/String;
0 4 11 appDataDir Ljava/lang/String;
0 4 12 invokeWith Ljava/lang/String;
0 4 13 zygoteArgs [Ljava/lang/String;
MethodParameters:
Name Flags
processClass final
niceName final
uid
gid
gids
runtimeFlags
mountExternal
targetSdkVersion
seInfo
abi
instructionSet
appDataDir
invokeWith
zygoteArgs
public static final native long getElapsedCpuTime();
descriptor: ()J
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
public static final long getStartElapsedRealtime();
descriptor: ()J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=0, args_size=0
0: getstatic android.os.Process.sStartElapsedRealtime:J
lreturn
LocalVariableTable:
Start End Slot Name Signature
public static final long getStartUptimeMillis();
descriptor: ()J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=0, args_size=0
0: getstatic android.os.Process.sStartUptimeMillis:J
lreturn
LocalVariableTable:
Start End Slot Name Signature
public static final void setStartTimes(long, long);
descriptor: (JJ)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 2 0: lload 0
putstatic android.os.Process.sStartElapsedRealtime:J
1: lload 2
putstatic android.os.Process.sStartUptimeMillis:J
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 elapsedRealtime J
0 3 2 uptimeMillis J
MethodParameters:
Name Flags
elapsedRealtime
uptimeMillis
public static final boolean is64Bit();
descriptor: ()Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tVMRuntime cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static final int myPid();
descriptor: ()I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tOs cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static final int myPpid();
descriptor: ()I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tOs cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static final int myTid();
descriptor: ()I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tOs cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static final int myUid();
descriptor: ()I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tOs cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static android.os.UserHandle myUserHandle();
descriptor: ()Landroid/os/UserHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic android.os.Process.myUid:()I
invokestatic android.os.UserHandle.getUserId:(I)I
invokestatic android.os.UserHandle.of:(I)Landroid/os/UserHandle;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static boolean isCoreUid(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic android.os.UserHandle.isCore:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uid I
MethodParameters:
Name Flags
uid
public static boolean isApplicationUid(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic android.os.UserHandle.isApp:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uid I
MethodParameters:
Name Flags
uid
public static final boolean isIsolated();
descriptor: ()Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic android.os.Process.myUid:()I
invokestatic android.os.Process.isIsolated:(I)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static final boolean isIsolated(int);
descriptor: (I)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
invokestatic android.os.UserHandle.getAppId:(I)I
istore 0
1: iload 0
ldc 99000
if_icmplt 2
iload 0
ldc 99999
if_icmpgt 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 uid I
MethodParameters:
Name Flags
uid
public static final native int getUidForName(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
name
public static final native int getGidForName(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
name
public static final int getUidForPid(int);
descriptor: (I)I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=1
start local 0 0: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "Uid:"
aastore
astore 1
start local 1 1: iconst_1
newarray 11
astore 2
start local 2 2: aload 2
iconst_0
ldc -1
lastore
3: new java.lang.StringBuilder
dup
ldc "/proc/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "/status"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
aload 2
invokestatic android.os.Process.readProcLines:(Ljava/lang/String;[Ljava/lang/String;[J)V
4: aload 2
iconst_0
laload
l2i
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 pid I
1 5 1 procStatusLabels [Ljava/lang/String;
2 5 2 procStatusValues [J
MethodParameters:
Name Flags
pid
public static final int getParentPid(int);
descriptor: (I)I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=1
start local 0 0: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "PPid:"
aastore
astore 1
start local 1 1: iconst_1
newarray 11
astore 2
start local 2 2: aload 2
iconst_0
ldc -1
lastore
3: new java.lang.StringBuilder
dup
ldc "/proc/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "/status"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
aload 2
invokestatic android.os.Process.readProcLines:(Ljava/lang/String;[Ljava/lang/String;[J)V
4: aload 2
iconst_0
laload
l2i
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 pid I
1 5 1 procStatusLabels [Ljava/lang/String;
2 5 2 procStatusValues [J
MethodParameters:
Name Flags
pid
public static final int getThreadGroupLeader(int);
descriptor: (I)I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=1
start local 0 0: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "Tgid:"
aastore
astore 1
start local 1 1: iconst_1
newarray 11
astore 2
start local 2 2: aload 2
iconst_0
ldc -1
lastore
3: new java.lang.StringBuilder
dup
ldc "/proc/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "/status"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
aload 2
invokestatic android.os.Process.readProcLines:(Ljava/lang/String;[Ljava/lang/String;[J)V
4: aload 2
iconst_0
laload
l2i
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 tid I
1 5 1 procStatusLabels [Ljava/lang/String;
2 5 2 procStatusValues [J
MethodParameters:
Name Flags
tid
public static final native void setThreadPriority(int, int);
descriptor: (II)V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
Exceptions:
throws java.lang.IllegalArgumentException, java.lang.SecurityException
MethodParameters:
Name Flags
tid
priority
public static final native void setCanSelfBackground(boolean);
descriptor: (Z)V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
backgroundOk
public static final native void setThreadGroup(int, int);
descriptor: (II)V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
Exceptions:
throws java.lang.IllegalArgumentException, java.lang.SecurityException
MethodParameters:
Name Flags
tid
group
public static final native void setThreadGroupAndCpuset(int, int);
descriptor: (II)V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
Exceptions:
throws java.lang.IllegalArgumentException, java.lang.SecurityException
MethodParameters:
Name Flags
tid
group
public static final native void setProcessGroup(int, int);
descriptor: (II)V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
Exceptions:
throws java.lang.IllegalArgumentException, java.lang.SecurityException
MethodParameters:
Name Flags
pid
group
public static final native int getProcessGroup(int);
descriptor: (I)I
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
Exceptions:
throws java.lang.IllegalArgumentException, java.lang.SecurityException
MethodParameters:
Name Flags
pid
public static final native int[] getExclusiveCores();
descriptor: ()[I
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
public static final native void setThreadPriority(int);
descriptor: (I)V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
Exceptions:
throws java.lang.IllegalArgumentException, java.lang.SecurityException
MethodParameters:
Name Flags
priority
public static final native int getThreadPriority(int);
descriptor: (I)I
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
tid
public static final native int getThreadScheduler(int);
descriptor: (I)I
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
tid
public static final native void setThreadScheduler(int, int, int);
descriptor: (III)V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
tid
policy
priority
public static final boolean supportsProcesses();
descriptor: ()Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: iconst_1
ireturn
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final native boolean setSwappiness(int, boolean);
descriptor: (IZ)Z
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
pid
is_increased
public static final native void setArgV0(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
text
public static final void killProcess(int);
descriptor: (I)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 9
invokestatic android.os.Process.sendSignal:(II)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 pid I
MethodParameters:
Name Flags
pid
public static final native int setUid(int);
descriptor: (I)I
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
uid
public static final native int setGid(int);
descriptor: (I)I
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
uid
public static final native void sendSignal(int, int);
descriptor: (II)V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
pid
signal
public static final void killProcessQuiet(int);
descriptor: (I)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 9
invokestatic android.os.Process.sendSignalQuiet:(II)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 pid I
MethodParameters:
Name Flags
pid
public static final native void sendSignalQuiet(int, int);
descriptor: (II)V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
pid
signal
public static final native long getFreeMemory();
descriptor: ()J
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
public static final native long getTotalMemory();
descriptor: ()J
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
public static final native void readProcLines(java.lang.String, java.lang.String[], long[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;[J)V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
path
reqFields
outSizes
public static final native int[] getPids(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)[I
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
path
lastArray
public static final native boolean readProcFile(java.lang.String, int[], java.lang.String[], long[], float[]);
descriptor: (Ljava/lang/String;[I[Ljava/lang/String;[J[F)Z
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
file
format
outStrings
outLongs
outFloats
public static final native boolean parseProcLine(byte[], int, int, int[], java.lang.String[], long[], float[]);
descriptor: ([BII[I[Ljava/lang/String;[J[F)Z
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
buffer
startIndex
endIndex
format
outStrings
outLongs
outFloats
public static final native int[] getPidsForCommands(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[I
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
cmds
public static final native long getPss(int);
descriptor: (I)J
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
pid
public static final native int killProcessGroup(int, int);
descriptor: (II)I
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
uid
pid
public static final native void removeAllProcessGroups();
descriptor: ()V
flags: (0x0119) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_NATIVE
public static final boolean isThreadInProcess(int, int);
descriptor: (II)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tOs cannot be resolved\n\tOsConstants 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
tid
pid
}
SourceFile: "Process.java"
NestMembers:
android.os.Process$ProcessStartResult
InnerClasses:
public final ProcessStartResult = android.os.Process$ProcessStartResult of android.os.Process