Methods Summary |
---|
private void | cleanupContainers()
Log.d(TAG,"cleanUp");
IMountService ms = getMs();
String[] containers = ms.getSecureContainerList();
for (int i = 0; i < containers.length; i++) {
if (containers[i].startsWith(PREFIX)) {
Log.d(TAG,"cleaing up "+containers[i]);
ms.destroySecureContainer(containers[i], true);
}
}
|
void | failStr(java.lang.String errMsg)
Log.w(TAG, "errMsg=" + errMsg);
fail(errMsg);
|
void | failStr(java.lang.Exception e)
failStr(e.getMessage());
|
public java.lang.Runnable | getDestroyRunnable()
Runnable r = new Runnable () {
public void run () {
try {
PackageHelper.destroySdDir(fullId);
Log.e(TAG, "destroy done: " + fullId);
} catch (Throwable t) {
Log.e(TAG, "destroy failed", t);
}
}
};
return r;
|
public java.lang.Runnable | getMountRunnable()
Runnable r = new Runnable () {
public void run () {
try {
Thread.sleep(5);
String path = PackageHelper.mountSdDir(fullId, "none",
android.os.Process.myUid());
Log.e(TAG, "mount done " + path);
} catch (IllegalArgumentException iae) {
throw iae;
} catch (Throwable t) {
Log.e(TAG, "mount failed", t);
}
}
};
return r;
|
private android.os.storage.IMountService | getMs()
IBinder service = ServiceManager.getService("mount");
if (service != null) {
return IMountService.Stub.asInterface(service);
} else {
Log.e(TAG, "Can't get mount service");
}
return null;
|
protected void | setUp()
super.setUp();
if (localLOGV) Log.i(TAG, "Cleaning out old test containers");
cleanupContainers();
|
protected void | tearDown()
super.tearDown();
if (localLOGV) Log.i(TAG, "Cleaning out old test containers");
cleanupContainers();
|
public void | testMountAndPullSdCard()
try {
fullId = PREFIX;
fullId2 = PackageHelper.createSdDir(1024 * MB_IN_BYTES, fullId, "none",
android.os.Process.myUid(), true);
Log.d(TAG,PackageHelper.getSdDir(fullId));
PackageHelper.unMountSdDir(fullId);
Runnable r1 = getMountRunnable();
Runnable r2 = getDestroyRunnable();
Thread thread = new Thread(r1);
Thread thread2 = new Thread(r2);
thread2.start();
thread.start();
} catch (Exception e) {
failStr(e);
}
|