public class android.app.UiModeManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.app.UiModeManager
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: "UiModeManager"
public static java.lang.String ACTION_ENTER_CAR_MODE;
descriptor: Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static java.lang.String ACTION_EXIT_CAR_MODE;
descriptor: Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static java.lang.String ACTION_ENTER_DESK_MODE;
descriptor: Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static java.lang.String ACTION_EXIT_DESK_MODE;
descriptor: Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final int MODE_NIGHT_AUTO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int MODE_NIGHT_NO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MODE_NIGHT_YES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private android.app.IUiModeManager mService;
descriptor: Landroid/app/IUiModeManager;
flags: (0x0002) ACC_PRIVATE
public static final int ENABLE_CAR_MODE_GO_CAR_HOME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int ENABLE_CAR_MODE_ALLOW_SLEEP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int DISABLE_CAR_MODE_GO_HOME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "android.app.action.ENTER_CAR_MODE"
putstatic android.app.UiModeManager.ACTION_ENTER_CAR_MODE:Ljava/lang/String;
1: ldc "android.app.action.EXIT_CAR_MODE"
putstatic android.app.UiModeManager.ACTION_EXIT_CAR_MODE:Ljava/lang/String;
2: ldc "android.app.action.ENTER_DESK_MODE"
putstatic android.app.UiModeManager.ACTION_ENTER_DESK_MODE:Ljava/lang/String;
3: ldc "android.app.action.EXIT_DESK_MODE"
putstatic android.app.UiModeManager.ACTION_EXIT_DESK_MODE:Ljava/lang/String;
4: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: ldc "uimode"
invokestatic android.os.ServiceManager.getServiceOrThrow:(Ljava/lang/String;)Landroid/os/IBinder;
3: invokestatic android.app.IUiModeManager$Stub.asInterface:(Landroid/os/IBinder;)Landroid/app/IUiModeManager;
putfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/UiModeManager;
Exceptions:
throws android.os.ServiceManager$ServiceNotFoundException
public void enableCarMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
ifnull 5
1: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
iload 1
invokeinterface android.app.IUiModeManager.enableCarMode:(I)V
2: goto 5
StackMap locals:
StackMap stack: android.os.RemoteException
3: astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/UiModeManager;
0 6 1 flags I
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
flags
public void disableCarMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
ifnull 5
1: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
iload 1
invokeinterface android.app.IUiModeManager.disableCarMode:(I)V
2: goto 5
StackMap locals:
StackMap stack: android.os.RemoteException
3: astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/UiModeManager;
0 6 1 flags I
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
flags
public int getCurrentModeType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
ifnull 5
1: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
invokeinterface android.app.IUiModeManager.getCurrentModeType:()I
2: ireturn
3: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 4: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 5: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/UiModeManager;
4 5 1 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public void setNightMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
ifnull 5
1: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
iload 1
invokeinterface android.app.IUiModeManager.setNightMode:(I)V
2: goto 5
StackMap locals:
StackMap stack: android.os.RemoteException
3: astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/UiModeManager;
0 6 1 mode I
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
mode
public int getNightMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
ifnull 5
1: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
invokeinterface android.app.IUiModeManager.getNightMode:()I
2: ireturn
3: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 4: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 5: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/UiModeManager;
4 5 1 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public boolean isUiModeLocked();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
ifnull 5
1: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
invokeinterface android.app.IUiModeManager.isUiModeLocked:()Z
2: ireturn
3: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 4: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 5: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/UiModeManager;
4 5 1 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public boolean isNightModeLocked();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
ifnull 5
1: aload 0
getfield android.app.UiModeManager.mService:Landroid/app/IUiModeManager;
invokeinterface android.app.IUiModeManager.isNightModeLocked:()Z
2: ireturn
3: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 4: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 5: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/UiModeManager;
4 5 1 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
}
SourceFile: "UiModeManager.java"
NestMembers:
android.app.UiModeManager$NightMode
InnerClasses:
public abstract Stub = android.app.IUiModeManager$Stub of android.app.IUiModeManager
public abstract NightMode = android.app.UiModeManager$NightMode of android.app.UiModeManager
public ServiceNotFoundException = android.os.ServiceManager$ServiceNotFoundException of android.os.ServiceManager