在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
今天我们要来学习一下关于adb命令实战的内容,包括获取系统版本、滑动操作、点击操作等等步骤都会有详解,大家一起来看看吧!

1、获取系统版本
adb shell getprop ro.build.version.release
2、手机文件拉取到电脑
adb命令 :
adb pull source_path dest_path
示例输出:
adb pull /sdcard/Movies/app_layout.txt ./
从手机拉取app_layout.txt文件到当前路径。
3、电脑文件推送到手机
adb命令 :
adb push source_path dest_path
示例输出:
adb push ./app_layout.txt sdcard/Movies/
将当前路径下app_layout.txt文件推送到sdcard/Movies/路径下。
4、滑动操作
adb命令 :
adb shell input swipe
示例输出:
adb shell input swipe 540 960 540 1920 50
50ms时间从坐标(540, 960)滑动到(540, 1920)。
5、点击操作
adb命令 :
adb shell input tap
示例输出:
adb shell input tap 86 240
点击坐标点(86 240)。
模拟点击Home键
adb shell input keyevent 3
6、安装apk
adb命令 :
adb install apk_path
示例输出:
adb install music_center_5.8.apk
安装当前路径下的music_center_5.8软件。
7、卸载apk
adb命令 :
adb uninstall packageName
示例输出:
adb uninstall com.sohu.inputmethod.sogou
卸载搜狗输入法。
8、packageName获取
adb shell pm list packages //一般与grep联用
列出第三方安装包
adb shell pm list packages -3
示例输出:
adb shell pm list packages | grep sogou
显示当前手机安装的所有app中包名中含有sogou包。
8、切换键盘
adb命令 :
adb shell ime set package_name input method
示例输出:
adb shell ime set com.sohu.inputmethod.sogou/.
SogouIME input method
切换至搜狗输入法。
9、获取app版本号
adb命令 :
adb shell dumpsys package packageName
示例输出:
adb shell dumpsys package org.cnodejs.android.md | findstr versionName
显示搜狗输入法的版本号。(packageName获取:与卸载app获取packageName一致)
10、启动app
adb命令 :
adb shell am start –n package_and_activity
示例输出:
adb shell am start –n org.cnodejs.android.md/.ui.activity.
LaunchActivity
启动对应app。
11、package_and_activity获取
(1)输入adb logcat | grep activity
(2)输入多个回车,清除log信息
(3)操作目标app,log便会显示package_and_activity信息
12、关闭app
adb命令 :
adb shell am force-stop packageName
示例输出:
adb shell am force-stop com.sohu.inputmethod.sogou
停止搜狗输入法运行。(packageName获取:与卸载app获取packageName一致)
以上就是adb命令实战详解的全部内容,大家都看明白了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件测试学习的知识点汇总
软件测试学习的知识点汇总,做软件测试需要学习Linux和数据库、Linux和数据库、Python编程、Web自动化测试、移动自动化测试、接口测试、性能测试、数据结构+单元测试+shell脚本等知识点。软件测试学习的知识点汇总,做软件测试需要学习Linux和数据库、Linux和数据库、Python编程、Web自动化测试、移动自动化测试、接口测试、性能测试、数据结构+单元测试+shell脚本等知识点。
10702
2019-08-28 11:27:50
软件测试是做什么的?
软件测试顾名思义就是对软件产品进行测试,从而发现其中的问题。然而在实际岗位中软件测试的具体工作不仅仅是找问题那么简单。那软件测试到底是做什么的呢?
9837
2019-10-23 18:58:56
自动化测试是什么?为什么要做自动化测试?
自动化测试是什么?相信对软件测试有一定了解的朋友都不会感到陌生。自动化测试正如字面上理解得那样,是一种自动完成测试工作的测试方式。虽然是说的自动化,但是也是需要测试员手动编写代码去完成测试工作。那么,为什么要做自动化测试呢?下面我们来深入了解一下,自动化测试的定义以及其在软件测试工作中无可比拟的优势。
10579
2020-02-10 20:07:09
从零基础到高级软件测试工程师学习路线规划
对于零基础的入门软件测试得小伙伴来讲,想要学好软件测试最重要的就是规划一条科学的学习路线。试想如果一开始就盲目学习,很容易在迷失学习方向不说,还难以建立起自己的知识框架,从而不能很好地掌握所学的内容。为了避免大家努力错方向,本文为大家规划了一条从零基础到高级软件测试工程师的学习路线,下面就一起来看看吧~
11038
2020-05-05 16:04:07
学习软件测试需要学哪些知识?
学习软件测试需要学哪些知识?现阶段,随着IT技术的广泛应用,衍生出了很多新型的行业,软件测试工程师就是其中的一种。软件测试的应用范围和专业度都在不断的扩大和提高,很多朋友都想学习软件测试,需要了解哪些内容呢?
6948
2020-06-02 14:16:03
