Class ApkInfo

java.lang.Object
brut.androlib.apk.ApkInfo

public class ApkInfo extends Object
  • Field Details

    • version

      public String version
    • isFrameworkApk

      public boolean isFrameworkApk
    • usesFramework

      public UsesFramework usesFramework
    • packageInfo

      public PackageInfo packageInfo
    • versionInfo

      public VersionInfo versionInfo
    • resourcesAreCompressed

      public boolean resourcesAreCompressed
    • sharedLibrary

      public boolean sharedLibrary
    • sparseResources

      public boolean sparseResources
    • unknownFiles

      public Map<String,String> unknownFiles
    • doNotCompress

      public Collection<String> doNotCompress
    • compressionType

      public boolean compressionType
      Deprecated.
  • Constructor Details

    • ApkInfo

      public ApkInfo()
  • Method Details

    • save

      public void save(Writer output)
    • checkTargetSdkVersionBounds

      public String checkTargetSdkVersionBounds()
    • getApkFileName

      public String getApkFileName()
    • setApkFileName

      public void setApkFileName(String apkFileName)
    • getSdkInfo

      public Map<String,String> getSdkInfo()
    • setSdkInfo

      public void setSdkInfo(Map<String,String> sdkInfo)
    • setSdkInfoField

      public void setSdkInfoField(String key, String value)
    • getMinSdkVersion

      public String getMinSdkVersion()
    • getMaxSdkVersion

      public String getMaxSdkVersion()
    • getTargetSdkVersion

      public String getTargetSdkVersion()
    • getMinSdkVersionFromAndroidCodename

      public int getMinSdkVersionFromAndroidCodename(String sdkVersion)
    • save

      public void save(File file) throws IOException
      Throws:
      IOException
    • load

      public static ApkInfo load(InputStream is)
    • load

      public static ApkInfo load(File appDir) throws AndrolibException
      Throws:
      AndrolibException