ImageContentAnalyzer

public class ImageContentAnalyzer
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.content.ImageContentAnalyzer


Analyzer for device image content analysis

Summary

Public constructors

ImageContentAnalyzer(boolean presubmitMode, List<ContentAnalysisContext> contexts, AnalysisHeuristic analysisLevel)

Public methods

ContentAnalysisResults evaluate()
static String getImageDigestKey(ContentAnalysisContext.AnalysisMethod analysisMethod, DeviceImagePartition imagePartition)
static void normalizeDeviceImage(List<ArtifactDetails.ArtifactFileDescriptor> allDescriptors, AnalysisHeuristic analysisLevel)

Remove descriptors for files that do not impact the device image functionally

Public constructors

ImageContentAnalyzer

public ImageContentAnalyzer (boolean presubmitMode, 
                List<ContentAnalysisContext> contexts, 
                AnalysisHeuristic analysisLevel)

Parameters
presubmitMode boolean

contexts List

analysisLevel AnalysisHeuristic

Public methods

evaluate

public ContentAnalysisResults evaluate ()

Returns
ContentAnalysisResults

getImageDigestKey

public static String getImageDigestKey (ContentAnalysisContext.AnalysisMethod analysisMethod, 
                DeviceImagePartition imagePartition)

Parameters
analysisMethod ContentAnalysisContext.AnalysisMethod

imagePartition DeviceImagePartition

Returns
String

normalizeDeviceImage

public static void normalizeDeviceImage (List<ArtifactDetails.ArtifactFileDescriptor> allDescriptors, 
                AnalysisHeuristic analysisLevel)

Remove descriptors for files that do not impact the device image functionally

Parameters
allDescriptors List

analysisLevel AnalysisHeuristic