首先看看各个设备对应的IP

系统 ip
Android 192.168.1.100
windows 192.168.1.190
centos 192.168.79.134

这里3台机器都是能够相互ping通的。

windows上安装pyCharm,用这个进行开发。

centos上安装了python3.6.9,并使用了虚拟python环境。

Android是5.1的系统,是qiku的手机。

记录下操作演示的步骤:

centos7使用adb连接到Android手机:

这种方式是使用adb wifi去连接的,8681-A01-0xc60fcc9d是usb连接的。

进入python虚拟环境,为Android手机安装ATX

source u2_project/venv/bin/activate
python -m uiautomator2 init

在手机上就可以看到安装了个小汽车(ATX)

对应源码:

import timeimport uiautomator2 as u2#通过手机WIFI来进行连接
# d = u2.connect_wifi("192.168.1.103")
# print(d.device_info)
# d.app_start("com.wandoujia.phoenix2")
# time.sleep(10)
# d.app_stop("com.wandoujia.phoenix2")#USB连接方式连接 手机序列号
d = u2.connect_usb("8681-A01-0xc60fcc9d")
print(d.device_info)#通过adb wifi也是adb tcpip模式,注意端口号 ip加端口号
# d = u2.connect_adb_wifi("192.168.1.190:5555")
# print(d.info)

这里使用app_start参数为包名,可以使用adb查看目前安装了的包:

adb shell pm list packagesC:\Users\cff>adb shell pm list packages                           dnplayer2
package:com.yulong.modem
package:com.github.uiautomator
package:com.mediatek.gba
package:com.mediatek.ppl
package:com.qiku.blackmagic
package:com.yulong.android.factorypattern
package:com.android.providers.telephony
package:com.qiku.logsystem
package:com.android.providers.calendar
package:com.android.providers.media
package:com.mediatek.fwk.plugin
package:com.android.screenrecord
package:com.xinshuru.inputmethod
package:com.android.wallpapercropper
package:com.yulong.android.ota
package:com.mediatek.schpwronoff
package:com.qiku.android.gmsupdate
package:com.android.yulong.facerecognize
package:com.yulong.android.compass
package:com.yulong.android.register
package:com.android.documentsui
package:com.android.externalstorage
package:com.mediatek.ygps
package:com.android.htmlviewer
package:com.android.mms.service
package:com.yulong.android.coolsafe
package:com.yulong.android.coolshow
package:com.android.providers.downloads
package:com.github.uiautomator.test
package:com.mediatek.engineermode
package:com.qihoo.browser
package:com.android.qikupay.apk
package:com.yulong.android.agpssettings
package:com.mediatek.bluetoothle
package:com.meitu.mtxx_beauty
package:com.android.providers.applications
package:com.yulong.vendetta
package:com.qiku.healthguard
package:com.yulong.thirteen.issuereport
package:com.mediatek.fmradio
package:com.qiku.android.demo
package:com.yulong.android.xtime
package:com.yulong.android.calendar
package:com.yulong.audioelectric
package:com.android.defcontainer
package:com.via.bypass
package:com.android.pacprocessor
package:com.android.certinstaller
package:android
package:com.netease.mobimail.coolpad
package:com.qiku.android.aservice
package:com.android.mms
package:com.android.stk
package:com.android.utk
package:com.yulong.android
package:com.android.backupconfirm
package:com.qihoo360.transfer
package:com.yulong.android.filebrowser
package:com.mediatek.voiceextension
package:com.fansapk.rootex
package:com.mediatek.floatmenu
package:com.android.phasebeam
package:com.mediatek.providers.drm
package:com.android.providers.settings
package:com.mediatek.miravision.ui
package:com.android.sharedstoragebackup
package:com.android.printspooler
package:com.android.dreams.basic
package:com.qihoo360.mobilesafe
package:com.android.webview
package:com.android.sc
package:com.android.inputdevices
package:com.qihoo360.commodity_barcode.qikoo
package:com.mediatek
package:com.yulong.android.memo
package:com.yulong.android.launcher3
package:com.qiku.childrenmode
package:com.icoolme.android.weather
package:com.qiku.android.cloudsync
package:com.mediatek.nlpservice
package:com.qiku.android.privacyspace
package:com.android.server.telecom
package:com.android.keychain
package:com.android.camera
package:com.android.dialer
package:com.android.gallery3d
package:com.android.packageinstaller
package:com.android.remotecore
package:com.svox.pico
package:com.qiku.cardmanager
package:com.qiku.android.virtualnumber
package:com.android.proxyhandler
package:com.qiku.configcenter
package:com.yulong.android.settings
package:com.wandoujia.phoenix2
package:com.yulong.android.mwstarter
package:com.qiku.riskinsight
package:com.android.managedprovisioning
package:com.mediatek.atci.service
package:authentication.information
package:com.android.dreams.phototable
package:com.mediatek.thermalmanager
package:com.android.noisefield
package:com.qiku.android.setupwizard
package:com.mediatek.voicecommand
package:com.android.wallpaper.livepicker
package:com.yulong.android.videoplayer
package:com.kingroot.kinguser
package:com.qihoo.appstore
package:com.yulong.android.cdmaregister
package:com.android.settings
package:com.yulong.android.cp_engmode
package:com.qiku.speech
package:com.android.calculator2
package:com.mediatek.lbs.em2.ui
package:com.qiku.android.configcenter
package:com.android.wallpaper
package:com.qiku.voiceassistant
package:com.android.vpndialogs
package:com.android.settings.wifi
package:com.android.phone
package:com.android.shell
package:com.android.usbui
package:com.android.providers.userdictionary
package:com.leoao.fitness
package:com.mediatek.voiceunlock
package:com.android.location.fused
package:com.android.systemui
package:com.amap.android.location
package:com.yulong.android.diagfw
package:com.qiku.cleaner
package:com.mediatek.mtklogger
package:net.xnano.android.changemymac
package:com.android.settings.bluetooth
package:com.yulong.android.gpsview
package:com.mediatek.apst.target
package:com.qiku.freecall
package:com.yulong.android.soundrecorder
package:com.android.bluetooth
package:com.android.providers.contacts
package:com.android.captiveportallogin
package:com.mediatek.dataprotection
package:com.yulong.android.apperrorstack
package:com.yulong.android.preset

