今天遇到一个bug,比较有意思。

情景:

  • 测试一个钻石提现功能,条件是账户里必须有价值等于或者超过50美元的钻石,才允许提现,否则无法进行下一步。

测试步骤:

  1. 提现页面输入一个小于50美元的提现金额,不点击下一步
  2. 进入手机shell,获取root权限,执行 am start -n com.cs.test/.activity.WithdrawCardListActivity,回车之后就能进入选择银行卡页面
  3. 输入银行卡卡号,下一步,提现了

这个测试的意图就是,在不满足判断条件的情况下,越过app的验证,继续后面的操作。

这里要学习的就是 am start -n com.cs.test/.activity.WithdrawCardListActivity 这个命令。

前面的篇章有介绍过,am start -n <包名>/<包名>.<Activity名> 这条命令的作用就是启动程序或者直接启动某个Activity,就像这个测试中的跳转一样。

那么问题来了,怎么获取这个app的包名和Activity名呢?

查看包名的方法有以下两种但不局限于这两种:

  • aapt dump badging <apk文件路径> ,aapt是SDK的一个小工具,在build-tools里面

  • 使用re文件管理器,查看/data/app

查看Activity名的方法

  • adb shell dumpsys activity | grep "Card"          -----Linux
  • adb shell dumpsys activity | findstr "Card"        -----Windows

记得一定要进行过滤,因为一个app会有很多个Activity,不过滤会找得头都晕的。

然后,问题又来了,aapt 这个命令又该怎么用呢?知道aapt可以用来查看包名、activity名、版本等很多信息,后面用到再逐个去了解,先知道有这么回事儿就行了。

转载于:https://www.cnblogs.com/mgzc-1508873480/p/7066266.html

查看apk包名和Activity名相关推荐

  1. php aapt apk 包名,aapt 命令可应用于查看apk包名、主activity、版本等很多信息

    List contents of Zip-compatible archive. 1.1 列出压缩文件目录 aapt l 参数: -v:会以table的形式输出目录,table的表目有:Length. ...

  2. 查看apk包名和Activity的方法

    使用adb shell dumpsys window | findstr mCurrentFocus  命令查看当前运行的包名和Activity 包名:com.mymoney Activity:com ...

  3. 快速获取Android应用包名和Activity名

    一.获取包名 方法1: 先说明一下这里讲的方法是通用的,而网上其他方法获取PackageName不通用(因为他是建立在root的基础上的,我不敢保证你的设备已经root). ①在android设备上点 ...

  4. 通过appt2查看apk包名、versionCode、versionName等

    1.复制sdk路径(比如我的是:C:\Users\admin\AppData\Local\Android\Sdk) 2.打开文件夹->粘贴路径->进入build-tools目录->选 ...

  5. linux 查看apk信息,linux 查看apk包名与类名

    使用NDK中的aapt工具查看 aapt dump badging 应用程序.apk damon@cimov-damon:/media/diska-9/workspace/rk/firefly-and ...

  6. Android系统中app包名、activity名汇总

    转载自:http://blog.csdn.net/qq_23100787/article/details/51567306 应用程序名称:Ascend工具 包名:com.genokolar.Novot ...

  7. android 查看包名 脚本,Monkeyscript---获取包名主界面名和位置坐标

    一.monkey随机事件有三类:点击.输入.手势 二.Monkeyscript难点:如何获取坐标 三.Monkeyscript API: 1.轨迹球(手势)事件: DispatchTrackball( ...

  8. Android 安全之如何反编译与加密apk包

    apk包真的安全吗?会被反编译吗?如何防止被反编译? 相关文章:Android apk如何加固防止被破解(防止逆向编译) 一.查看APK包的源码         dex2jar 这个工具用于将dex文 ...

  9. 查看apk的包名和启动页activity,adb命令启动app

    查看apk的包名和启动页activity: aapt dump badging apk路径 第一个就是包名 launchable-activity对应的是启动页activity,在比较靠下的位置   ...

  10. android adb apk包名,ADB命令简单使用--查看包名、activity等

    1.连接设备 adb connect ip 2.查看连接的设备 adb devices 3.安装/卸载Android 应用 adb install packagesname adb uninstall ...

最新文章

  1. 如何更改微调器的文字大小和文字颜色?
  2. CCpp.CallGraph
  3. datetime 取分钟_datetime-Javascript,时间和日期:获取给定毫秒值的当前分钟,小时,天,周,月,年...
  4. iOS开发者React Native学习路线
  5. oracle ip欺骗,Oracle 在重要的表上限制某些IP、用户的恶意操作
  6. 一文看懂用Python读取Excel数据
  7. tensorflow中用saver保存模型
  8. QT Creator5.14软件的安装与使用(Win7与Ubuntu20.04)
  9. codeforces 14D
  10. delphi xe 连接mysql_delphixe7支持MYSQL连接的方式
  11. Java练习题——集合
  12. 越狱后显示网络无法连接服务器,苹果手机:iOS12 越狱后 Cydia 无法联网闪退等问题汇总...
  13. ES RestClient查询文档
  14. 服务器间文件拷贝显示busy,网站解决和优化Server is too busy的一些方法
  15. linux装中文字库,对linux安装中文字体库
  16. 在控制台下刻录CD(转)
  17. 5.3.1 Unique Binary Sear Trees
  18. JavaScript——ES8新特性
  19. 哈夫曼树(模拟+哈夫曼树+最小WPL)
  20. 由Maleimide参与的Biotin-C5-Mal试剂具有荧光猝灭能力

热门文章

  1. 深度学习——(4)VGG16 图像分类
  2. LNMP一键安装过程详解
  3. 微信小程序(引入Iconfont 阿里巴巴矢量图标库 )
  4. Vue html转word
  5. Odoo12有那些功能?『江苏odoo云整理』
  6. mst358 温控(热敏电阻)调试
  7. chattr 锁定文件
  8. mfc入门基础(三)创建对话框
  9. 微信小程序自定义导航栏样式
  10. 苹果笔记本下载视频剪辑软件pr cc 2019 for mac