Package brut.androlib.apk
Class ApkInfo
java.lang.Object
brut.androlib.apk.ApkInfo
- All Implemented Interfaces:
YamlSerializable
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanbooleanbooleanbooleanboolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddUnknownFileInfo(String file, String value) brut.directory.ExtFileintgetMinSdkVersionFromAndroidCodename(String sdkVersion) booleanbooleanbooleanbooleanstatic ApkInfostatic ApkInfoload(InputStream is) voidreadItem(YamlReader reader) voidvoidsetApkFile(brut.directory.ExtFile apkFile) voidsetSdkInfo(Map<String, String> sdkInfo) voidsetSdkInfoField(String key, String value) voidwrite(YamlWriter writer)
-
Field Details
-
version
-
apkFileName
-
isFrameworkApk
public boolean isFrameworkApk -
usesFramework
-
packageInfo
-
versionInfo
-
resourcesAreCompressed
public boolean resourcesAreCompressed -
sparseResources
public boolean sparseResources -
unknownFiles
-
doNotCompress
-
compressionType
public boolean compressionType
-
-
Constructor Details
-
ApkInfo
public ApkInfo() -
ApkInfo
public ApkInfo(brut.directory.ExtFile apkFile)
-
-
Method Details
-
getApkFile
public brut.directory.ExtFile getApkFile() -
setApkFile
public void setApkFile(brut.directory.ExtFile apkFile) -
hasManifest
- Throws:
AndrolibException
-
hasResources
- Throws:
AndrolibException
-
hasSources
- Throws:
AndrolibException
-
hasMultipleSources
- Throws:
AndrolibException
-
addUnknownFileInfo
-
checkTargetSdkVersionBounds
-
getSdkInfo
-
setSdkInfo
-
setSdkInfoField
-
getMinSdkVersion
-
getMaxSdkVersion
-
getTargetSdkVersion
-
getMinSdkVersionFromAndroidCodename
-
save
- Throws:
AndrolibException
-
load
- Throws:
AndrolibException
-
load
- Throws:
AndrolibException
-
readItem
- Specified by:
readItemin interfaceYamlSerializable- Throws:
AndrolibException
-
write
- Specified by:
writein interfaceYamlSerializable
-