public class android.service.persistentdata.PersistentDataBlockManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.service.persistentdata.PersistentDataBlockManager
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 android.service.persistentdata.IPersistentDataBlockService sService;
descriptor: Landroid/service/persistentdata/IPersistentDataBlockService;
flags: (0x0002) ACC_PRIVATE
public static final int FLASH_LOCK_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int FLASH_LOCK_UNLOCKED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int FLASH_LOCK_LOCKED;
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 Landroid/service/persistentdata/PersistentDataBlockManager;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
putstatic android.service.persistentdata.PersistentDataBlockManager.TAG:Ljava/lang/String;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(android.service.persistentdata.IPersistentDataBlockService);
descriptor: (Landroid/service/persistentdata/IPersistentDataBlockService;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.service.persistentdata.PersistentDataBlockManager.sService:Landroid/service/persistentdata/IPersistentDataBlockService;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/persistentdata/PersistentDataBlockManager;
0 3 1 service Landroid/service/persistentdata/IPersistentDataBlockService;
MethodParameters:
Name Flags
service
public int write(byte[]);
descriptor: ([B)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.service.persistentdata.PersistentDataBlockManager.sService:Landroid/service/persistentdata/IPersistentDataBlockService;
aload 1
invokeinterface android.service.persistentdata.IPersistentDataBlockService.write:([B)I
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/persistentdata/PersistentDataBlockManager;
0 4 1 data [B
3 4 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
RuntimeInvisibleAnnotations:
android.annotation.SuppressLint(value = {"Doclava125"})
MethodParameters:
Name Flags
data
public byte[] read();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield android.service.persistentdata.PersistentDataBlockManager.sService:Landroid/service/persistentdata/IPersistentDataBlockService;
invokeinterface android.service.persistentdata.IPersistentDataBlockService.read:()[B
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/persistentdata/PersistentDataBlockManager;
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
RuntimeInvisibleAnnotations:
android.annotation.SuppressLint(value = {"Doclava125"})
public int getDataBlockSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.ACCESS_PDB_STATE cannot be resolved to a type\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/service/persistentdata/PersistentDataBlockManager;
public long getMaximumDataBlockSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.service.persistentdata.PersistentDataBlockManager.sService:Landroid/service/persistentdata/IPersistentDataBlockService;
invokeinterface android.service.persistentdata.IPersistentDataBlockService.getMaximumDataBlockSize:()J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/persistentdata/PersistentDataBlockManager;
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
RuntimeInvisibleAnnotations:
android.annotation.SuppressLint(value = {"Doclava125"})
public void wipe();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.OEM_UNLOCK_STATE cannot be resolved to a type\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/service/persistentdata/PersistentDataBlockManager;
public void setOemUnlockEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.OEM_UNLOCK_STATE cannot be resolved to a type\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/service/persistentdata/PersistentDataBlockManager;
MethodParameters:
Name Flags
enabled
public boolean getOemUnlockEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission.READ_OEM_UNLOCK_STATE cannot be resolved to a type\n\tandroid.Manifest.permission.OEM_UNLOCK_STATE cannot be resolved to a type\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/service/persistentdata/PersistentDataBlockManager;
public int getFlashLockState();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission.READ_OEM_UNLOCK_STATE cannot be resolved to a type\n\tandroid.Manifest.permission.OEM_UNLOCK_STATE cannot be resolved to a type\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/service/persistentdata/PersistentDataBlockManager;
}
SourceFile: "PersistentDataBlockManager.java"
NestMembers:
android.service.persistentdata.PersistentDataBlockManager$FlashLockState
InnerClasses:
public abstract FlashLockState = android.service.persistentdata.PersistentDataBlockManager$FlashLockState of android.service.persistentdata.PersistentDataBlockManager
RuntimeVisibleAnnotations:
android.annotation.SystemApi()