前言

启动指定的app,需知道app的包名,app已经安装到手机上了,如何查看安装包的包名呢?

adb shell

查看手机上所有app的包名

>adb shell pm list packages

查询结果

C:\Users\dell>adb shell pm list packages
package:com.android.cts.priv.ctsshim
package:com.android.providers.telephony
package:com.android.providers.calendar
package:com.android.providers.media
package:com.android.documentsui
package:com.android.externalstorage
package:com.android.htmlviewer
package:com.android.mms.service
package:com.android.providers.downloads
package:com.android.browser
package:com.netease.edu.study
package:com.android.inputmethod.pinyin
package:com.android.defcontainer
package:com.android.providers.downloads.ui
package:com.android.pacprocessor
package:com.netease.nie.yosemite
package:com.android.certinstaller
package:com.android.carrierconfig
package:android
package:com.android.contacts
package:com.android.mtp
package:com.android.launcher3
package:com.android.statementservice
package:com.android.providers.settings
package:com.android.sharedstoragebackup
package:com.android.printspooler
package:com.android.webview
package:android.ext.shared
package:com.android.server.telecom
package:com.android.keychain
package:com.android.gallery3d
package:com.android.flysilkworm
package:android.ext.services
package:com.android.packageinstaller
package:com.android.basicsmsreceiver
package:com.android.proxyhandler
package:com.cyanogenmod.filemanager
package:com.android.googleinstaller
package:com.netease.open.pocoservice
package:com.android.storagemanager
package:com.android.bookmarkprovider
package:com.android.settings
package:com.android.cts.ctsshim
package:com.netease.open.pocoservice.test
package:com.android.vpndialogs
package:com.android.phone
package:com.android.shell
package:com.android.wallpaperbackup
package:com.android.providers.blockednumber
package:com.android.providers.userdictionary
package:com.android.location.fused
package:com.android.systemui
package:com.android.providers.contacts
package:com.android.captiveportallogin
package:com.android.coreservice

这个命令能列出所有的 app包名,但你要找到自己想启动的app,比如网易云课程app,那就只能靠猜才知道。

查询正在运行 app 的包名

可以在手机上打开 app,windows 系统用 findstr 过滤,cmd 输入

>adb shell dumpsys window | findstr mCurrentFocus

运行结果

C:\Users\dell>adb shell dumpsys window | findstr mCurrentFocusmCurrentFocus=Window{6aff6e2 u0 com.netease.edu.study/com.netease.edu.study.main.activity.ActivityMain}

于是可以查到包名:com.netease.edu.study
当前正在启动的activity名称:com.netease.edu.study.main.activity.ActivityMain

查看启动activity

appium自动化的时候,需获取启动名 launcherActivity。在手机上安装app、打开app出现启动页的时候,在cmd中输入

adb shell dumpsys activity activities | findstr "Run"

于是可以看到带‘main’的就是启动名 launcherActivity

C:\Users\dell>adb shell dumpsys activity activities | findstr "Run"Running activities (most recent first):Run #1: ActivityRecord{3f3d520 u0 com.netease.edu.study/.login.activity.ActivityLogin t9}Run #0: ActivityRecord{c414171 u0 com.netease.edu.study/.main.activity.ActivityMain t9}Running activities (most recent first):Run #0: ActivityRecord{98a9c2c u0 com.android.launcher3/.Launcher t2}

查看到启动名:com.netease.edu.study.main.activity.ActivityMain

