Merge "Throw RemoteException when MountService is not yet up" into jb-dev
This commit is contained in:
@ -57,25 +57,25 @@ public class PackageHelper {
|
|||||||
public static final int APP_INSTALL_INTERNAL = 1;
|
public static final int APP_INSTALL_INTERNAL = 1;
|
||||||
public static final int APP_INSTALL_EXTERNAL = 2;
|
public static final int APP_INSTALL_EXTERNAL = 2;
|
||||||
|
|
||||||
public static IMountService getMountService() {
|
public static IMountService getMountService() throws RemoteException {
|
||||||
IBinder service = ServiceManager.getService("mount");
|
IBinder service = ServiceManager.getService("mount");
|
||||||
if (service != null) {
|
if (service != null) {
|
||||||
return IMountService.Stub.asInterface(service);
|
return IMountService.Stub.asInterface(service);
|
||||||
} else {
|
} else {
|
||||||
Log.e(TAG, "Can't get mount service");
|
Log.e(TAG, "Can't get mount service");
|
||||||
|
throw new RemoteException("Could not contact mount service");
|
||||||
}
|
}
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String createSdDir(int sizeMb, String cid, String sdEncKey, int uid,
|
public static String createSdDir(int sizeMb, String cid, String sdEncKey, int uid,
|
||||||
boolean isExternal) {
|
boolean isExternal) {
|
||||||
// Create mount point via MountService
|
// Create mount point via MountService
|
||||||
IMountService mountService = getMountService();
|
|
||||||
|
|
||||||
if (localLOGV)
|
|
||||||
Log.i(TAG, "Size of container " + sizeMb + " MB");
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
IMountService mountService = getMountService();
|
||||||
|
|
||||||
|
if (localLOGV)
|
||||||
|
Log.i(TAG, "Size of container " + sizeMb + " MB");
|
||||||
|
|
||||||
int rc = mountService.createSecureContainer(cid, sizeMb, "ext4", sdEncKey, uid,
|
int rc = mountService.createSecureContainer(cid, sizeMb, "ext4", sdEncKey, uid,
|
||||||
isExternal);
|
isExternal);
|
||||||
if (rc != StorageResultCode.OperationSucceeded) {
|
if (rc != StorageResultCode.OperationSucceeded) {
|
||||||
|
Reference in New Issue
Block a user