婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 教你用python控制安卓手機

教你用python控制安卓手機

熱門標簽:海南400電話如何申請 陜西金融外呼系統 唐山智能外呼系統一般多少錢 騰訊外呼線路 哈爾濱ai外呼系統定制 廣告地圖標注app 公司電話機器人 白銀外呼系統 激戰2地圖標注

一、介紹

ADB(Android調試橋)是一個命令行工具(CLI),可用于控制Android設備并與之通信。您可以執行許多操作,例如安裝應用程序,調試應用程序,查找隱藏的功能并使用外殼程序直接與設備連接。要啟用ADB,您的設備必須首先解鎖開發者選項并啟用USB調試。要解鎖開發人員選項,您可以轉到設備設置,然后向下滾動到“關于”部分,找到設備上當前軟件的內部版本號。單擊內部版本號 7次,將啟用開發人員選項。然后,您可以轉到設置中的“開發人員選項”面板,然后從那里啟用USB調試?,F在,您唯一需要做的另一件事就是將設備連接到計算機的USB電纜。

這是今天的旅程:

1.安裝要求

2.入門

3.編寫腳本的基礎

4.創建自拍計時器創

5.建定義搜索器

二、安裝要求

我們需要安裝的兩件事中的第一件事是計算機上的ADB工具。它會自動與Android Studio捆綁在一起,因此,如果您已經擁有了,那就不用擔心了。否則,您可以轉到[官方文檔](https://developer.android.com/studio/command-line/adb),并且在頁面頂部應有有關如何安裝它的說明。

安裝ADB工具后,您需要獲取python庫,我們將使用該庫與ADB和我們的設備進行接口。您可以使用pip install pure-python-adb安裝pure-python-adb庫。

可選:為使我們在開發腳本時更輕松,我們可以安裝一個名為scrcpy的開源程序,該程序允許我們使用鼠標和鍵盤在我們的計算機上顯示和控制我們的android設備。要安裝它,您可以轉到[Github repo](https://github.com/Genymobile/scrcpy)并下載適用于您的操作系統(Windows,macOS或Linux)的正確版本。如果您使用的是Windows,則將zip文件解壓縮到一個目錄中,然后將此目錄添加到您的路徑中。這樣一來,我們只需在終端窗口中鍵入scrcpy即可從系統上的任何位置訪問該程序。

三、入門

現在已經安裝了所有依賴項,我們可以啟動ADB并連接設備。首先,使用USB電纜將設備連接到PC,如果啟用了USB調試,則會彈出一條消息,詢問PC是否可以控制設備,只需回答是。然后在您的PC上,打開一個終端窗口,并通過鍵入adb start-server來啟動ADB服務器。這應該打印出以下消息:

  • daemon not running; starting now at tcp:5037
  • daemon started successfully

如果您還安裝了scrcpy,則可以通過在終端中鍵入**scrcpy來啟動它。但是,這僅在將其添加到路徑時才有效,否則可以通過將終端目錄更改為安裝scrcpy的目錄并鍵入scrcpy.exe**來打開可執行文件。希望一切順利,您應該能夠在PC上看到您的設備,并能夠使用鼠標和鍵盤對其進行控制。

現在,我們可以創建一個新的python文件,并檢查是否可以使用該庫找到連接的設備:

rom ppadb.client import Client as AdbClient

if __name__ == '__main__':
    client = AdbClient(host="127.0.0.1", port=5037) # Default is "127.0.0.1" and 5037

    devices = client.devices()

    if len(devices) == 0:
        print('No devices')
        quit()

    device = devices[0]

    print(f'Connected to {device}')

在這里,我們導入AdbClient類并使用它創建一個客戶端對象。然后,我們可以獲得連接的設備的列表。最后,我們從列表中獲得第一臺設備(如果僅連接了一個設備,則通常是唯一的設備)。

四、編寫腳本的基礎

我們要與設備連接的主要方式是使用外殼,通過這種方式,我們可以發送命令以模擬特定位置的觸摸或從A滑動到B。要模擬屏幕觸摸(輕擊),我們首先需要工作了解屏幕坐標的工作方式。為了幫助解決這些問題,我們可以在開發人員選項中激活指針位置設置。激活后,無論您在屏幕上的何處觸摸,都可以看到該點的坐標顯示在頂部。坐標系的工作方式如下:

該圖顯示了坐標系的工作方式

顯示屏的左上角分別具有* x y 坐標(0,0),并且右下角的坐標是 x y *的最大可能值。

現在我們知道了坐標系的工作原理,我們需要檢查一下可以運行的不同命令。我在下面列出了命令列表以及如何使用它們,以供快速參考:

Input tap x y
Input text “hello world!”
Input keyevent eventID
Here is a list of some common eventID's:
3: home button
4: back button
5: call
6: end call
24: volume up
25: volume down
26: turn device on or off
27: open camera
64: open browser
66: enter
67: backspace
207: contacts
220: brightness down
221: brightness up
277: cut
278: copy
279: paste

如果您想找到更多,請在這里找到一長串清單。https://forum.xda-developers.com/t/q-adb-input-keyevent-for-long-press-on-power- button.2063741 / post-64890206。

五、創建自拍計時器

現在我們知道我們能做什么,讓我們開始吧。在第一個示例中,我將向您展示如何創建一個快速的自拍計時器。首先,我們需要導入我們的庫并創建一個connect函數以連接到我們的設備:

import time

from ppadb.client import Client as AdbClient

def connect():
    client = AdbClient(host="127.0.0.1", port=5037) # Default is "127.0.0.1" and 5037

    devices = client.devices()

    if len(devices) == 0:
        print('No devices')
        quit()

    device = devices[0]

    print(f'Connected to {device}')

    return device, client

您可以看到connect函數與前面的如何連接到設備的示例相同,除了這里我們返回設備和客戶端對象以供以后使用。

if __name__ == '__main__':
    device, client = connect()

    # open up camera app
    device.shell('input keyevent 27')

    # wait 5 seconds
    time.sleep(5)

    # take a photo with volume up
    device.shell('input keyevent 24')
    print('Taken a photo!')

在我們的主代碼中,我們可以調用connect函數來檢索設備和客戶端對象。從那里我們可以打開相機應用程序,等待5秒鐘并拍照。真的就是這么簡單!正如我之前說過的,這只是復制您通常會做的事情,因此,如果您首先手動進行操作并寫下步驟,則思考如何做事情是最好的。

六、創建定義搜索器

現在,我們可以做一些更復雜的事情,那就是要求瀏覽器找到特定單詞的定義,并截圖以將其保存在我們的計算機上。

該程序的基本流程如下:

1.打開瀏覽器

2.單擊搜索欄

3.輸入搜索查詢

4.等待幾秒鐘

5.截圖并保存

但是,在我們開始之前,您需要在默認瀏覽器中找到搜索欄的坐標,您可以使用我之前建議的方法輕松地找到它們。對我來說,他們是(440,200)。

首先,我們將必須導入與以前相同的庫,并且我們還將具有相同的connect方法。

import time

from ppadb.client import Client as AdbClient

def connect():
    client = AdbClient(host="127.0.0.1", port=5037) # Default is "127.0.0.1" and 5037

    devices = client.devices()

    if len(devices) == 0:
        print('No devices')
        quit()

    device = devices[0]

    print(f'Connected to {device}')

    return device, client

在我們的主要函數中,我們可以調用connect函數,并為我們的搜索欄的* x y *坐標分配一個變量。注意這是一個字符串,而不是列表或元組,這樣我們可以輕松地將坐標合并到我們的shell命令中。我們還可以從用戶那里獲取輸入信息,以查看他們想要獲取哪個單詞的定義:

if __name__ == '__main__':
    device, client = connect()

    search_bar = '440 200' # x y

    query = input('What word do you want to find the definition of: ')
    search_query = f'what is the definition of {query}'

我們會將查詢添加到完整的句子中,然后對其進行搜索,這樣我們就可以始終獲取定義。之后,我們可以打開瀏覽器,然后將搜索查詢輸入到搜索欄中,如下所示:

device.shell('input keyevent 64')

time.sleep(0.25) # wait for browser to load

device.shell(f'input tap {search_bar}')

device.shell(f'input text "{search_query}"') # make sure you have the quotation marks around your text
device.shell('input keyevent 66')

time.sleep(3) # wait for results to load

在這里,我們使用eventID 66模擬輸入鍵的按下以執行搜索。如果需要,可以根據需要更改等待時間。

最后,我們將在設備對象上使用screencap方法獲取屏幕截圖,然后可以將其另存為* .png *文件:

screenshot = device.screencap()

with open('result.png', 'wb') as f: # save the screenshot as result.png
    f.write(screenshot)
    print('Saved screenshot!')

在這里,我們必須以寫字節模式打開文件,因為screencap方法返回表示圖像的字節。

如果一切都按計劃進行,則應該有一個快速腳本來搜索特定單詞。這在我的手機上正常工作:

七、最后的想法

希望您今天學到了一些新知識,在我對此進行研究之前,我個人甚至都不知道這是一回事。很酷的事情是,您可以執行平??梢宰龅娜魏问虑?,而且還可以做更多的事,因為它只是模擬您自己的觸摸和動作!

希望您喜歡這篇文章,并感謝您的閱讀! 💖

到此這篇關于教你用python控制安卓手機的文章就介紹到這了,更多相關用python控制手機內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python利用Appium實現自動控制移動設備并提取數據功能
  • python操作手機app的實現步驟
  • python實現電腦操控安卓手機
  • python編程控制Android手機操作技巧示例

標簽:常德 上海 鷹潭 黑龍江 益陽 黔西 惠州 四川

巨人網絡通訊聲明:本文標題《教你用python控制安卓手機》,本文關鍵詞  教,你用,python,控制,安卓,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《教你用python控制安卓手機》相關的同類信息!
  • 本頁收集關于教你用python控制安卓手機的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久精品视频在线免费观看| 婷婷成人激情在线网| 日韩成人一级片| 久久久久久久久久久黄色| 91丨porny丨首页| 久久狠狠亚洲综合| 悠悠色在线精品| 欧美国产日产图区| 日韩一区二区三区电影| 日本高清不卡aⅴ免费网站| 一区二区激情小说| 国产精品久久久久久久久久免费看| 欧美久久久久久久久| 在线观看不卡一区| 9久草视频在线视频精品| 国产成人丝袜美腿| 国产一区二区三区日韩| 奇米精品一区二区三区在线观看| 香蕉久久夜色精品国产使用方法| 亚洲人快播电影网| 亚洲欧洲成人精品av97| 国产精品欧美一区喷水| 日本亚洲天堂网| 婷婷开心久久网| 日韩二区在线观看| 日韩国产在线观看| 亚洲综合丁香婷婷六月香| 亚洲老妇xxxxxx| 国产精品不卡在线观看| 中文字幕一区二区三区视频| 国产三级一区二区| 中文乱码免费一区二区| 136国产福利精品导航| 中文成人av在线| 国产精品国产自产拍高清av王其 | 欧美在线制服丝袜| 成人av在线电影| 丁香啪啪综合成人亚洲小说 | 欧美怡红院视频| 一个色妞综合视频在线观看| 一区二区三区四区在线免费观看| 国产欧美精品一区aⅴ影院| 精品黑人一区二区三区久久| 精品国精品国产尤物美女| 精品成a人在线观看| 国产精品久久久久影视| 亚洲欧洲日韩在线| 亚洲一区在线播放| 九色|91porny| 成人18精品视频| 欧美高清精品3d| 日韩欧美亚洲国产精品字幕久久久 | 亚洲欧洲日韩在线| 亚洲精品乱码久久久久久黑人| 亚洲青青青在线视频| 一个色妞综合视频在线观看| 日韩国产精品91| 国产原创一区二区| 色网站国产精品| 欧美一级搡bbbb搡bbbb| 欧美一区二区高清| 久久综合久色欧美综合狠狠| 成人欧美一区二区三区白人 | 精品亚洲成a人在线观看| 久久99精品久久久久婷婷| 日本欧洲一区二区| 久久99精品久久久久久国产越南 | 久久婷婷国产综合国色天香| 欧美一区二区大片| 国产精品无遮挡| 亚洲国产精品嫩草影院| 亚洲成人免费视| 九九**精品视频免费播放| av亚洲精华国产精华| 欧美一区三区二区| 亚洲欧美日韩一区二区三区在线观看| 亚洲免费在线观看视频| 国产曰批免费观看久久久| 91在线视频免费91| 91麻豆精品91久久久久久清纯 | 中文字幕欧美激情| 亚洲高清视频在线| 成人高清av在线| 337p亚洲精品色噜噜狠狠| 亚洲欧美综合在线精品| 国产在线一区观看| 9191久久久久久久久久久| 亚洲人吸女人奶水| 99re热这里只有精品视频| 久久精品免视看| 裸体一区二区三区| 6080日韩午夜伦伦午夜伦| 亚洲色图19p| www.成人在线| 亚洲国产成人私人影院tom| 大白屁股一区二区视频| 国产欧美精品日韩区二区麻豆天美| 午夜在线成人av| 欧美精品99久久久**| 三级久久三级久久久| 91精品国产色综合久久不卡蜜臀| 天堂va蜜桃一区二区三区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 日本一区二区免费在线| 久久99国内精品| 欧美一区二区三区人| 精品制服美女久久| 欧美肥妇bbw| 日韩va欧美va亚洲va久久| 欧美亚洲愉拍一区二区| 一区二区三区蜜桃| 99视频有精品| 亚洲天堂2016| 欧美精品tushy高清| 日韩激情一区二区| 欧美精品aⅴ在线视频| 日本一区中文字幕| 精品国产乱子伦一区| 蜜臀91精品一区二区三区| 欧美精品一区二区久久久| 免费的成人av| 欧美一区二区三区在线视频| 毛片基地黄久久久久久天堂| 日韩一区二区三区视频在线观看 | 色婷婷综合久久久久中文一区二区| 亚洲天堂成人在线观看| 欧美日韩亚洲综合一区 | 亚洲综合免费观看高清完整版在线 | 欧美成人艳星乳罩| 激情五月婷婷综合| 久久久久国产免费免费| 99久久免费国产| 亚洲国产精品人人做人人爽| 欧美成人video| 色综合久久综合中文综合网| 日韩av网站在线观看| 欧美日韩一区二区三区免费看 | 日韩av午夜在线观看| 国产亚洲欧美在线| 欧美性受xxxx黑人xyx性爽| 亚洲一区在线观看视频| 精品久久久久久久久久久院品网| av午夜一区麻豆| 美女被吸乳得到大胸91| 亚洲麻豆国产自偷在线| 日韩欧美在线观看一区二区三区| 成人动漫视频在线| 婷婷久久综合九色国产成人| 中文字幕制服丝袜一区二区三区 | 欧美午夜影院一区| 国产一区二区影院| 午夜亚洲福利老司机| 国产女主播在线一区二区| 欧美日韩国产美女| www.欧美.com| 国产一区二区免费看| 日韩av中文字幕一区二区| 亚洲蜜臀av乱码久久精品| 久久久久久久久99精品| 精品视频一区 二区 三区| 成人一区二区三区视频| 日韩成人av影视| 亚洲精品日韩一| 欧美国产成人在线| 亚洲精品一区二区三区蜜桃下载| 欧美性大战久久久| 成人午夜视频在线| 国产做a爰片久久毛片| 一区二区三区四区国产精品| 国产无人区一区二区三区| 欧美videos大乳护士334| 色综合久久久久综合| 国产九色sp调教91| 蜜臀av一级做a爰片久久| 日韩中文字幕麻豆| 亚洲二区在线视频| 亚洲国产欧美日韩另类综合| 一区二区三区四区激情 | 一本久久a久久免费精品不卡| 粉嫩嫩av羞羞动漫久久久| 国内精品免费**视频| 精品一区二区三区欧美| 九九久久精品视频| 国产精华液一区二区三区| 丰满放荡岳乱妇91ww| 成人a区在线观看| av高清不卡在线| 99久久精品99国产精品| 91天堂素人约啪| 在线观看不卡一区| 在线电影院国产精品| 日韩女优毛片在线| 国产欧美日本一区二区三区| 亚洲欧美一区二区在线观看| 亚洲精品日韩一| 无吗不卡中文字幕| 狠狠色狠狠色综合系列| 国产又粗又猛又爽又黄91精品| 国模少妇一区二区三区| 成人免费黄色大片|