如何查看当前应用包名和activity】的更多相关文章

一.有源码情况 直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity. 如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式) <?xml version="1.0" encoding="utf-8"?&g…
一.有源码情况 直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity. 如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式). 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22…
这里提供一个简单的方法来获取package和activity: 在Android模拟器上打开微信APP,然后打开CMD,输入以下命令: adb shell 接下来在#后面继续输入以下命令: logcat *:S ActivityManager:V 回车之后会返回以下信息: 注意红线框中的信息: com.tencent.mm/.ui.LauncherUI 它的意思是说当前app的package是com.tencent.mm, 当前的activity是:.ui.LauncherUI 所以在代码初始化…
今天遇到一个bug,比较有意思. 情景: 测试一个钻石提现功能,条件是账户里必须有价值等于或者超过50美元的钻石,才允许提现,否则无法进行下一步. 测试步骤: 提现页面输入一个小于50美元的提现金额,不点击下一步 进入手机shell,获取root权限,执行 am start -n com.cs.test/.activity.WithdrawCardListActivity,回车之后就能进入选择银行卡页面 输入银行卡卡号,下一步,提现了 这个测试的意图就是,在不满足判断条件的情况下,越过app的验…
先用usb链接手机 启动要查看的程序,命令查看当前运行的包名和Activity更清晰. 使用adb shell dumpsys window | findstr mCurrentFocus  命令查看当前运行的包名和Activity更清晰. 3.adb 查看前台运行的app包名,和启动名. windows环境下: adb shell dumpsys activity | findstr "mFocusedActivity" linux: adb shell dumpsys activi…
一.使用aapt(Android Asset Packaging Tool)工具获取: 1.配置Android环境: a.添加build-tools/android路径到系统环境变量的中Path中,注意需要用分号隔开: b.添加platform-tools路径到系统环境变量中的Path中,(platform-tools在SKD中): c. 将SDK文件目录复制配置到环境变量Path中 d.验证配置是否成功:cmd-输入命令:aapt 按回车,提示:Android Asset Packaging…
一.使用adb获取单个apk的包名和Activity名称: 1.配置adb环境 a. 我的电脑点击右键-属性-高级-环境变量; b.  环境变量中新建PATH,变量值输入adb.exe工具所在目录; c.  检查是否成功,启动命令行,输入adb; 2.  手机连接电脑,开启USB调试,打开app,输入命令:adb devices,查看手机是否连接到电脑: 3.  doc窗口输入命令行:adb shell dumpsys activity | findstr "mFocusedActivity&q…
方法一: ①手机通过USB连接电脑 ②打开手机上被测app ③在电脑上 dos命令窗口,输入命令 adb shell dumpsys window w | findstr \/ | findstr name= 或 adb shell dumpsys window |findstr mCurrent 或 adb shell "dumpsys window w|grep \/|grep name=|sed 's/mSurface=Surface(name=//g'|sed 's/)//g'|sed…
本文档主要记录“获取包名和 Activity 的方法”,用于自动化测试时启动APP.以下方法主要来源于网络和社区同学的贡献,特此感谢! 1. 方法一: pm list package查看包名 adb shell pm list package -f 将获取手机内所有apk对应的包名和路径   adb shell pm list package -3 -f #获取第三方apk的包   2. 方法二:dumpsys window(本人最常用) 先打开需要查找的apk后,再敲入以上命令 adb she…
直接上代码: import time import os import re import sys #------------------------------------------------------ #下面的代码是获取当前窗口的component参数 def getFocusedPackageAndActivity(): pattern = re.compile(r"[a-zA-Z0-9\.]+/[a-zA-Z0-9\.]+") #这里使用了正则表达式,对输出的内容做了限制…