通过adb操作手机UI

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过adb操作手机UI相关的知识,希望对你有一定的参考价值。

参考技术A 通过adb操作手机UI并不常用,但在有的场景下会非常有用,比如测试自动化,访问在远端服务器上的手机等。

命令行

keyevent列表

比如:按Home键:adb shell input keyevent KEYCODE_HOME

命令行

命令行

参考
Sending Keyboard input via ADB to your Android device

MAC连接安卓手机通过adb指令安装apk

Android的apk可以通过adb命令来安装。在MAC电脑上,如果想通过命令行的方式给安卓手机安装apk,需要做以下操作;

一句话概括就是:将安卓SDK的adb命令添加到环境变量中,然后通过adb install方式将apk从电脑上安装到手机中。

具体操作如下:

1、点击Finder,右键选择“前往文件夹”,输入“/etc”,在“操作”中选择“显示简介”,将everyone的权限由只读改为读写(具体方法:点击简介界面右下角的锁,输入Apple ID后就可以修改权限);

2、选中paths文件,同样方法修改权限为读写;

3、这是关键的一步,点击paths,右键选择打开方式,选择其中的文本编辑;

4、点击Finder,右键选择“前往文件夹”,输入安卓SDK的目录,如果你在MAC上安装了Android Studio,则SDK的目录默认为:/Users/你的用户名/Library/Android/sdk;

5、点击platform-tools(adb脚本就位于这个目录下),将其拖拽到paths文件上,则将platform-tools的全路径添加到了paths文件中;

6、相同方法,将tools目录也拖进paths文件中。

至此,paths内容应该类似如下:

[java]  view plain  copy  
  1. /usr/local/bin  
  2. /usr/bin  
  3. /bin  
  4. /usr/sbin  
  5. /sbin  
  6. /Users/wennachang/Library/Android/sdk/platform-tools  
  7. /Users/wennachang/Library/Android/sdk/tools  

7、保存修改后,将paths、etc的权限再改回只读;

下面的操作与在windows上操作一样,即:

8、安卓手机通过USB线连接好MAC;

9、打开终端(终端默认在Launchpad中的其他文件夹里),通过cd命令进入到sdk所在的目录下(我的apk放在了下载目录下,所以我输入的命令是:cd /Users/wennachang/Downloads);

10、输入adb install  apk的文件名;即可成功将MAC上的apk安装到手机上。


最后安装的时候出现一个问题:invalid APK file

解决方案:将要安装的APK文件放到platform-tools文件中,再次输入指令安装成功。


转自:http://blog.csdn.net/chwnpp2/article/details/44757285

以上是关于通过adb操作手机UI的主要内容,如果未能解决你的问题,请参考以下文章

小知识分享:adb uiautomator 命令 dump ui 树信息

【shell】通过adb 模拟手机快速点击方法

Android查看UI布局相关工具

airtest使用

adb.Android手机可以通过adb执行按键操作

python +adb控制手机自动化签到