Airtest IDE 自动化测试14 - 查看手机上 app 的包名 几种方式相关推荐

  1. 如何查看手机APP的包名,并快速查找

    本期在测试新旧APP包更新的问题,没办法确认当前安装的包是新包还是旧包???如何确定当前的APP的包名呢? 第一步:将手机的USB调试打开 以小米手机为例 设置--我的设置--全部参数--MIUI版本 ...

  2. 如何知道一个App的包名呢

    如何知道一个App的包名呢?它的启动页的Activity又是什么呢? 之前博客里也忽略了这一块,这一节我就专门来介绍一下. 包名(Package name)在Android系统中是判断一个App的唯一 ...

  3. 验证码: 如下,在进行自动化测试,遇到验证码的问题,一般有两种方式

    (java) http://www.bubuko.com/infodetail-1007293.html [首页] [新闻] [文章] [登录]  [注册] 首页 Web开发 Windows开发 编程 ...

  4. APP的包名和签名获取工具

    APP的包名和签名获取工具 下载地址: http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/doc/AppManage.apk 获取签名工具 https: ...

  5. ​企业商城APP开发制作的3种方式各需要多少钱

    企业商城APP的定制开发价格没有一个固定的数字,因为不同的开发方式就会有不同的价格.董技叔喆哥认为企业商城APP开发制作的方式一般也就以下三种,自主开发.团队开发,第三方开发,不同的开发方式需要的开发 ...

  6. Android跳转到应用商店及常见APP对应包名

    /*** 启动到应用商店app详情界面** @param appPkg 目标App的包名* @param marketPkg 应用商店包名 ,如果为""则由系统弹出应用商店列表供用 ...

  7. Airtest IDE 自动化测试4——运行脚本与查看测试报告

    前言 Airtest IDE 可以编写完脚本后直接点运行按钮执行脚本,运行完成后会自动生成一个html测试报告 运行脚本 Airtest IDE 运行脚本3种方式 快捷键F5 运行 点菜单栏 三角形 ...

  8. 手机上app测试总结

     手机上的app分为基于HTML5的app(类似于pc上的b/S应用)和本地app(类似于C/S结构). 所以 测试上我们也可以充分吸收 web的b/s和c/s测试经验.但是不同于pc上的应用测试 ...

  9. Airtest IDE 自动化测试15 - 如何让 Airtest 启动指定包名(start_app)

    前言 做app自动化测试,第一步是启动待测app, Airtest可以通过截图app图标定位到启动图标,但必须保证是在app列表页. 如何让 Airtest 启动指定包名 app? 可以通过指定app ...

最新文章

  1. 分享一个python cookbook的在线教程地址
  2. 干货 | 如何系统学习 C 语言?
  3. github上java_GitHub上Java的Bloom Bloom实现
  4. linux下usb调试工具,LINUX USB调试
  5. 数据结构之图的应用:拓扑排序
  6. 异常:Invalid character found in the request target. The valid characters are defined in RFC 3986
  7. WCF简单教程(4) 数据契约
  8. protobuffer中string和bytes类型
  9. android原生滑块验证
  10. vue 关于数组的固定随机排序
  11. python统计分析pdf托马斯_Python统计分析
  12. ​杭州阿里、海康、网易等组成 HR 联盟,以后你还敢跳槽吗?
  13. 彻底关闭WINDOWS默认共享的4种方法
  14. JS实现30分钟倒计时
  15. JS 应用篇(一):Underfined与Null的区别
  16. 支付宝人脸认证(安卓)
  17. 74160ENT引脚设计法+同步置数法接成60进制加法计数电路(设计方案2)
  18. 原神私服 grasscutter搭建及食用教程
  19. 版本控制工具之TFS的使用
  20. #博学谷it学习技术支持#黑马头条遇到问题及解决1

热门文章

  1. 电流继电器JDL-1002A
  2. 什么是DDOS(复制)
  3. 【记录】批处理文件提取 (2020.8.26)
  4. 2011级-csdn-java-张侃— JDBC开发—文件的上传和下载(一)
  5. VM虚拟机安装10.9苹果操作系统ios7环境配置教程——送你一台苹果电脑
  6. Norflash 驱动
  7. 与抖音用户分享六大网络安全技巧
  8. SAE J3040-2022 (E-Vehicle) Crash Test Lab Safety Guidelines 电动汽车碰撞试验实验室安全指南 已经发布
  9. 中保研碰撞测试汇总 ---更新至2020.06.10
  10. android url app,Android:通过Url打开App