parse android apk and extract the infomations from Mainifest
npm install apkparser
Apkparser
=========
Apkparser is a tool to parse android apk file, specifically we leverage apktool as our parser and extract useful infomations from it.
``
console.log(manifest.permissions)
console.log(manifest.activities)
console.log(manifest.receivers)
console.log(manifest.packageName)
console.log(manifest.entry)
// outputs:
[ 'android.permission.READ_LOGS',
'android.permission.WRITE_EXTERNAL_STORAGE',
'android.permission.WAKE_LOCK',
'android.permission.WRITE_EXTERNAL_STORAGE' ]
[ 'org.jtb.alogcat.LogActivity',
'org.jtb.alogcat.PrefsActivity',
'org.jtb.alogcat.EmmaInstrument.InstrumentedActivity' ]
[ 'org.jtb.alogcat.SaveReceiver',
'org.jtb.alogcat.ShareReceiver',
'org.jtb.alogcat.EmmaInstrument.SMSInstrumentedReceiver' ]
org.jtb.alogcat
org.jtb.alogcat.LogActivity
`
import apkparser from 'apkparser'
const apkPath = 'path/to/apk'apkparser.parse(apkPath).then((manifest) => {
console.log(manifest.permissions)
})
``