方法一:手机中安装apk包名查看器
方法二:启动要测试apk,sdk tools目录下使用monitor、DDMS、Hierarchyviewer.bat等工具查看(拥有root权限)
方法三:aapt 命令查看
//aapt是sdk自带的一个工具,在sdk\builds-tools\目录下
1.捕鱼达人为例,命令行中切换到aapt.exe目录执行:aapt dump badging C:\Users\Administrator\Desktop\xxxxx.apk
2.运行后的结果中以下两行分别是应用包名package和入口activity名称
package: name='com.company.xxxx
launchable-activity: name='com.company.xxxx.activity.AppStarterActivity'
方法四:adb logcat抓取当前Android机运行的app的包名( I/ActivityManager(数字): Displayed 包名/类 名: +ms )
APK
方法五:知道源代码 源码下的AndroidManifest.xml文件查看
manifest节点的package属性值是应用的包名:
查找android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity,该activity对应的android:name属性既是入口activity名称,
android.intent.action.MAIN决定应用程序最先启动的Activity
android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里
方法六:通过签名文件获得
方法七:adb shell pm list package 或
adb shell ls -al /data/data
方法八:安装appium.exe版本打开安卓设置中设置要测试apk后,可以看到要测试apk的包名,以及各种activity名
方法九:可获得当前手机运行程序的包名和各个程序当前的activity名,adb -s 192.168.1.101:5555 shell dumpsys activity|grep mFocusedActivity