0.0.3 • Published 7 years ago

badging_parser v0.0.3

Weekly downloads
150
License
MIT
Repository
github
Last release
7 years ago

badging_parser

A parser of badging android aapt dumped.

When you want to extract badging info from a .apk file, you may do like this:

package=`aapt dump badging xxx.apk | grep package | awk '{print $2}' | sed s/name=//g | sed s/\'//g`
activity=`aapt dump badging xxx.apk | grep Activity | awk '{print $2}' | sed s/name=//g | sed s/\'//g`
echo
echo package : $package
echo activity: $activity

This is complicated as you can see. Instead, badging_parser transform aapt output into JSON object directly, and you can get badging info just as get properties from an object.

var $ = require('shelljs');
var parser = require('badging_parser');

var badging = parser.parse($.exec('aapt dump badging xxx.apk').output);
$.echo('package : ', badging.package.name);
$.echo('activity: ', badging['launchable-activity'].name);