FileDocCategorySizeDatePackage
InstrumentationInfo.javaAPI DocAndroid 5.1 API4416Thu Mar 12 22:22:10 GMT 2015android.content.pm

InstrumentationInfo

public class InstrumentationInfo extends PackageItemInfo implements android.os.Parcelable
Information you can retrieve about a particular piece of test instrumentation. This corresponds to information collected from the AndroidManifest.xml's <instrumentation> tag.

Fields Summary
public String
targetPackage
The name of the application package being instrumented. From the "package" attribute.
public String
sourceDir
Full path to the base APK for this application.
public String
publicSourceDir
Full path to the publicly available parts of {@link #sourceDir}, including resources and manifest. This may be different from {@link #sourceDir} if an application is forward locked.
public String[]
splitSourceDirs
Full paths to zero or more split APKs that, when combined with the base APK defined in {@link #sourceDir}, form a complete application.
public String[]
splitPublicSourceDirs
Full path to the publicly available parts of {@link #splitSourceDirs}, including resources and manifest. This may be different from {@link #splitSourceDirs} if an application is forward locked.
public String
dataDir
Full path to a directory assigned to the package for its persistent data.
public String
nativeLibraryDir
Full path to the directory where the native JNI libraries are stored. {@hide}
public boolean
handleProfiling
Specifies whether or not this instrumentation will handle profiling.
public boolean
functionalTest
Specifies whether or not to run this instrumentation as a functional test
public static final Parcelable.Creator
CREATOR
Constructors Summary
public InstrumentationInfo()

    
public InstrumentationInfo(InstrumentationInfo orig)

        super(orig);
        targetPackage = orig.targetPackage;
        sourceDir = orig.sourceDir;
        publicSourceDir = orig.publicSourceDir;
        dataDir = orig.dataDir;
        nativeLibraryDir = orig.nativeLibraryDir;
        handleProfiling = orig.handleProfiling;
        functionalTest = orig.functionalTest;
    
private InstrumentationInfo(android.os.Parcel source)


       
        super(source);
        targetPackage = source.readString();
        sourceDir = source.readString();
        publicSourceDir = source.readString();
        dataDir = source.readString();
        nativeLibraryDir = source.readString();
        handleProfiling = source.readInt() != 0;
        functionalTest = source.readInt() != 0;
    
Methods Summary
public intdescribeContents()

        return 0;
    
public java.lang.StringtoString()

        return "InstrumentationInfo{"
            + Integer.toHexString(System.identityHashCode(this))
            + " " + packageName + "}";
    
public voidwriteToParcel(android.os.Parcel dest, int parcelableFlags)

        super.writeToParcel(dest, parcelableFlags);
        dest.writeString(targetPackage);
        dest.writeString(sourceDir);
        dest.writeString(publicSourceDir);
        dest.writeString(dataDir);
        dest.writeString(nativeLibraryDir);
        dest.writeInt((handleProfiling == false) ? 0 : 1);
        dest.writeInt((functionalTest == false) ? 0 : 1);