SparseImageUtil

public class SparseImageUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SparseImageUtil


Utility to unsparse sparse images.

This piece of code is adopted from: frameworks/base/packages/DynamicSystemInstallationService/src/com/android/dynsystem/SparseInputStream.java

Summary

Nested classes

class SparseImageUtil.SparseInputStream

SparseInputStream read from upstream and detects the data format. 

Public constructors

SparseImageUtil()

Public methods

static boolean isSparse(File imgFile)

Tests if file is a sparse image.

static void unsparse(File imgFile, File destFile)

Unsparses a sparse image file.

Public constructors

SparseImageUtil

public SparseImageUtil ()

Public methods

isSparse

public static boolean isSparse (File imgFile)

Tests if file is a sparse image.

Parameters
imgFile File: a ERROR(/File) that is to be tested.

Returns
boolean true if imgFile is a sparse image.

unsparse

public static void unsparse (File imgFile, 
                File destFile)

Unsparses a sparse image file.

Parameters
imgFile File: a ERROR(/File) that is a sparse image.

destFile File: a ERROR(/File) to write the unsparsed image to.

Throws
if imgFile is not a sparse image.