Methods Summary |
---|
public int | getDataBlockSize()Retrieves the size of the block currently written to the persistent partition.
Return -1 on error.
try {
return sService.getDataBlockSize();
} catch (RemoteException e) {
onError("getting data block size");
return -1;
}
|
public long | getMaximumDataBlockSize()Retrieves the maximum size allowed for a data block.
Returns -1 on error.
try {
return sService.getMaximumDataBlockSize();
} catch (RemoteException e) {
onError("getting maximum data block size");
return -1;
}
|
public boolean | getOemUnlockEnabled()Returns whether or not "OEM unlock" is enabled or disabled on this device.
try {
return sService.getOemUnlockEnabled();
} catch (RemoteException e) {
onError("getting OEM unlock enabled bit");
return false;
}
|
private void | onError(java.lang.String msg)
Slog.v(TAG, "Remote exception while " + msg);
|
public byte[] | read()Returns the data block stored on the persistent partition.
try {
return sService.read();
} catch (RemoteException e) {
onError("reading data");
return null;
}
|
public void | setOemUnlockEnabled(boolean enabled)Writes a byte enabling or disabling the ability to "OEM unlock" the device.
try {
sService.setOemUnlockEnabled(enabled);
} catch (RemoteException e) {
onError("setting OEM unlock enabled to " + enabled);
}
|
public void | wipe()Zeroes the previously written block in its entirety. Calling this method
will erase all data written to the persistent data partition.
try {
sService.wipe();
} catch (RemoteException e) {
onError("wiping persistent partition");
}
|
public int | write(byte[] data)Writes {@code data} to the persistent partition. Previously written data
will be overwritten. This data will persist across factory resets.
Returns the number of bytes written or -1 on error. If the block is too big
to fit on the partition, returns -MAX_BLOCK_SIZE.
try {
return sService.write(data);
} catch (RemoteException e) {
onError("writing data");
return -1;
}
|