当前位置:   article > 正文

编写手机脚本入门篇 1---adb

手机脚本

学的可以写手机自动做了


前言

我是如何接触的:

最近在游戏社区看见有人用Python 写了游戏脚本,自己在迷宫里面进行打怪然后出去后,在大地图找到新的迷宫,重新开始,于是有了接触的兴趣.来和我一起学习吧!


提示:以下是本篇文章正文内容,下面案例可供参考

一、adb是什么?

ADB(android debug brige) 安卓 调试 桥
用来完成电脑和手机之间的通信控制

二、adb的安装

adb本身是android SDK 其中的一个工具
最简单的是直接下adb的三个文件放入
要么直接安装SDK(建议):

点击黄色的
在这里插入图片描述

在这里插入图片描述
双击

在这里插入图片描述
命令 adb version 查看版本号
在这里插入图片描述

1.初步使用—连接手机(虚拟机)

1.打开开发者模式并打开USB调试和USB的文件传输,不要仅电量 要文件


## 检查是否连接成功
adb devices //查看连接设备

  • 1
  • 2
  • 3
  • 4

在这里插入图片描述
显示 device 成功 旁边的是设备的序列号
网络连接:

  1. 首先一样要先用USB链接(就初次网络连接需要)
  2. 然后要连在同一wife下
adb tcpip 5555  //端口(5555)自己设也行
adb connect ip地址|端口   //ip地址在手机设置的状态信息里
  • 1
  • 2

连接成功一次后
用下面的也可以直接连接了,而且后面可以不用USB了

adb connect ip地址 
  • 1

三,一些基础命令

adb shell //进入安卓机的控制处 基本的linux命令都可以在里面使用
exit //退出安卓的控制处

adb install [apk包路径] //将PC端该地址的安装包 在手机端安装 如果失败可以将apk放入全英文的路径中包括包名
adb uninstall [安卓系统中应用的包名 (package)]   \\删除咯  获取包名就在下面

adb pull [手机上的文件目录]   [电脑上的目标目录]   \\将文件从手机上下下来
adb push [电脑上的文件目录]  [手机上的目标目录]   \\将文件从电脑下到手机

am activity manager 打开应用
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在安卓系统中获取包名

adb shell pm list package //获取全部包名   package后面空格加 -3 这个参数 是显示第三方的安装包(自己安的,然后自己找包名)
  • 1

在安卓系统中获取活动名(活动名才能打开应用)

adb shell dumpsys activity|findstr "mFocuse"  //不推荐
  • 1
appt dump badging [该应用的安装包的地方]  //用 findstr launchable 过滤 就可以得到
appt dump badging [该应用的安装包的地方] |findstr launchable //launchable-activity 的name 既是活动名称
//appt 的都要下完整的android SDK
  • 1
  • 2
  • 3
adb shell monkey -p [被测包名] -v -v -v 1 //3个-v 是最高的执行等级  1 是执行一次
有两了比较重新的信息 一是 + Using main activity 的黄色为活动名(淘宝的)
  • 1
  • 2

在这里插入图片描述
黄色字段 component= 包名 / 活动名 (更重要)
在这里插入图片描述
adb shell monkey -p com.taobao.taobao -v -v -v 1 |findstr component 直接得关键也可以

得到活动名我们就可以打开该应用了

adb shell am start -W -S   包名/活动名    //  包名/活动名 就是上面的component后面的黄色字段
  • 1

四,一些页面操作

1.开发者里面打开手机的位置指针(得到坐标好点击)
输入操作

adb shell input text [文本]
  • 1

点击操作

adb shell input tap [x] [y]
  • 1

滑动

adb shell input swipe[start_x]  [start_y]  [end_x]  [end_y]  [time]
  • 1

等待

adb shell sleep [秒数]
  • 1

调用安卓系统的系统按键

adb shell input keyevent [keycode编码]
  • 1

keycode编码不用背

五: 重点 自动化操作

创建一个txt写入代码:
在这里插入图片描述
自动打开QQ音乐放歌

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/537798
推荐阅读
相关标签
  

闽ICP备14008679号