Class AndroidApkBadgingReader
java.lang.Object
com.shaft.tools.internal.support.AndroidApkBadgingReader
Best-effort parsing of
aapt/aapt2 dump badging output to fill missing
appPackage/appActivity when only app (APK path) is configured.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordParsed package metadata fromaapt dump badging. -
Method Summary
Modifier and TypeMethodDescriptionparseAaptDumpBadgingOutput(String output) Parsesaapt dump badging/aapt2 dump badgingstandard output.Reads APK metadata usingaapt dump badgingand extracts package/activity information.
-
Method Details
-
readPackageAndLaunchableActivity
public static Optional<AndroidApkBadgingReader.PackageActivity> readPackageAndLaunchableActivity(File apk) Reads APK metadata usingaapt dump badgingand extracts package/activity information.- Parameters:
apk- existing .apk file on disk- Returns:
- package and first launchable activity when
dump badgingsucceeds
-
parseAaptDumpBadgingOutput
public static Optional<AndroidApkBadgingReader.PackageActivity> parseAaptDumpBadgingOutput(String output) throws IOException Parsesaapt dump badging/aapt2 dump badgingstandard output.- Parameters:
output- raw badging command output to parse- Returns:
- parsed package and launchable activity when available
- Throws:
IOException- if reading the provided output fails
-