package android.os;
public interface IVold extends android.os.IInterface
{
public static abstract class Stub extends android.os.Binder implements android.os.IVold
{
private static final java.lang.String DESCRIPTOR = "android.os.IVold";
public Stub()
{
this.attachInterface(this, DESCRIPTOR);
}
public static android.os.IVold asInterface(android.os.IBinder obj)
{
if ((obj==null)) {
return null;
}
android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
if (((iin!=null)&&(iin instanceof android.os.IVold))) {
return ((android.os.IVold)iin);
}
return new android.os.IVold.Stub.Proxy(obj);
}
@Override public android.os.IBinder asBinder()
{
return this;
}
@Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException
{
java.lang.String descriptor = DESCRIPTOR;
switch (code)
{
case INTERFACE_TRANSACTION:
{
reply.writeString(descriptor);
return true;
}
case TRANSACTION_setListener:
{
data.enforceInterface(descriptor);
android.os.IVoldListener _arg0;
_arg0 = android.os.IVoldListener.Stub.asInterface(data.readStrongBinder());
this.setListener(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_monitor:
{
data.enforceInterface(descriptor);
this.monitor();
reply.writeNoException();
return true;
}
case TRANSACTION_reset:
{
data.enforceInterface(descriptor);
this.reset();
reply.writeNoException();
return true;
}
case TRANSACTION_shutdown:
{
data.enforceInterface(descriptor);
this.shutdown();
reply.writeNoException();
return true;
}
case TRANSACTION_onUserAdded:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
int _arg1;
_arg1 = data.readInt();
this.onUserAdded(_arg0, _arg1);
reply.writeNoException();
return true;
}
case TRANSACTION_onUserRemoved:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
this.onUserRemoved(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_onUserStarted:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
this.onUserStarted(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_onUserStopped:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
this.onUserStopped(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_onSecureKeyguardStateChanged:
{
data.enforceInterface(descriptor);
boolean _arg0;
_arg0 = (0!=data.readInt());
this.onSecureKeyguardStateChanged(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_partition:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
int _arg1;
_arg1 = data.readInt();
int _arg2;
_arg2 = data.readInt();
this.partition(_arg0, _arg1, _arg2);
reply.writeNoException();
return true;
}
case TRANSACTION_forgetPartition:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
java.lang.String _arg1;
_arg1 = data.readString();
this.forgetPartition(_arg0, _arg1);
reply.writeNoException();
return true;
}
case TRANSACTION_mount:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
int _arg1;
_arg1 = data.readInt();
int _arg2;
_arg2 = data.readInt();
this.mount(_arg0, _arg1, _arg2);
reply.writeNoException();
return true;
}
case TRANSACTION_unmount:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
this.unmount(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_format:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
java.lang.String _arg1;
_arg1 = data.readString();
this.format(_arg0, _arg1);
reply.writeNoException();
return true;
}
case TRANSACTION_benchmark:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
android.os.IVoldTaskListener _arg1;
_arg1 = android.os.IVoldTaskListener.Stub.asInterface(data.readStrongBinder());
this.benchmark(_arg0, _arg1);
reply.writeNoException();
return true;
}
case TRANSACTION_checkEncryption:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
this.checkEncryption(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_moveStorage:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
java.lang.String _arg1;
_arg1 = data.readString();
android.os.IVoldTaskListener _arg2;
_arg2 = android.os.IVoldTaskListener.Stub.asInterface(data.readStrongBinder());
this.moveStorage(_arg0, _arg1, _arg2);
reply.writeNoException();
return true;
}
case TRANSACTION_remountUid:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
int _arg1;
_arg1 = data.readInt();
this.remountUid(_arg0, _arg1);
reply.writeNoException();
return true;
}
case TRANSACTION_mkdirs:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
this.mkdirs(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_createObb:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
java.lang.String _arg1;
_arg1 = data.readString();
int _arg2;
_arg2 = data.readInt();
java.lang.String _result = this.createObb(_arg0, _arg1, _arg2);
reply.writeNoException();
reply.writeString(_result);
return true;
}
case TRANSACTION_destroyObb:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
this.destroyObb(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_fstrim:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
android.os.IVoldTaskListener _arg1;
_arg1 = android.os.IVoldTaskListener.Stub.asInterface(data.readStrongBinder());
this.fstrim(_arg0, _arg1);
reply.writeNoException();
return true;
}
case TRANSACTION_runIdleMaint:
{
data.enforceInterface(descriptor);
android.os.IVoldTaskListener _arg0;
_arg0 = android.os.IVoldTaskListener.Stub.asInterface(data.readStrongBinder());
this.runIdleMaint(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_abortIdleMaint:
{
data.enforceInterface(descriptor);
android.os.IVoldTaskListener _arg0;
_arg0 = android.os.IVoldTaskListener.Stub.asInterface(data.readStrongBinder());
this.abortIdleMaint(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_mountAppFuse:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
int _arg1;
_arg1 = data.readInt();
int _arg2;
_arg2 = data.readInt();
java.io.FileDescriptor _result = this.mountAppFuse(_arg0, _arg1, _arg2);
reply.writeNoException();
reply.writeRawFileDescriptor(_result);
return true;
}
case TRANSACTION_unmountAppFuse:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
int _arg1;
_arg1 = data.readInt();
int _arg2;
_arg2 = data.readInt();
this.unmountAppFuse(_arg0, _arg1, _arg2);
reply.writeNoException();
return true;
}
case TRANSACTION_fdeCheckPassword:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
this.fdeCheckPassword(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_fdeRestart:
{
data.enforceInterface(descriptor);
this.fdeRestart();
reply.writeNoException();
return true;
}
case TRANSACTION_fdeComplete:
{
data.enforceInterface(descriptor);
int _result = this.fdeComplete();
reply.writeNoException();
reply.writeInt(_result);
return true;
}
case TRANSACTION_fdeEnable:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
java.lang.String _arg1;
_arg1 = data.readString();
int _arg2;
_arg2 = data.readInt();
this.fdeEnable(_arg0, _arg1, _arg2);
reply.writeNoException();
return true;
}
case TRANSACTION_fdeChangePassword:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
java.lang.String _arg1;
_arg1 = data.readString();
this.fdeChangePassword(_arg0, _arg1);
reply.writeNoException();
return true;
}
case TRANSACTION_fdeVerifyPassword:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
this.fdeVerifyPassword(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_fdeGetField:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
java.lang.String _result = this.fdeGetField(_arg0);
reply.writeNoException();
reply.writeString(_result);
return true;
}
case TRANSACTION_fdeSetField:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
java.lang.String _arg1;
_arg1 = data.readString();
this.fdeSetField(_arg0, _arg1);
reply.writeNoException();
return true;
}
case TRANSACTION_fdeGetPasswordType:
{
data.enforceInterface(descriptor);
int _result = this.fdeGetPasswordType();
reply.writeNoException();
reply.writeInt(_result);
return true;
}
case TRANSACTION_fdeGetPassword:
{
data.enforceInterface(descriptor);
java.lang.String _result = this.fdeGetPassword();
reply.writeNoException();
reply.writeString(_result);
return true;
}
case TRANSACTION_fdeClearPassword:
{
data.enforceInterface(descriptor);
this.fdeClearPassword();
reply.writeNoException();
return true;
}
case TRANSACTION_fbeEnable:
{
data.enforceInterface(descriptor);
this.fbeEnable();
reply.writeNoException();
return true;
}
case TRANSACTION_mountDefaultEncrypted:
{
data.enforceInterface(descriptor);
this.mountDefaultEncrypted();
reply.writeNoException();
return true;
}
case TRANSACTION_initUser0:
{
data.enforceInterface(descriptor);
this.initUser0();
reply.writeNoException();
return true;
}
case TRANSACTION_isConvertibleToFbe:
{
data.enforceInterface(descriptor);
boolean _result = this.isConvertibleToFbe();
reply.writeNoException();
reply.writeInt(((_result)?(1):(0)));
return true;
}
case TRANSACTION_mountFstab:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
this.mountFstab(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_encryptFstab:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
this.encryptFstab(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_createUserKey:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
int _arg1;
_arg1 = data.readInt();
boolean _arg2;
_arg2 = (0!=data.readInt());
this.createUserKey(_arg0, _arg1, _arg2);
reply.writeNoException();
return true;
}
case TRANSACTION_destroyUserKey:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
this.destroyUserKey(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_addUserKeyAuth:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
int _arg1;
_arg1 = data.readInt();
java.lang.String _arg2;
_arg2 = data.readString();
java.lang.String _arg3;
_arg3 = data.readString();
this.addUserKeyAuth(_arg0, _arg1, _arg2, _arg3);
reply.writeNoException();
return true;
}
case TRANSACTION_fixateNewestUserKeyAuth:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
this.fixateNewestUserKeyAuth(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_unlockUserKey:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
int _arg1;
_arg1 = data.readInt();
java.lang.String _arg2;
_arg2 = data.readString();
java.lang.String _arg3;
_arg3 = data.readString();
this.unlockUserKey(_arg0, _arg1, _arg2, _arg3);
reply.writeNoException();
return true;
}
case TRANSACTION_lockUserKey:
{
data.enforceInterface(descriptor);
int _arg0;
_arg0 = data.readInt();
this.lockUserKey(_arg0);
reply.writeNoException();
return true;
}
case TRANSACTION_prepareUserStorage:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
int _arg1;
_arg1 = data.readInt();
int _arg2;
_arg2 = data.readInt();
int _arg3;
_arg3 = data.readInt();
this.prepareUserStorage(_arg0, _arg1, _arg2, _arg3);
reply.writeNoException();
return true;
}
case TRANSACTION_destroyUserStorage:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
int _arg1;
_arg1 = data.readInt();
int _arg2;
_arg2 = data.readInt();
this.destroyUserStorage(_arg0, _arg1, _arg2);
reply.writeNoException();
return true;
}
default:
{
return super.onTransact(code, data, reply, flags);
}
}
}
private static class Proxy implements android.os.IVold
{
private android.os.IBinder mRemote;
Proxy(android.os.IBinder remote)
{
mRemote = remote;
}
@Override public android.os.IBinder asBinder()
{
return mRemote;
}
public java.lang.String getInterfaceDescriptor()
{
return DESCRIPTOR;
}
@Override public void setListener(android.os.IVoldListener listener) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeStrongBinder((((listener!=null))?(listener.asBinder()):(null)));
mRemote.transact(Stub.TRANSACTION_setListener, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void monitor() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_monitor, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void reset() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_reset, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void shutdown() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_shutdown, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void onUserAdded(int userId, int userSerial) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(userId);
_data.writeInt(userSerial);
mRemote.transact(Stub.TRANSACTION_onUserAdded, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void onUserRemoved(int userId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(userId);
mRemote.transact(Stub.TRANSACTION_onUserRemoved, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void onUserStarted(int userId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(userId);
mRemote.transact(Stub.TRANSACTION_onUserStarted, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void onUserStopped(int userId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(userId);
mRemote.transact(Stub.TRANSACTION_onUserStopped, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void onSecureKeyguardStateChanged(boolean isShowing) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(((isShowing)?(1):(0)));
mRemote.transact(Stub.TRANSACTION_onSecureKeyguardStateChanged, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void partition(java.lang.String diskId, int partitionType, int ratio) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(diskId);
_data.writeInt(partitionType);
_data.writeInt(ratio);
mRemote.transact(Stub.TRANSACTION_partition, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void forgetPartition(java.lang.String partGuid, java.lang.String fsUuid) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(partGuid);
_data.writeString(fsUuid);
mRemote.transact(Stub.TRANSACTION_forgetPartition, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void mount(java.lang.String volId, int mountFlags, int mountUserId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(volId);
_data.writeInt(mountFlags);
_data.writeInt(mountUserId);
mRemote.transact(Stub.TRANSACTION_mount, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void unmount(java.lang.String volId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(volId);
mRemote.transact(Stub.TRANSACTION_unmount, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void format(java.lang.String volId, java.lang.String fsType) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(volId);
_data.writeString(fsType);
mRemote.transact(Stub.TRANSACTION_format, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void benchmark(java.lang.String volId, android.os.IVoldTaskListener listener) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(volId);
_data.writeStrongBinder((((listener!=null))?(listener.asBinder()):(null)));
mRemote.transact(Stub.TRANSACTION_benchmark, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void checkEncryption(java.lang.String volId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(volId);
mRemote.transact(Stub.TRANSACTION_checkEncryption, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void moveStorage(java.lang.String fromVolId, java.lang.String toVolId, android.os.IVoldTaskListener listener) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(fromVolId);
_data.writeString(toVolId);
_data.writeStrongBinder((((listener!=null))?(listener.asBinder()):(null)));
mRemote.transact(Stub.TRANSACTION_moveStorage, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void remountUid(int uid, int remountMode) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(uid);
_data.writeInt(remountMode);
mRemote.transact(Stub.TRANSACTION_remountUid, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void mkdirs(java.lang.String path) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(path);
mRemote.transact(Stub.TRANSACTION_mkdirs, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public java.lang.String createObb(java.lang.String sourcePath, java.lang.String sourceKey, int ownerGid) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
java.lang.String _result;
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(sourcePath);
_data.writeString(sourceKey);
_data.writeInt(ownerGid);
mRemote.transact(Stub.TRANSACTION_createObb, _data, _reply, 0);
_reply.readException();
_result = _reply.readString();
}
finally {
_reply.recycle();
_data.recycle();
}
return _result;
}
@Override public void destroyObb(java.lang.String volId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(volId);
mRemote.transact(Stub.TRANSACTION_destroyObb, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void fstrim(int fstrimFlags, android.os.IVoldTaskListener listener) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(fstrimFlags);
_data.writeStrongBinder((((listener!=null))?(listener.asBinder()):(null)));
mRemote.transact(Stub.TRANSACTION_fstrim, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void runIdleMaint(android.os.IVoldTaskListener listener) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeStrongBinder((((listener!=null))?(listener.asBinder()):(null)));
mRemote.transact(Stub.TRANSACTION_runIdleMaint, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void abortIdleMaint(android.os.IVoldTaskListener listener) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeStrongBinder((((listener!=null))?(listener.asBinder()):(null)));
mRemote.transact(Stub.TRANSACTION_abortIdleMaint, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public java.io.FileDescriptor mountAppFuse(int uid, int pid, int mountId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
java.io.FileDescriptor _result;
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(uid);
_data.writeInt(pid);
_data.writeInt(mountId);
mRemote.transact(Stub.TRANSACTION_mountAppFuse, _data, _reply, 0);
_reply.readException();
_result = _reply.readRawFileDescriptor();
}
finally {
_reply.recycle();
_data.recycle();
}
return _result;
}
@Override public void unmountAppFuse(int uid, int pid, int mountId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(uid);
_data.writeInt(pid);
_data.writeInt(mountId);
mRemote.transact(Stub.TRANSACTION_unmountAppFuse, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void fdeCheckPassword(java.lang.String password) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(password);
mRemote.transact(Stub.TRANSACTION_fdeCheckPassword, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void fdeRestart() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_fdeRestart, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public int fdeComplete() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
int _result;
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_fdeComplete, _data, _reply, 0);
_reply.readException();
_result = _reply.readInt();
}
finally {
_reply.recycle();
_data.recycle();
}
return _result;
}
@Override public void fdeEnable(int passwordType, java.lang.String password, int encryptionFlags) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(passwordType);
_data.writeString(password);
_data.writeInt(encryptionFlags);
mRemote.transact(Stub.TRANSACTION_fdeEnable, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void fdeChangePassword(int passwordType, java.lang.String password) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(passwordType);
_data.writeString(password);
mRemote.transact(Stub.TRANSACTION_fdeChangePassword, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void fdeVerifyPassword(java.lang.String password) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(password);
mRemote.transact(Stub.TRANSACTION_fdeVerifyPassword, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public java.lang.String fdeGetField(java.lang.String key) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
java.lang.String _result;
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(key);
mRemote.transact(Stub.TRANSACTION_fdeGetField, _data, _reply, 0);
_reply.readException();
_result = _reply.readString();
}
finally {
_reply.recycle();
_data.recycle();
}
return _result;
}
@Override public void fdeSetField(java.lang.String key, java.lang.String value) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(key);
_data.writeString(value);
mRemote.transact(Stub.TRANSACTION_fdeSetField, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public int fdeGetPasswordType() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
int _result;
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_fdeGetPasswordType, _data, _reply, 0);
_reply.readException();
_result = _reply.readInt();
}
finally {
_reply.recycle();
_data.recycle();
}
return _result;
}
@Override public java.lang.String fdeGetPassword() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
java.lang.String _result;
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_fdeGetPassword, _data, _reply, 0);
_reply.readException();
_result = _reply.readString();
}
finally {
_reply.recycle();
_data.recycle();
}
return _result;
}
@Override public void fdeClearPassword() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_fdeClearPassword, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void fbeEnable() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_fbeEnable, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void mountDefaultEncrypted() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_mountDefaultEncrypted, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void initUser0() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_initUser0, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public boolean isConvertibleToFbe() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
boolean _result;
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_isConvertibleToFbe, _data, _reply, 0);
_reply.readException();
_result = (0!=_reply.readInt());
}
finally {
_reply.recycle();
_data.recycle();
}
return _result;
}
@Override public void mountFstab(java.lang.String mountPoint) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(mountPoint);
mRemote.transact(Stub.TRANSACTION_mountFstab, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void encryptFstab(java.lang.String mountPoint) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(mountPoint);
mRemote.transact(Stub.TRANSACTION_encryptFstab, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void createUserKey(int userId, int userSerial, boolean ephemeral) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(userId);
_data.writeInt(userSerial);
_data.writeInt(((ephemeral)?(1):(0)));
mRemote.transact(Stub.TRANSACTION_createUserKey, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void destroyUserKey(int userId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(userId);
mRemote.transact(Stub.TRANSACTION_destroyUserKey, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void addUserKeyAuth(int userId, int userSerial, java.lang.String token, java.lang.String secret) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(userId);
_data.writeInt(userSerial);
_data.writeString(token);
_data.writeString(secret);
mRemote.transact(Stub.TRANSACTION_addUserKeyAuth, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void fixateNewestUserKeyAuth(int userId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(userId);
mRemote.transact(Stub.TRANSACTION_fixateNewestUserKeyAuth, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void unlockUserKey(int userId, int userSerial, java.lang.String token, java.lang.String secret) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(userId);
_data.writeInt(userSerial);
_data.writeString(token);
_data.writeString(secret);
mRemote.transact(Stub.TRANSACTION_unlockUserKey, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void lockUserKey(int userId) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(userId);
mRemote.transact(Stub.TRANSACTION_lockUserKey, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void prepareUserStorage(java.lang.String uuid, int userId, int userSerial, int storageFlags) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(uuid);
_data.writeInt(userId);
_data.writeInt(userSerial);
_data.writeInt(storageFlags);
mRemote.transact(Stub.TRANSACTION_prepareUserStorage, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void destroyUserStorage(java.lang.String uuid, int userId, int storageFlags) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(uuid);
_data.writeInt(userId);
_data.writeInt(storageFlags);
mRemote.transact(Stub.TRANSACTION_destroyUserStorage, _data, _reply, 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
}
static final int TRANSACTION_setListener = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0);
static final int TRANSACTION_monitor = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1);
static final int TRANSACTION_reset = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2);
static final int TRANSACTION_shutdown = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3);
static final int TRANSACTION_onUserAdded = (android.os.IBinder.FIRST_CALL_TRANSACTION + 4);
static final int TRANSACTION_onUserRemoved = (android.os.IBinder.FIRST_CALL_TRANSACTION + 5);
static final int TRANSACTION_onUserStarted = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6);
static final int TRANSACTION_onUserStopped = (android.os.IBinder.FIRST_CALL_TRANSACTION + 7);
static final int TRANSACTION_onSecureKeyguardStateChanged = (android.os.IBinder.FIRST_CALL_TRANSACTION + 8);
static final int TRANSACTION_partition = (android.os.IBinder.FIRST_CALL_TRANSACTION + 9);
static final int TRANSACTION_forgetPartition = (android.os.IBinder.FIRST_CALL_TRANSACTION + 10);
static final int TRANSACTION_mount = (android.os.IBinder.FIRST_CALL_TRANSACTION + 11);
static final int TRANSACTION_unmount = (android.os.IBinder.FIRST_CALL_TRANSACTION + 12);
static final int TRANSACTION_format = (android.os.IBinder.FIRST_CALL_TRANSACTION + 13);
static final int TRANSACTION_benchmark = (android.os.IBinder.FIRST_CALL_TRANSACTION + 14);
static final int TRANSACTION_checkEncryption = (android.os.IBinder.FIRST_CALL_TRANSACTION + 15);
static final int TRANSACTION_moveStorage = (android.os.IBinder.FIRST_CALL_TRANSACTION + 16);
static final int TRANSACTION_remountUid = (android.os.IBinder.FIRST_CALL_TRANSACTION + 17);
static final int TRANSACTION_mkdirs = (android.os.IBinder.FIRST_CALL_TRANSACTION + 18);
static final int TRANSACTION_createObb = (android.os.IBinder.FIRST_CALL_TRANSACTION + 19);
static final int TRANSACTION_destroyObb = (android.os.IBinder.FIRST_CALL_TRANSACTION + 20);
static final int TRANSACTION_fstrim = (android.os.IBinder.FIRST_CALL_TRANSACTION + 21);
static final int TRANSACTION_runIdleMaint = (android.os.IBinder.FIRST_CALL_TRANSACTION + 22);
static final int TRANSACTION_abortIdleMaint = (android.os.IBinder.FIRST_CALL_TRANSACTION + 23);
static final int TRANSACTION_mountAppFuse = (android.os.IBinder.FIRST_CALL_TRANSACTION + 24);
static final int TRANSACTION_unmountAppFuse = (android.os.IBinder.FIRST_CALL_TRANSACTION + 25);
static final int TRANSACTION_fdeCheckPassword = (android.os.IBinder.FIRST_CALL_TRANSACTION + 26);
static final int TRANSACTION_fdeRestart = (android.os.IBinder.FIRST_CALL_TRANSACTION + 27);
static final int TRANSACTION_fdeComplete = (android.os.IBinder.FIRST_CALL_TRANSACTION + 28);
static final int TRANSACTION_fdeEnable = (android.os.IBinder.FIRST_CALL_TRANSACTION + 29);
static final int TRANSACTION_fdeChangePassword = (android.os.IBinder.FIRST_CALL_TRANSACTION + 30);
static final int TRANSACTION_fdeVerifyPassword = (android.os.IBinder.FIRST_CALL_TRANSACTION + 31);
static final int TRANSACTION_fdeGetField = (android.os.IBinder.FIRST_CALL_TRANSACTION + 32);
static final int TRANSACTION_fdeSetField = (android.os.IBinder.FIRST_CALL_TRANSACTION + 33);
static final int TRANSACTION_fdeGetPasswordType = (android.os.IBinder.FIRST_CALL_TRANSACTION + 34);
static final int TRANSACTION_fdeGetPassword = (android.os.IBinder.FIRST_CALL_TRANSACTION + 35);
static final int TRANSACTION_fdeClearPassword = (android.os.IBinder.FIRST_CALL_TRANSACTION + 36);
static final int TRANSACTION_fbeEnable = (android.os.IBinder.FIRST_CALL_TRANSACTION + 37);
static final int TRANSACTION_mountDefaultEncrypted = (android.os.IBinder.FIRST_CALL_TRANSACTION + 38);
static final int TRANSACTION_initUser0 = (android.os.IBinder.FIRST_CALL_TRANSACTION + 39);
static final int TRANSACTION_isConvertibleToFbe = (android.os.IBinder.FIRST_CALL_TRANSACTION + 40);
static final int TRANSACTION_mountFstab = (android.os.IBinder.FIRST_CALL_TRANSACTION + 41);
static final int TRANSACTION_encryptFstab = (android.os.IBinder.FIRST_CALL_TRANSACTION + 42);
static final int TRANSACTION_createUserKey = (android.os.IBinder.FIRST_CALL_TRANSACTION + 43);
static final int TRANSACTION_destroyUserKey = (android.os.IBinder.FIRST_CALL_TRANSACTION + 44);
static final int TRANSACTION_addUserKeyAuth = (android.os.IBinder.FIRST_CALL_TRANSACTION + 45);
static final int TRANSACTION_fixateNewestUserKeyAuth = (android.os.IBinder.FIRST_CALL_TRANSACTION + 46);
static final int TRANSACTION_unlockUserKey = (android.os.IBinder.FIRST_CALL_TRANSACTION + 47);
static final int TRANSACTION_lockUserKey = (android.os.IBinder.FIRST_CALL_TRANSACTION + 48);
static final int TRANSACTION_prepareUserStorage = (android.os.IBinder.FIRST_CALL_TRANSACTION + 49);
static final int TRANSACTION_destroyUserStorage = (android.os.IBinder.FIRST_CALL_TRANSACTION + 50);
}
public static final int ENCRYPTION_FLAG_NO_UI = 4;
public static final int ENCRYPTION_STATE_NONE = 1;
public static final int ENCRYPTION_STATE_OK = 0;
public static final int ENCRYPTION_STATE_ERROR_UNKNOWN = -1;
public static final int ENCRYPTION_STATE_ERROR_INCOMPLETE = -2;
public static final int ENCRYPTION_STATE_ERROR_INCONSISTENT = -3;
public static final int ENCRYPTION_STATE_ERROR_CORRUPT = -4;
public static final int FSTRIM_FLAG_DEEP_TRIM = 1;
public static final int MOUNT_FLAG_PRIMARY = 1;
public static final int MOUNT_FLAG_VISIBLE = 2;
public static final int PARTITION_TYPE_PUBLIC = 0;
public static final int PARTITION_TYPE_PRIVATE = 1;
public static final int PARTITION_TYPE_MIXED = 2;
public static final int PASSWORD_TYPE_PASSWORD = 0;
public static final int PASSWORD_TYPE_DEFAULT = 1;
public static final int PASSWORD_TYPE_PIN = 2;
public static final int PASSWORD_TYPE_PATTERN = 3;
public static final int STORAGE_FLAG_DE = 1;
public static final int STORAGE_FLAG_CE = 2;
public static final int REMOUNT_MODE_NONE = 0;
public static final int REMOUNT_MODE_DEFAULT = 1;
public static final int REMOUNT_MODE_READ = 2;
public static final int REMOUNT_MODE_WRITE = 3;
public static final int VOLUME_STATE_UNMOUNTED = 0;
public static final int VOLUME_STATE_CHECKING = 1;
public static final int VOLUME_STATE_MOUNTED = 2;
public static final int VOLUME_STATE_MOUNTED_READ_ONLY = 3;
public static final int VOLUME_STATE_FORMATTING = 4;
public static final int VOLUME_STATE_EJECTING = 5;
public static final int VOLUME_STATE_UNMOUNTABLE = 6;
public static final int VOLUME_STATE_REMOVED = 7;
public static final int VOLUME_STATE_BAD_REMOVAL = 8;
public static final int VOLUME_TYPE_PUBLIC = 0;
public static final int VOLUME_TYPE_PRIVATE = 1;
public static final int VOLUME_TYPE_EMULATED = 2;
public static final int VOLUME_TYPE_ASEC = 3;
public static final int VOLUME_TYPE_OBB = 4;
public void setListener(android.os.IVoldListener listener) throws android.os.RemoteException;
public void monitor() throws android.os.RemoteException;
public void reset() throws android.os.RemoteException;
public void shutdown() throws android.os.RemoteException;
public void onUserAdded(int userId, int userSerial) throws android.os.RemoteException;
public void onUserRemoved(int userId) throws android.os.RemoteException;
public void onUserStarted(int userId) throws android.os.RemoteException;
public void onUserStopped(int userId) throws android.os.RemoteException;
public void onSecureKeyguardStateChanged(boolean isShowing) throws android.os.RemoteException;
public void partition(java.lang.String diskId, int partitionType, int ratio) throws android.os.RemoteException;
public void forgetPartition(java.lang.String partGuid, java.lang.String fsUuid) throws android.os.RemoteException;
public void mount(java.lang.String volId, int mountFlags, int mountUserId) throws android.os.RemoteException;
public void unmount(java.lang.String volId) throws android.os.RemoteException;
public void format(java.lang.String volId, java.lang.String fsType) throws android.os.RemoteException;
public void benchmark(java.lang.String volId, android.os.IVoldTaskListener listener) throws android.os.RemoteException;
public void checkEncryption(java.lang.String volId) throws android.os.RemoteException;
public void moveStorage(java.lang.String fromVolId, java.lang.String toVolId, android.os.IVoldTaskListener listener) throws android.os.RemoteException;
public void remountUid(int uid, int remountMode) throws android.os.RemoteException;
public void mkdirs(java.lang.String path) throws android.os.RemoteException;
public java.lang.String createObb(java.lang.String sourcePath, java.lang.String sourceKey, int ownerGid) throws android.os.RemoteException;
public void destroyObb(java.lang.String volId) throws android.os.RemoteException;
public void fstrim(int fstrimFlags, android.os.IVoldTaskListener listener) throws android.os.RemoteException;
public void runIdleMaint(android.os.IVoldTaskListener listener) throws android.os.RemoteException;
public void abortIdleMaint(android.os.IVoldTaskListener listener) throws android.os.RemoteException;
public java.io.FileDescriptor mountAppFuse(int uid, int pid, int mountId) throws android.os.RemoteException;
public void unmountAppFuse(int uid, int pid, int mountId) throws android.os.RemoteException;
public void fdeCheckPassword(java.lang.String password) throws android.os.RemoteException;
public void fdeRestart() throws android.os.RemoteException;
public int fdeComplete() throws android.os.RemoteException;
public void fdeEnable(int passwordType, java.lang.String password, int encryptionFlags) throws android.os.RemoteException;
public void fdeChangePassword(int passwordType, java.lang.String password) throws android.os.RemoteException;
public void fdeVerifyPassword(java.lang.String password) throws android.os.RemoteException;
public java.lang.String fdeGetField(java.lang.String key) throws android.os.RemoteException;
public void fdeSetField(java.lang.String key, java.lang.String value) throws android.os.RemoteException;
public int fdeGetPasswordType() throws android.os.RemoteException;
public java.lang.String fdeGetPassword() throws android.os.RemoteException;
public void fdeClearPassword() throws android.os.RemoteException;
public void fbeEnable() throws android.os.RemoteException;
public void mountDefaultEncrypted() throws android.os.RemoteException;
public void initUser0() throws android.os.RemoteException;
public boolean isConvertibleToFbe() throws android.os.RemoteException;
public void mountFstab(java.lang.String mountPoint) throws android.os.RemoteException;
public void encryptFstab(java.lang.String mountPoint) throws android.os.RemoteException;
public void createUserKey(int userId, int userSerial, boolean ephemeral) throws android.os.RemoteException;
public void destroyUserKey(int userId) throws android.os.RemoteException;
public void addUserKeyAuth(int userId, int userSerial, java.lang.String token, java.lang.String secret) throws android.os.RemoteException;
public void fixateNewestUserKeyAuth(int userId) throws android.os.RemoteException;
public void unlockUserKey(int userId, int userSerial, java.lang.String token, java.lang.String secret) throws android.os.RemoteException;
public void lockUserKey(int userId) throws android.os.RemoteException;
public void prepareUserStorage(java.lang.String uuid, int userId, int userSerial, int storageFlags) throws android.os.RemoteException;
public void destroyUserStorage(java.lang.String uuid, int userId, int storageFlags) throws android.os.RemoteException;
}