日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

电脑运行adb闪退_adb+python进阶使用

發(fā)布時(shí)間:2023/12/3 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 电脑运行adb闪退_adb+python进阶使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

????之前文章有提到過使用python加adb刷視頻,今天帶來進(jìn)階版——無線+多臺(tái)手機(jī)。

????首先要使用adb連接多臺(tái)手機(jī),手機(jī)和電腦肯定要在統(tǒng)一局域網(wǎng)內(nèi)。

? ? 1.打開手機(jī)開發(fā)者模式,并通過USB接口鏈接電腦。

??? 2.打開cmd:輸入adb tcpip 5555, 會(huì)得到相關(guān)信息:

備注:adb默認(rèn)第一端口為5555

????3.輸入adb devices?查看鏈接電腦的手機(jī)信息,確認(rèn)無誤后輸入adb connect 192.168.1.16,得到相關(guān)信息,手機(jī)通過USB和無線連接(下圖代表統(tǒng)一設(shè)備)? ????

備注:192.168.1.16為手機(jī)的IP地址

4.使用另一部手機(jī)通過USB連接電腦(第一部手機(jī)可以拔掉USB連接),輸入adb devices,可得到下列信息:

備注:此處734dc43f為第二臺(tái)信息

5.輸入adb connect 192.168.1.18:5556,可得到下列信息:

????此時(shí)兩臺(tái)手機(jī)已通過無線連接電腦,拔出數(shù)據(jù)線即可,同理可以連接第三臺(tái),四臺(tái)等多臺(tái)手機(jī)。

????下面將進(jìn)入python內(nèi)容,此時(shí)因?yàn)橛袃膳_(tái)手機(jī)需要同時(shí)刷視頻而且各不影響,這就涉及到多線程的概念。

  • import os

  • import time

  • import sys

  • import random

  • import threading

  • a=int(input('輸入次數(shù)需要滑動(dòng)的次數(shù):'))

  • def phone1set():

  • os.system('adb tcpip 5555') #使用adb打開無線開關(guān),如果報(bào)錯(cuò),此時(shí)請(qǐng)將手機(jī)與電腦先通過數(shù)據(jù)線連接,試運(yùn)行一次后再拔掉數(shù)據(jù)線

  • os.system('adb connect 192.168.1.16:5555') #連接手機(jī)的IP地址

  • def phone2set():

  • os.system('adb tcpip 5556') #使用adb打開無線開關(guān),如果報(bào)錯(cuò),此時(shí)請(qǐng)將手機(jī)與電腦先通過數(shù)據(jù)線連接,試運(yùn)行一次后再拔掉數(shù)據(jù)線

  • os.system('adb connect 192.168.1.18:5556') #連接手機(jī)的IP地址

  • def phone1():

  • b=0

  • while b<a: #循環(huán)運(yùn)行

  • os.system('adb -s 192.168.1.16:5555 shell input swipe 550 1300 550 350') #使用adb指令滑動(dòng)手機(jī)

  • time.sleep(random.randint(2,14)) #隨機(jī)滑動(dòng)屏幕時(shí)間2-14秒之間

  • print(f"手機(jī)1刷新次")

  • else:

  • print("任務(wù)全部完成")

  • fun=os.system('adb kill-server') #運(yùn)行結(jié)束殺掉adb進(jìn)程

  • sys.exit("bye")

  • def phone2():

  • b=0

  • while b<a:

  • os.system('adb -s 192.168.1.18:5556 shell input swipe 550 1300 550 350')

  • time.sleep(random.randint(2,14))

  • b=b+1

  • print(f"手機(jī)2刷新次")

  • else:

  • print("任務(wù)全部完成")

  • fun=os.system('adb kill-server')

  • sys.exit("bye")

  • def main():

  • os.chdir(r"E:\smalltools/adb/platform-tools") #切換到adb所在目錄可以自己修改,調(diào)用adb工具

  • phone1set()

  • time.sleep(3) #暫停3秒給手機(jī)電腦連接的反應(yīng)時(shí)間

  • phone2set()

  • print("已連接設(shè)備名稱如下:")

  • print(os.system('adb devices')) #查看連接信息,可判斷是否連接成功

  • thread_phone1=threading.Thread(target=phone1) #啟用多線程控制

  • thread_phone1.start()

  • thread_phone2=threading.Thread(target=phone2)

  • thread_phone2.start()

  • thread_phone2.join()

  • thread_phone1.join()

  • if __name__ == "__main__":

  • main()

  • 歡迎關(guān)注:

    總結(jié)

    以上是生活随笔為你收集整理的电脑运行adb闪退_adb+python进阶使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。