历览千载书,时时见遗烈。这篇文章主要讲述手把手教你_怎么找android应用的包名和启动activity相关的知识,希望能为你提供帮助。
自己主动化測试中常常遇到这个问题,关于这个题目,方法众多,咱的目的是找个比較简单靠谱的:
方法一:
先进入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!
【手把手教你_怎么找android应用的包名和启动activity】
推荐阅读
- mongodb的cappedCollection集合
- Android 5.0 源代码结构
- 圣熙女鞋APP原型图纸
- 自己动手写Android数据库框架
- aws实例部署flask报错script-timed-out-before-returning-headers-application-py
- 安卓权威编程 挑战练习 13.8 用于RecyclerView的空视图
- LoaderManager使用具体解释---实例(AppListLoader)
- android开发之merge结合include优化布局
- HTML5 开发APP(打开相册以及图片上传)