前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【未完待续】【原创】有趣的Shell命令以及安卓底层内容

【未完待续】【原创】有趣的Shell命令以及安卓底层内容

作者头像
零点
发布2023-03-03 20:52:49
3700
发布2023-03-03 20:52:49
举报
文章被收录于专栏:微科技微科技
  1. Activity活动: 介绍:在安卓应用中,大部分应用的界面都会存在固定的Activity

使用场景:既然每个应用的不同界面存在不同的Activity,那么我们就可以通过启动Activity的方式进入到固定的页面(可用 于手动进入某个界面缓慢,或者自动化测试中无法通过UI自动化进入的界面) 获取当前手机界面Activity命令:adb shell dumpsys window|findstr mCurrentFocus

代码语言:javascript
复制
 例如: 因为通过暗码进入LOG开关界面缓慢,故通过启动Activity的方式进入到LOG设置界面。需要手动进入到log设置界面获 
 取当前Activity

通过上边命令获取的Activity如下图:

启动Activity命令:adb shell am start “Activity”(Activity指上边获取到的Activity) 如下图:

  1. getevent/sendevent(shell命令,可以写为.Bat脚本): 介绍:getevent可以获取当前操作汇报的事件,sendevent可以发送事件。

使用场景:可以通过获取事件,然后循环发送事件,达到压力测试的目的。 以点击音量上事件为例: getevent获取事件,如下图命令:

**注意: 实际点击音量加键的过程为点击+回落的过程,截图获取到的前两行为点击事件,后两行为回落事件。 getevent获取到的数据为16进制,使用sendevent发送时,需要先转换为10进制。** sendevent发送事件,如下图操作:

未完待续~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档