手把手教你_怎么找android应用的包名和启动activity

本文介绍四种方法来查看Android应用的包名及其启动的Activity,包括使用cmd命令、android-sdk工具等,无需root手机即可实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



 自己主动化測试中常常遇到这个问题,关于这个题目,方法众多,咱的目的是找个比較简单靠谱的:

 

方法一:

先进入cmd窗体,adb shell 后:

cd /data/data

ls

能够看到包名了吧,缺点非常明显,必须root手机先

 

方法二:

先进入cmd窗体:

adb shell ps|findstr /i "keyword"

要搜哪个不就都行了,这个不用root手机了吧,嗯,这个还凑活

 

方法三:

在手机上启动了程序,usb连接电脑,然后启动android-sdk/tools/monitor.bat,device里面也就能够看到包名了吧。

 

上面三种方法查看包名都还凑活,可能略微须要猜猜,只是都能达到目的,可是启动的任务窗体(activity)是啥呢,这几个方法都看不到。

 

 

得,不卖关子了,直接推出我的建议方法:

方法四:

首先在手机上执行一下程序,进入第一个界面即可了,别去多多操作了。usb连接电脑,进入cmd窗体执行:

adb shell "dumpsys usagestats"|findstr /i "keyword"

 

keyword是你须要匹配的关键字。这个也不用root手机的。原本这个dumpsys usagestats 是用来记录打开了程序的哪些activity次数和时间一类信息的。这里能够用来直接看看你的这个程序开启了哪些activity。


还是不正确?那就參考以下的am start 一个个试试

 

你能够试试在cmd下运行以下的命令:

微信

adb shell "am start -n com.tencent.mm/com.tencent.mm.ui.LauncherUI"

手机QQ

adb shell "am start -n com.tencent.mobileqq/com.tencent.mobileqq.activity.SplashActivity"

微博

adb shell "am start -n com.sina.weibo/com.sina.weibo.SplashActivity"

QQ空间

adb shell "am start -n com.qzone/com.tencent.sc.activity.SplashActivity"

 

 

只是假设你能够直接看到程序项目中的AndroidManifest.xml或者能够直接问开发,那这篇文章你就压根不用看了。

 

DONE!

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值