获取apk包名,执行monkey

首先需要获取APP包名

一:前言

之所以提出这个问题,只因为我们经常需要使用包名作为参数使用,但是我们一般只有apk文件;

查阅一些博客,就目前自己的环境,觉得最好用的是自带的AAPT工具;

二:了解AAPT

   AAPT:android asset packaging tool ,在SDK的build-tools目录下,该工具可以查看、创建、更新ZIP格式的文档附件(zip、jar、apk)

三:使用AAPT查看包名

   命令: aapt dump badging (file_path.apk)

找到自己 的aapt目录


win+r 输入cmd 切换到aapt.exe目录执行命令



取到包名后执行简单monkey命令

adb shell monkey -p com.hijingxi --ignore-crashes --ignore-timeouts --throttle 1000 --ignore-native-crashes -s 100 -v -v -v 50 >>D:\0606.txt

命令详解:

-p 指定包名  ,--ignore-crashes 忽略崩溃,--ignore-timeouts 忽略超时,--throttle 1000 每个事件结束后的间隔时间——降低系统的压力(如不指定,系统会尽快的发送事件序列),-ignore-native-crashes忽略本地代码导致的崩溃。设置忽略后,-s:指定产生随机事件种子值,相同的种子值产生相同的事件序列。如: -s 200,-v 指定打印信息的详细级别,一个-v增加一个级别 ,默认级别为0 。用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别。

日志级别 Level 0

缺省值,仅提供启动提示、测试完成和最终结果等少量信息

日志级别 Level 1

提供较为详细的日志,包括每个发送到Activity的事件信息

日志级别 Level 2

最详细的日志,包括了测试中选中/未选中的Activity信息

>>日志保存地址

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容