在线客服
扫描二维码
下载博学谷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命令实战详解的全部内容,大家都看明白了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件测试工程师必须了解的七大原则
之前有同学问我,软件测试的工作是不是只要将技术学习扎实,不需要过多的学习理论就可以职场上一马平川呢?其实并不是这样的。无论是哪个行业哪个岗位,仅仅懂得技术只能胜任执行的工作。更多的需要掌握这项工作的原理理论以及思维模式。尤其软件测试行业,建立良好的测试思维以及测试理论是非常有必要的。下面我就和大家一起分享一下关于测试思维中七大原则:
9678
2019-08-07 18:11:25
为什么要学软件测试?软件测试工程师有什么优势?
大部分人一直都在关注软件工程师,而忽略了测试工程师的重要性。软件测试是通过模拟真实使用场景来检验软件正确性、完整性、安全性以及质量的过程。是软件产品上线前的自我测试。这样不但可以提高软件产品的生产效率、降低企业损失,同时也能为产品赢得更好的口碑。那为什么要学软件测试呢?软件测试工程师有什么优势呢?
9824
2019-08-14 10:19:36
Pytest框架如何快速入门?
众所周知,Pytest框架作为一个功能全面的Python测试框架,它的优点是显而易见的,简单灵活易上手的操作方式,加上支持参数化和简单的单元测试、复杂的功能测试,以及可以自定义扩展的第三方插件,都成为了软件测试从业者不得不学习它的理由。那么,Pytest框架如何快速入门呢?
5268
2020-04-09 23:28:48
大专学软件测试好找工作吗?
软件测试开发门槛低,对于代码编写的能力要求不是很高,不少企业看重技术在招聘时对学历的要求也会有所降低。大专生学软件测试也可以找到满意的工作,前提是要能具备企业所需要的技能。
6174
2021-01-22 10:08:47
零基础学软件测试需要学什么?
对于初学者应该有一个系统的认知,需要学习测试基础、Linux和数据库、功能测试、Python编程、WEB自动化测试、移动端自动化测试、接口测试、性能测试等相关知识。接下来我们具体了解一下~
3708
2021-01-26 16:57:01