豌豆荚app的包名为:

com.wandoujia.phoenix2

Python笔记-centos7使用adb连接真实手机及初始化uiautomatro2项目相关推荐

  1. Android---ADB工具连接真实手机(有线连接与无线连接)

    前言 ADB连接手机进行调试有两种方式,一种使用USB线连接,一种使用无线WiFi连接. 通过USB线连接 电脑通过USB线连接手机 手机开启USB调试模式,开启手机开发者模式 以小米手机为例:连续点 ...

  2. ubuntu下adb连接android手机调试

    1.adb连接android手机默认情况下,Ubuntu下通过USB数据线连接G2手机后,adb可能无法正常连接到设备.按照一下步骤可以解决此问题. 1)在terminal下面运行lsusb命令 会发 ...

  3. 阿里软件测试二面:adb 连接 Android 手机的两种方式,看完你就懂了

    前言 随着现在移动端技术的突飞猛进,导致现在市场上,APP 应用数不胜数,那对于测试工程师而言,对于 APP 的测试,那基本就是一个必修课了. 今天,我就来给大家介绍一下,adb 连接 Android ...

  4. ADB连接android手机

    ADB连接android手机 下载ADB连接工具 adb.exe是android开发包的一个插件,可以在官网上下载LINK. 运行adb.exe软件直接使用DOS命令就行:同时切换执行目录. 我们现在 ...

  5. adb怎么连接到android模拟器,4 adb连接到手机/模拟器

    前言: 要让测试脚本能够运行在真机/模拟器上,就要保证Android 调试桥 (adb)能够连接到这些设备.本文提供adb连接到真机和模拟器的方法. 1 连接到模拟器(本文以夜神模拟器为例) 需提前安 ...

  6. adb连接各个手机模拟器的默认端口号及adb基本操作命令

    一.adb连接远程模拟器的命令: adb connect 127.0.0.1:端口号 二.查看连接模拟器的列表: adb devices 三.当同时连接多个模拟器的操作 1.指定某个模拟的端口号转发: ...

  7. LinuxAndroid笔记-centos7安装adb并链接到雷电模拟器

    下载adb的Linux端,并解压: mkdir android cd android wget https://dl.google.com/android/repository/platform-to ...

  8. adb 连接安卓手机远程调试

    下载 adb 工具,对应平台如下: https://dl.google.com/android/repository/platform-tools-latest-windows.zip https:/ ...

  9. adb连接华为手机-菜鸡教程

    先打开华为手机的开发者模式 详细参考连接 百度链接:点击这里 如果你的手机不是华为,但逻辑是一样的! 这样做的目的就是为了确保你手机开启了usb调试很重要 两种方式 第一种 使用USB线连接 手机连上 ...

最新文章

  1. 射线与三角形求交,并判断是否在三角形内的完整代码(带测试)
  2. 斯坦福大学深度学习与自然语言处理第一讲引言
  3. MySql(18)——Linux MySQL主从配置
  4. css划上去变长,Css3如何实现鼠标移上变长特效?(图文+视频)
  5. SQL SERVER 2005 显示行号
  6. lamda获取参数集合去空_lambda表达式对集合的遍历
  7. 运维的核心竞争力是什么
  8. android连接airprint打印机,AirPrint:iOS的打印机
  9. MySQL技术内幕 InnoDB存储引擎【一】
  10. hiberntate教程笔记6
  11. C语言中16进制转字符串字符串转16进制
  12. KDD 2022论文合集(持续更新中)
  13. 基于阿里云的一般性系统安全措施介绍
  14. 视频接口详细设计方案
  15. 高德地图JS-API开发—测距
  16. 基于ndis protocol driver 后门 分析
  17. Intellij IDEA社区版下载与安装教程
  18. 用UDP实现简易的聊天室
  19. NETCONF配置CISCO XE(csr1000v)初体验
  20. 实现类似元气骑士的游戏

热门文章

  1. C++中的 .h 和 .cpp 区别详解
  2. 典型案例:TL的困局,自己忙不过来,团队没有结果
  3. 代码简洁(注意事项)
  4. 让beanshell和bashshell一起工作
  5. 【转载】c++之类的基本操作(c++ primer 的读书笔记 ,类对象, 类用户, 类成员的含义)
  6. 只有单杀技能的飞鸽传书
  7. 【飞秋】网络的基础-域名篇
  8. 流和流库[给初学者非常有用]
  9. Symbian编程VC开发环境设置
  10. 哪些技能面试经常被问,但实际开发很少用上?