不需要root获取安卓包名的几个方法
最近项目中,需要抓取移动端产品的包名,测试机有很多,但root的比较少,因此整理几个不需要root就能获取包名的方法
1,adb shell pm list package
可以获取手机中全部包名,可以使用 | findstr 关键字 (举例:adb shell pm list package | findstr sohu 可获取sohu相关的报名信息)--ps:用grep习惯了,开始怎么都敲不出来
2,adb shell dumpsys activity >d:\log.txt
根据当前activity的log去反查包名,操作起来不如第一种方式简单
3,adb shell dumpsys window windows | findstr name=
根据当前活动窗口去检索数据,需要应用在前台
4,根据logcat实时检索,不太建议用(输入命令后,需要启动对应的客户端才能获取)
adb shell logcat | findstr START
以上均是通过adb shell 方式获取,有的需要启动需要抓取的客户端
5,包在pc上,可使用aapt工具进行本地分析,可见:launcherActivity,packageName等信息
具体:aapt dump badging "***.apk"
最方便快捷的当属方法1,个人意见
每天进步一点
posted on 2020-07-17 16:52 testzhangcs 阅读(411) 评论(0) 编辑 收藏 举报