Usage

usage: apkdetails.jar [-h] -i <arg> [-o <arg>] [--print-class-graph |
--print-class-list | --print-class-tree | --print-manifest] [-r]
[-s <arg>] [-v]
version: 1.2.3
Analyzes an APK and prints helpful info.
-h,--human If set, file sizes will be human readable
-i,--input <arg> Input. This can be either a single APK, or a
directory. If it's the latter, all files with
".apk" extension will be analysed
-o,--output <arg> Output Directory (Optional)
--print-class-graph Print the APK classes as a GraphML graph to
terminal. It ignores all options except -i and
-o.
--print-class-list Print the APK classes as a list to the terminal.
It ignores all options except -i and -o, except
-v which will print additional class information
like the dexfile the class belongs to.
--print-class-tree Print the APK classes as an ASCII tree to
terminal. It ignores all options except -i and
-o.
--print-manifest Print the APK manifest to the terminal. It
ignores all options except -i and -o.
-r,--recursive If set, and input is a directory, it will
recursively find all APKs contained.
-s,--show-only <arg> Show only the following, comma separated
outputs. Valid options are: [architectures,
build_config, certificates, content_size,
dex_info, file_info, manifest, resources]
-v,--verbose If set, more detailed information will be
printed. This includes a full list of Manifest
activities/permissions/receivers and services.
Sample usage:
* apkdetails.jar --input ~/tmp/sample.apk
* apkdetails.jar -v -i ~/tmp/path/to/apks/
Source code: https://github.com/alt236/apkdetails
Please report issues at https://github.com/alt236/apkdetails/issues

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.