一:使用 日志查看
1.连接上设备,进入doc,输入 :adb logcat>D:/log.txt
日志加载完成后,进入D盘找到 log.txt ,打开txt,ctrl+f 进行搜索,输入 displayed
此处的信息已经告诉我们:Displayed com.bignox.app.store.hd/.StoreActivity: +1s126ms
package :com.bignox.app.store.hd
Main activity : .StoreActivity
二:使用 签名查看
1. 下载 re-sgin.jar
2. shift+鼠标右键,选择在当前窗口打开cmd 窗口。
3.输入 Java -jar re-sgin.jar 会弹出这样的窗口
4.把需要签名的apk拖进这个窗口里,选择apk,点击确定
耐心等待。。。。。会弹出这样的一个窗口,里面有package 和main activity 的信息,截图下来,找到这个activity就行。
三:使用abd shell 查看:
输入 adb shell pm list packages -3 可以查看到当前设备中所有第三方包名。 如:QQ的包名是 com.tencent.mobileqq
第四种:和第一种一样。通过adb logcat 查找。
先使用模拟器打开被测app。 打开doc窗口,输入:adb logcat ActivityManager:I*:s >d:/test.txt
会在D盘下生成一个test.txt 打开这txt 直接搜索cmp 就可以找到我们需要的包名和activity了
5.使用appt.exe查看,进入到sdk的build-tools 目录下,找到有appt.exe的目录,在次目录下执行cmd.输入以下命令:
aapt.exe dump badging C:\Users\cxy-07-03\Downloads\cxy_apk\生产6.5.1.apk |findstr launch
C:\Users\cxy-07-03\Downloads\cxy_apk\生产6.5.1.apk为apk存在的位置
上图中 'com.violationquery‘是包名。
‘.ui.activity.LaunchActivity’是activity名。
6.先获取包名。
先输入adb shell
再输入monkey -p com.cxy.chinapost -v -v -v 1
其中 com.cxy.chinapost是获取的包名。
在上面的信息中前面是包名。后面就是启动activity了。