public class ApkInfoParser
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ApkInfoParser.ApkInfo
Information about an APK
|
| Constructor and Description |
|---|
ApkInfoParser(java.io.File aapt2File,
com.android.ide.common.process.ProcessExecutor processExecutor)
Constructs a new parser
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
getAaptOutput(java.io.File apkFile)
Returns the full 'aapt2 dump badging' output for the given APK.
|
java.util.List<java.lang.String> |
getConfigurations(java.io.File apkFile)
Returns the configurations (e.g.
|
java.util.List<java.lang.String> |
getManifestContent(java.io.File apkFile) |
ApkInfoParser.ApkInfo |
parseApk(java.io.File apkFile)
Computes and returns the info for an APK
|
public ApkInfoParser(@NonNull
java.io.File aapt2File,
@NonNull
com.android.ide.common.process.ProcessExecutor processExecutor)
aapt2File - the AAPT2 executable file or the directory containing it.processExecutor - a process executor to call AAPT2@NonNull public ApkInfoParser.ApkInfo parseApk(@NonNull java.io.File apkFile) throws com.android.ide.common.process.ProcessException
apkFile - the APK to parsecom.android.ide.common.process.ProcessException - when aapt failed to execute@NonNull
public java.util.List<java.lang.String> getAaptOutput(@NonNull
java.io.File apkFile)
throws com.android.ide.common.process.ProcessException
com.android.ide.common.process.ProcessException@NonNull
public java.util.List<java.lang.String> getManifestContent(@NonNull
java.io.File apkFile)
throws com.android.ide.common.process.ProcessException
com.android.ide.common.process.ProcessException@NonNull
public java.util.List<java.lang.String> getConfigurations(@NonNull
java.io.File apkFile)
throws com.android.ide.common.process.ProcessException
com.android.ide.common.process.ProcessException