extract-pkg

Extract .app, .apk from iOS simulator or Android emulator

Usage no npm install needed!

<script type="module">
  import extractPkg from 'https://cdn.skypack.dev/extract-pkg';
</script>

README

extract-pkg · npm Build Status MIT license JavaScript Style Guide

Extract app package from iOS simulator or Android emulator. You must check 2 things before running the command.

  • Simulator or emulator should be running
  • The package file(.app or .apk) should be already installed

Installation

$ npm install extract-pkg -g # or --save-dev

Usage

$ extract-pkg # or --help, display usage

If did not add --to or -d, the command will use same path where command executed.

$ extract-pkg ios --id=com.some.pkg

If did not add --rename or -n, the command will be using same as original package file name.

$ extract-pkg android --id=com.some.pkg --rename=app-debug.apk

Support .js or JSON

{
  "ios": {
    "id": "com.awesome.ios",
    "to": "/path/to"
  },
  "android": {
    "id": "com.awesome.android",
    "to": "/path/to"
  }
}
$ extract-pkg android --config=/path/to/config.json

or,

module.exports = {
  ios: {
    id: 'com.awesome.ios',
    to: '/path/to'
  },
  android: {
    id: 'com.awesome.android',
    to: '/path/to'
  }
}
$ extract-pkg ios --config=/path/to/config.js

However, if you use —id with —config, even id value in JSON file exist, it will be ignored.

$ extract-pkg android --config=/path/to/config.json --id=com.use.this

License

MIT