学的可以写手机自动做了

文章目录

  • 前言
  • 一、adb是什么?
  • 二、adb的安装
    • 1.初步使用---连接手机(虚拟机)
  • 三,一些基础命令
  • 四,一些页面操作
  • 五: 重点 自动化操作

前言

我是如何接触的:

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


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

一、adb是什么?

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

二、adb的安装

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



双击


命令 adb version 查看版本号

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

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


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


显示 device 成功 旁边的是设备的序列号
网络连接:

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

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

adb connect ip地址

三,一些基础命令

adb shell //进入安卓机的控制处 基本的linux命令都可以在里面使用
exit //退出安卓的控制处adb install [apk包路径] //将PC端该地址的安装包 在手机端安装 如果失败可以将apk放入全英文的路径中包括包名
adb uninstall [安卓系统中应用的包名 (package)]   \\删除咯  获取包名就在下面adb pull [手机上的文件目录]   [电脑上的目标目录]   \\将文件从手机上下下来
adb push [电脑上的文件目录]  [手机上的目标目录]   \\将文件从电脑下到手机am activity manager 打开应用

在安卓系统中获取包名

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

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

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


黄色字段 component= 包名 / 活动名 (更重要)

adb shell monkey -p com.taobao.taobao -v -v -v 1 |findstr component 直接得关键也可以

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

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

四,一些页面操作

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

adb shell input text [文本]

点击操作

adb shell input tap [x] [y]

滑动

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

等待

adb shell sleep [秒数]

调用安卓系统的系统按键

adb shell input keyevent [keycode编码]

keycode编码不用背

五: 重点 自动化操作

创建一个txt写入代码:

自动打开QQ音乐放歌

编写手机脚本入门篇 1---adb相关推荐

  1. 编写手机脚本入门篇 2---bat 命令

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一:显示到终端的命令 echo pause color CLS 二:bat编程语句 rem 1.goto 2.Call ...

  2. 利用python编写手机脚本

    利用python编写手机脚本 adb连接安卓模拟器 在手机里编写python脚本控制手机 如何使用python控制手机(以微信游戏跳一跳为例) adb连接安卓模拟器 链接(转载)https://www ...

  3. BAT脚本编写教程简单入门篇

    批处理文件最常用的几个命令: echo表示显示此命令后的字符 echo on  表示在此语句后所有运行的命令都显示命令行本身  echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与e ...

  4. 编写一个java_Java入门篇(一)——如何编写一个简单的Java程序

    最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中. 主要内容包括JavaSE.JavaEE的基础知识以及如何 ...

  5. python自动化测试脚本怎么编写_编写自动化测试脚本心得---菜鸟入门篇

    编写自动化测试脚本心得 -------- 菜鸟入门篇 本文中将不会讲解 ISEE 的测试原理.不说明 Python 的常用语法.不介绍 OTP 测试平 台的架构, 自动化测试组的牛人们已经为我们编写了 ...

  6. python写手机脚本脱离电脑_在手机里编写python脚本控制手机

    今天我有一个大胆的想法,想在手机里面编写python脚本自动化控制手机.既然有了这么大胆而想法,而且我还能实现,那么就有了我现在这篇文章. 如何在手机里面编程 首先先介绍一款能直接在手机里面运行代码的 ...

  7. 按键精灵使用脚本编写测试Android入门与实战

    首先一个工具的使用,我们肯定是要看它的官网:http://www.anjian.com/ 按键精灵都知道它是可以录制回放的,但是这个有点low,我们还是来讲讲它的脚本形式,显得牛批些. 网上搜索肯定教 ...

  8. Android学习路线_入门篇(一)编写简单的APP

    Android学习入门的目标就是能够编写出一个完整的APP,有可交互的界面,有基本的功能,有本地的数据库,有与后台的数据交换.在本文我们会了解到如何在AndroidStudio中新建.运行.打包一个A ...

  9. python3手机脚本教学_python+adb命令实现自动刷视频脚本案例

    python小白第一次发博客,自己自学了一下写了一个demo,可能语法啥的不够标准,毕竟没有真正学过python 主要用到的是 import os #os包用于运行cmd命令 adb shell #这 ...

最新文章

  1. 激光雷达与相机—哪种更适合自动驾驶?
  2. 智慧城市建设:科技创业的下一个浪潮
  3. 软件工程实践之词频统计
  4. tomcat向weblogic移植需要注意的问题
  5. ubuntu live cd修复grub引导项
  6. 集成学习(期末复习)
  7. PHP之MVC项目实战
  8. mysql write rows_解析MYSQL BINLOG 二进制格式(5)--WRITE_ROW_EVENT
  9. PointNet论文笔记
  10. Landsat8数据初识和概述
  11. python判断是否为素数的函数 是返回字符串yes_编写函数,判断一个数字是否为素数,是则返回字符串 YES ,否则返回字符串 NO 。_学小易找答案...
  12. (转载)web.xml中 IntrospectorCleanupListener的作用
  13. 论文写作1:论第一篇SCI写作时的降重方法总结
  14. rgb24转yuv420P
  15. Chapter 6 (Orthogonality and Least Squares): Least-Squares problems (最小二乘问题)
  16. 如何使用SiteSucker下载HTML源文件?下载html源文件的两种方法
  17. 【托业】【新托业TOEIC新题型真题】学习笔记8-题库五-P7
  18. 解决-手机通过Charles连接代理无法上网,亲测可用
  19. 【Javafx】关于属性绑定需要在动画设置之后
  20. Python网络爬虫实例(爬一些小网站的图片)

热门文章

  1. teamspeak搭建_关于teamspeak3搭建云服务器教程
  2. 模式识别技术,目前主要应用于哪几方面?
  3. MPEG-4 AVC/H.264 视频编码资源列表(中文)
  4. Linux 硬链接数的理解和cd . cd ..的实质
  5. Web前端必做笔记之一:let, var, const的区别
  6. oculusquest2第三方游戏应用下载安装方法 (附百度云资源)安装教程VR一体机分享 Quest2游戏推荐安装教程2021
  7. 关于WAMP安装后出现403的解决方法
  8. 即刻下载|连锁零售数字化转型难?领先企业实践助你打开新思路
  9. C#_Unicode字符串 转中文编码
  10. java grizzly_Grizzly 2.2发布 开源Java NIO框架