Android 获取包名和Activity方法

Android测试过程中,经常需要查看包名,或当前Activity的名称,亦或是在未安装的时候去查看APP的入口Activity。

如何获取包名或Activity方法

手机已安装某个app情况

  1. 手机中已安app列表:
    adb shell pm list package -f
    
  2. 获取当前打开app的包名信息:
    adb shell dumpsys activity |grep mFocusedActivity
    
  3. 获取当前打开app的包名activity信息:
    #mCurrent 可以换成mFocusedWindow、mFocusedApp、mCurrentFocus等
    adb shell dumpsys window |grep mCurrent
    
  4. logcat 日志抓START:
    adb shell logcat | grep START
    

上述都是在手机中已经安装了app,再去查看的情况,当只有apk安装包时,如何获取包名和Activity?

针对未安装的apk包

  1. 使用aapt方式获取:
    aapt dump badging xxxx.apk
    
    aapt dump xmltree xxx.apk AndroidManifest.xml
    
  2. 反编译apk后,查看AndroidManifest.xml(同5)

aapt介绍详见链接

始发于2017.7.12

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值