C#通过ADB和UiAutomator实现对安卓手机的控制(一)

从事安卓开发的朋友应该都知道adb和UiAutomator是什么了,前者是安卓调试桥(Android Debug Bridge),通过它我们可以调试安卓设备中的程序;后者是一款安卓ui的自动化测试工具,它可以对安卓设备实现自动化的点击、滑动、输入等操作。

通过这两个工具我们可以控制安卓设备 安装/卸载/打开/关闭 某个应用,也可以让手机自动执行浏览、点击、输入文字等操作。但是这两款工具是通过命令行操作的,没有图形界面,没法给其他有同样需求的小白用户使用。今天我们就来介绍下如何用C#封装它们来开发一个图形界面的手机控制工具(说到这里有朋友就明白了,这不就是手机助手的开发原理嘛)。

先介绍下adb的一些常用命令:
adb devices
查看当前已连接电脑的安卓设备的信息
adb install < apk在PC端的文件路径 >
比如adb install d:\test.apk 就是把D盘的test.apk安装到手机中。
adb uninstall <软件名> 或 adb uninstall -k <软件名> 这两个命令都是用来卸载安卓设备中的某个程序的,加-k的作用是卸载软件但是保留配置和缓存文件。
adb push <电脑端的文件路径> <安卓设备中的路径>
这个命令的作用是把电脑端的某个文件发送到安卓设备的指定位置。
adb pull <安卓设备中的路径> <电脑端的文件路径>
这个命令同上面一个相反,是把安卓设备中指定位置的文件发送到电脑端指定位置。
adb shell
进入安卓设备的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:adb shell [command] 如:adb shell dmesg会打印出内核的调试信息。
备注:更多ADB命令,参见下面这位网友的文章:http://blog.csdn.net/ccf19881030/article/details/17482009

上面这些命令我们都可以用命令行工具来执行,首先我们通过cd命令进入到adb所在的目录(一般是在安卓SDK安装目录中的platform-tools文件夹࿰

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值