Android | 查看被测应用程序的package和launchable-activity

上一篇博客提到如何通过adb命令启动手机app,adb启动应用:

adb shell am start -n 包名/类名  # -n参数可以不加

可以看到启动一个app需要包名类名两个参数。包名可以直接获取,但类名相对来说无法直接获取,现提供以下方法获取类名。

一、工具介绍

1.appt 

window系统:

这里要用到一个程序aapt.exe,下载地址:appt.exe

appt 工具所在位置    ..\sdk\build-tools\XX.0.1\aapt.exe

Linux系统:

sudo apt install aapt 

详情介绍:aapt命令详解

下载后,输出apk所有信息,命令行执行:

aapt dump badging apk名称.apk

#查看Package(包名)

aapt dump badging apk名称.apk | grep package

#查看Launchable-activity(类名)

aapt dump badging apk名称.apk | grep launchable-activity

2.dumpsys

首先在手机上打开被测应用程序,然后执行以下命令:

adb shell dumpsys window windows | grep Focus

3.AndroidManifest.xml

在Android工程源码中,查看AndroidManifest.xml文件,从中获得所需package和activity

 

二、常用程序包名/类名

放在这里,方便查询(有的app查询后没有launchable-activity,有的app有两个launchable-activity

微信:com.tencent.mm/com.tencent.mm.ui.LauncherUI
QQ:com.tencent.mobileqq/com.tencent.mobileqq.activity.SplashActivity
链家: com.homelink.android/com.homelink.android.SplashScreenActivity
新浪微博: com.sina.weibo/com.sina.weibo.SplashActivity
抖音: com.ss.android.ugc.aweme/
支付宝: com.eg.android.AlipayGphone/com.eg.android.AlipayGphone.AlipayLogin
天猫: com.tmall.wireless/com.tmall.wireless.splash.TMSplashActivity
京东: com.jingdong.app.mall/com.jingdong.app.mall.main.MainActivity
滴滴: com.sdu.didi.psnger/com.didi.sdk.app.launch.LauncherActivity/com.didi.sdk.app.launch.DidiLoadDexActivity
高德地图: com.autonavi.minimap/
今日头条: com.ss.android.article.news/com.ss.android.article.news.activity.LaunchActivity
携程: ctrip.android.view/ctrip.android.view.view.CtripDeclarationActivity
去哪儿: com.Qunar/com.mqunar.splash.SplashActivity
百度: com.baidu.searchbox/com.baidu.searchbox.SplashActivity
拼多多: com.xunmeng.pinduoduo/com.xunmeng.pinduoduo.ui.activity.MainFrameActivity
贝壳: com.lianjia.beike/com.homelink.android.SplashScreenActivity
爱奇艺: com.qiyi.video/
腾讯视频: com.tencent.qqlive/com.tencent.qqlive.ona.activity.SplashHomeActivity
网易云音乐:com.netease.cloudmusic/com.netease.cloudmusic.activity.LoadingActivity/com.squareup.leakcanary.internal.DisplayLeakActivity
qq音乐: com.tencent.qqmusic/com.tencent.qqmusic.activity.AppStarterActivity
航旅纵横: com.umetrip.android.msky.app/com.umetrip.android.msky.app.module.startup.SplashActivity
booking.com: com.booking/com.booking.startup.HomeActivity
知乎: com.zhihu.android/com.zhihu.android.app.ui.activity.LauncherActivity
华为天气: com.huawei.android.totemweather/com.huawei.android.totemweather.WeatherHome
华为图库: com.android.gallery3d/com.huawei.gallery.app.GalleryMain
华为音乐: com.android.mediacenter/com.android.mediacenter.PageActivity

未完待续。。。。。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值