一、
先说明一下这里讲的方法是通用的,而网上其他方法获取PackageName不通用(因为他是建立在root的基础上的,我不敢保证你的设备已经root)。
①在android设备上点击一下你要测试的应用,然后就不用 *** 作设备了。
②在PC上的命令行输入:adb logcat>D:/logtxt :I
在这里的D:/logtxt你可以改成其他的路径,但是一定要先确保路径下没有这个文件,不然的话你以前的文件就被改掉了,一定要小心。
③按下Ctrl+c先停掉(为了避免过多的新信息)。打开刚刚的那个文件D:/logtxt。从文件最下面开始找下面格式的信息
I/ActivityManager( 数字): Displayed 包名/类名: +数字ms
例如我的信息如下:
I/ActivityManager( 272): Displayed comvane/actActLauncher: +315ms
不过你可能会发现有很多这种格式的信息,到底哪个才是你需要的呢,如果你严格按照刚刚的步骤做的话,那么很可能是最下面那条信息,即使不是那么也肯定是最下面几条信息中的某一条,这需要你根据应用进行辨别。
二、使用aapt工具
cmd中进入到aapt所在目录,输入
aapt dump badging 包绝对路径
就可以看到包名和权限等信息了
第1种方法:
在命令行输入:
adb shell
然后再#号后边输入:
logcat :S ActivityManager:V
如图:红框的内容,/前半部分是包名,/后半部分是当前的activity名称
第2种方法:
命令窗口输入:adb shell logcat | grep cmp=
然后打开想要获取的APP,终端会显示当前打开的APP包名和Activity名称,如下图:
以上就是关于如何简单快速获取Android应用包名全部的内容,包括:如何简单快速获取Android应用包名、adb 获取app包名和当前的activity名称、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)